diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cbaa62be9f6..b0ef507935a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -52,7 +52,7 @@ repos: language: python "types_or": [python, pyi] args: ["--ignore-missing-imports", "--scripts-are-modules", "--check-untyped-defs"] - additional_dependencies: ["types-requests", "types-setuptools"] + additional_dependencies: ["types-requests", "types-setuptools", "types-python-dateutil", "types-pytz"] require_serial: true exclude: 'test_.*\.py' - repo: https://github.com/kynan/nbstripout diff --git a/build/conda/installer/README.md b/build/conda/installer/README.md index 34a98c72b8e..faa4b01a77e 100644 --- a/build/conda/installer/README.md +++ b/build/conda/installer/README.md @@ -18,7 +18,7 @@ Follow the quick start steps below to get started using right away; or, open one If you want to build your own endpoints, connections, and features, try installing the [example extensions](#examples) -## OpenBB Terminal Pro Quick Start +## OpenBB Workspace Quick Start - Login to the [OpenBB Hub](https://my.openbb.co) - Optionally, add API keys for remote authorization on the page [here](https://my.openbb.dev/app/platform/credentials). @@ -33,7 +33,7 @@ If you want to build your own endpoints, connections, and features, try installi - By default, the server will be running on: [http://127.0.0.1:6900](http://127.0.0.1:6900) -- Login to OpenBB Terminal Pro [here](https://pro.openbb.co) +- Login to OpenBB Workspace [here](https://pro.openbb.co) - From the sidebar, click on, "Data Connectors". - Then click on the button, "Add Data". - In the pop-up menu, select "Custom Backend". @@ -244,4 +244,3 @@ Conda is for container management and machine code level operations, Poetry reso - [pandas](https://pandas.pydata.org/docs/) - [numpy](https://numpy.org/doc/) - [Plotly Graph Objects](https://plotly.com/python/graph-objects/) - diff --git a/build/conda/installer/assets/openbb_platform_installer/pyproject.toml b/build/conda/installer/assets/openbb_platform_installer/pyproject.toml index f905f44b930..f0c1dabab87 100644 --- a/build/conda/installer/assets/openbb_platform_installer/pyproject.toml +++ b/build/conda/installer/assets/openbb_platform_installer/pyproject.toml @@ -15,7 +15,7 @@ packages = [{ include = "openbb_platform_installer" }] # Update accordingly - t openbb-update = "openbb_platform_installer.update:main" [tool.poetry.dependencies] -python = ">=3.9,<3.13" +python = ">=3.9.21,<3.13" poetry = "^1.8" setuptools = "*" openbb-core = ">=1.3.5" diff --git a/cli/openbb_cli/controllers/utils.py b/cli/openbb_cli/controllers/utils.py index d21591197f5..6b54ac94ded 100644 --- a/cli/openbb_cli/controllers/utils.py +++ b/cli/openbb_cli/controllers/utils.py @@ -83,9 +83,9 @@ To stay tuned, sign up for our newsletter: [cmds]https://openbb.co/newsletter.[/ Please feel free to check out our other products: -[bold]OpenBB Terminal Pro[/]: [cmds]https://openbb.co/products/pro[/cmds] -[bold]OpenBB Platform:[/] [cmds]https://openbb.co/products/platform[/cmds] -[bold]OpenBB Bot[/]: [cmds]https://openbb.co/products/bot[/cmds] +[bold]OpenBB Workspace[/]: [cmds]https://openbb.co[/cmds] +[bold]OpenBB Platform:[/] [cmds]https://docs.openbb.co/platform[/cmds] +[bold]OpenBB Bot[/]: [cmds]https://docs.openbb.co/bot[/cmds] """ session.console.print(text) diff --git a/cli/poetry.lock b/cli/poetry.lock index b6f7983114a..297efb31693 100644 --- a/cli/poetry.lock +++ b/cli/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -321,22 +321,6 @@ files = [ [package.extras] dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata ; sys_platform == \"win32\""] -[[package]] -name = "babel" -version = "2.17.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, - {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, -] - -[package.extras] -dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata"] - [[package]] name = "backoff" version = "2.2.1" @@ -1067,31 +1051,6 @@ all = ["htmldate[dev]", "htmldate[speed]"] dev = ["black", "flake8", "mypy", "pytest", "pytest-cov", "types-dateparser", "types-lxml", "types-python-dateutil", "types-urllib3"] speed = ["backports-datetime-fromisoformat ; python_version < \"3.11\"", "faust-cchardet (>=2.1.19)", "urllib3[brotli]"] -[[package]] -name = "htmldate" -version = "1.9.3" -description = "Fast and robust extraction of original and updated publication dates from URLs and web pages." -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "htmldate-1.9.3-py3-none-any.whl", hash = "sha256:3fadc422cf3c10a5cdb5e1b914daf37ec7270400a80a1b37e2673ff84faaaff8"}, - {file = "htmldate-1.9.3.tar.gz", hash = "sha256:ac0caf4628c3ded4042011e2d60dc68dfb314c77b106587dd307a80d77e708e9"}, -] - -[package.dependencies] -charset_normalizer = ">=3.4.0" -dateparser = ">=1.1.2" -lxml = {version = ">=5.3.0,<6", markers = "platform_system != \"Darwin\" or python_version > \"3.8\""} -python-dateutil = ">=2.9.0.post0" -urllib3 = ">=1.26,<3" - -[package.extras] -all = ["htmldate[dev]", "htmldate[speed]"] -dev = ["black", "flake8", "mypy", "pytest", "pytest-cov", "types-dateparser", "types-lxml", "types-python-dateutil", "types-urllib3"] -speed = ["backports-datetime-fromisoformat", "faust-cchardet (>=2.1.19)", "urllib3[brotli]"] - [[package]] name = "idna" version = "3.10" @@ -1774,35 +1733,6 @@ files = [ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] -[[package]] -name = "narwhals" -version = "1.27.1" -description = "Extremely lightweight compatibility layer between dataframe libraries" -optional = false -python-versions = ">=3.8" -groups = ["main"] -files = [ - {file = "narwhals-1.27.1-py3-none-any.whl", hash = "sha256:71e4a126007886e3dd9d71d0d5921ebd2e8c1f9be9c405fe11850ece2b066c59"}, - {file = "narwhals-1.27.1.tar.gz", hash = "sha256:68505d0cee1e6c00382ac8b65e922f8b694a11cbe482a057fa63139de8d0ea03"}, -] - -[package.extras] -core = ["duckdb", "pandas", "polars", "pyarrow", "pyarrow-stubs"] -cudf = ["cudf (>=24.10.0)"] -dask = ["dask[dataframe] (>=2024.8)"] -dev = ["covdefaults", "hypothesis", "mypy (>=1.15.0,<1.16.0)", "pandas-stubs", "pre-commit", "pytest", "pytest-cov", "pytest-env", "pytest-randomly", "typing-extensions"] -docs = ["black", "duckdb", "jinja2", "markdown-exec[ansi]", "mkdocs", "mkdocs-autorefs", "mkdocs-material", "mkdocstrings[python]", "pandas", "polars (>=1.0.0)", "pyarrow"] -duckdb = ["duckdb (>=1.0)"] -extra = ["scikit-learn"] -ibis = ["ibis-framework (>=6.0.0)", "packaging", "pyarrow-hotfix", "rich"] -modin = ["modin"] -pandas = ["pandas (>=0.25.3)"] -polars = ["polars (>=0.20.3)"] -pyarrow = ["pyarrow (>=11.0.0)"] -pyspark = ["pyspark (>=3.5.0)"] -tests = ["covdefaults", "hypothesis", "pytest", "pytest-cov", "pytest-env", "pytest-randomly", "typing-extensions"] -typing = ["mypy (>=1.15.0,<1.16.0)", "pandas-stubs", "typing-extensions"] - [[package]] name = "nasdaq-data-link" version = "1.0.4" @@ -2042,37 +1972,37 @@ files = [ [[package]] name = "openbb" -version = "4.4.1" +version = "4.4.2" description = "Investment research for everyone, anywhere." optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb-4.4.1-py3-none-any.whl", hash = "sha256:85481c7bea09f8a79905551f1c6b02549a6992c0a1ea97a645aae9c7a1843cec"}, - {file = "openbb-4.4.1.tar.gz", hash = "sha256:03f653e25b34248d36a04ed8ac2db636f8147b359dff7ac6110583158d3163bc"}, + {file = "openbb-4.4.2-py3-none-any.whl", hash = "sha256:08c94ba75b00e38d024134d1cd7309d17ad1d1007ffe52372c6b5b7f035baed1"}, + {file = "openbb-4.4.2.tar.gz", hash = "sha256:28fd27b08f5e606a555054ea5fc8d40498acb5812d2816960fe01734aefc238f"}, ] [package.dependencies] openbb-alpha-vantage = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"alpha-vantage\" or extra == \"all\""} openbb-benzinga = ">=1.4.0,<2.0.0" -openbb-biztoc = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} -openbb-bls = ">=1.1.0,<2.0.0" +openbb-biztoc = {version = ">=1.4.1,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} +openbb-bls = ">=1.1.1,<2.0.0" openbb-cboe = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"cboe\" or extra == \"all\""} openbb-cftc = ">=1.1.0,<2.0.0" openbb-charting = {version = ">=2.3.2,<3.0.0", optional = true, markers = "extra == \"charting\" or extra == \"all\""} openbb-commodity = ">=1.3.0,<2.0.0" -openbb-core = ">=1.4.2,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" openbb-crypto = ">=1.4.0,<2.0.0" openbb-currency = ">=1.4.0,<2.0.0" openbb-deribit = {version = ">=1.0.0,<2.0.0", optional = true, markers = "extra == \"all\""} openbb-derivatives = ">=1.4.0,<2.0.0" openbb-ecb = {version = ">=1.4.1,<2.0.0", optional = true, markers = "extra == \"ecb\" or extra == \"all\""} openbb-econdb = ">=1.3.0,<2.0.0" -openbb-econometrics = {version = ">=1.5.1,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} -openbb-economy = ">=1.4.0,<2.0.0" +openbb-econometrics = {version = ">=1.5.2,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} +openbb-economy = ">=1.4.1,<2.0.0" openbb-equity = ">=1.4.0,<2.0.0" openbb-etf = ">=1.4.0,<2.0.0" -openbb-federal-reserve = ">=1.4.0,<2.0.0" +openbb-federal-reserve = ">=1.4.1,<2.0.0" openbb-finra = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"finra\" or extra == \"all\""} openbb-finviz = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"finviz\" or extra == \"all\""} openbb-fixedincome = ">=1.4.2,<2.0.0" @@ -2086,40 +2016,40 @@ openbb-multpl = {version = ">=1.1.0,<2.0.0", optional = true, markers = "extra = openbb-nasdaq = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"nasdaq\" or extra == \"all\""} openbb-news = ">=1.4.0,<2.0.0" openbb-oecd = ">=1.4.0,<2.0.0" -openbb-platform-api = ">=1.1.4,<2.0.0" +openbb-platform-api = ">=1.1.5,<2.0.0" openbb-polygon = ">=1.4.0,<2.0.0" -openbb-quantitative = {version = ">=1.4.1,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} +openbb-quantitative = {version = ">=1.4.2,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} openbb-regulators = ">=1.4.1,<2.0.0" openbb-sec = ">=1.4.1,<2.0.0" openbb-seeking-alpha = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"seeking-alpha\" or extra == \"all\""} openbb-stockgrid = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"stockgrid\" or extra == \"all\""} -openbb-technical = {version = ">=1.4.1,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} +openbb-technical = {version = ">=1.4.2,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} openbb-tiingo = ">=1.4.0,<2.0.0" -openbb-tmx = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} +openbb-tmx = {version = ">=1.3.1,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} openbb-tradier = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"tradier\" or extra == \"all\""} openbb-tradingeconomics = ">=1.4.0,<2.0.0" openbb-us-eia = ">=1.1.0,<2.0.0" openbb-wsj = {version = ">=1.4.0,<2.0.0", optional = true, markers = "extra == \"wsj\" or extra == \"all\""} -openbb-yfinance = ">=1.4.1,<2.0.0" +openbb-yfinance = ">=1.4.2,<2.0.0" [package.extras] -all = ["openbb-alpha-vantage (>=1.4.0,<2.0.0)", "openbb-biztoc (>=1.4.0,<2.0.0)", "openbb-cboe (>=1.4.0,<2.0.0)", "openbb-charting (>=2.3.2,<3.0.0)", "openbb-deribit (>=1.0.0,<2.0.0)", "openbb-ecb (>=1.4.1,<2.0.0)", "openbb-econometrics (>=1.5.1,<2.0.0)", "openbb-finra (>=1.4.0,<2.0.0)", "openbb-finviz (>=1.3.0,<2.0.0)", "openbb-government-us (>=1.4.0,<2.0.0)", "openbb-multpl (>=1.1.0,<2.0.0)", "openbb-nasdaq (>=1.4.0,<2.0.0)", "openbb-quantitative (>=1.4.1,<2.0.0)", "openbb-seeking-alpha (>=1.4.0,<2.0.0)", "openbb-stockgrid (>=1.4.0,<2.0.0)", "openbb-technical (>=1.4.1,<2.0.0)", "openbb-tmx (>=1.3.0,<2.0.0)", "openbb-tradier (>=1.3.0,<2.0.0)", "openbb-wsj (>=1.4.0,<2.0.0)"] +all = ["openbb-alpha-vantage (>=1.4.0,<2.0.0)", "openbb-biztoc (>=1.4.1,<2.0.0)", "openbb-cboe (>=1.4.0,<2.0.0)", "openbb-charting (>=2.3.2,<3.0.0)", "openbb-deribit (>=1.0.0,<2.0.0)", "openbb-ecb (>=1.4.1,<2.0.0)", "openbb-econometrics (>=1.5.2,<2.0.0)", "openbb-finra (>=1.4.0,<2.0.0)", "openbb-finviz (>=1.3.0,<2.0.0)", "openbb-government-us (>=1.4.0,<2.0.0)", "openbb-multpl (>=1.1.0,<2.0.0)", "openbb-nasdaq (>=1.4.0,<2.0.0)", "openbb-quantitative (>=1.4.2,<2.0.0)", "openbb-seeking-alpha (>=1.4.0,<2.0.0)", "openbb-stockgrid (>=1.4.0,<2.0.0)", "openbb-technical (>=1.4.2,<2.0.0)", "openbb-tmx (>=1.3.1,<2.0.0)", "openbb-tradier (>=1.3.0,<2.0.0)", "openbb-wsj (>=1.4.0,<2.0.0)"] alpha-vantage = ["openbb-alpha-vantage (>=1.4.0,<2.0.0)"] -biztoc = ["openbb-biztoc (>=1.4.0,<2.0.0)"] +biztoc = ["openbb-biztoc (>=1.4.1,<2.0.0)"] cboe = ["openbb-cboe (>=1.4.0,<2.0.0)"] charting = ["openbb-charting (>=2.3.2,<3.0.0)"] ecb = ["openbb-ecb (>=1.4.1,<2.0.0)"] -econometrics = ["openbb-econometrics (>=1.5.1,<2.0.0)"] +econometrics = ["openbb-econometrics (>=1.5.2,<2.0.0)"] finra = ["openbb-finra (>=1.4.0,<2.0.0)"] finviz = ["openbb-finviz (>=1.3.0,<2.0.0)"] government-us = ["openbb-government-us (>=1.4.0,<2.0.0)"] multpl = ["openbb-multpl (>=1.1.0,<2.0.0)"] nasdaq = ["openbb-nasdaq (>=1.4.0,<2.0.0)"] -quantitative = ["openbb-quantitative (>=1.4.1,<2.0.0)"] +quantitative = ["openbb-quantitative (>=1.4.2,<2.0.0)"] seeking-alpha = ["openbb-seeking-alpha (>=1.4.0,<2.0.0)"] stockgrid = ["openbb-stockgrid (>=1.4.0,<2.0.0)"] -technical = ["openbb-technical (>=1.4.1,<2.0.0)"] -tmx = ["openbb-tmx (>=1.3.0,<2.0.0)"] +technical = ["openbb-technical (>=1.4.2,<2.0.0)"] +tmx = ["openbb-tmx (>=1.3.1,<2.0.0)"] tradier = ["openbb-tradier (>=1.3.0,<2.0.0)"] wsj = ["openbb-wsj (>=1.4.0,<2.0.0)"] @@ -2155,33 +2085,33 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-biztoc" -version = "1.4.0" -description = "" +version = "1.4.1" +description = "Biztoc Provider for OpenBB Platform" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_biztoc-1.4.0-py3-none-any.whl", hash = "sha256:4c921cb7d405561ec0b6fe1c40d488888bea2d1fc6c89659819c455c5243f450"}, - {file = "openbb_biztoc-1.4.0.tar.gz", hash = "sha256:2ac63c7a5f806f28471cccc2718f81b7052c2b963dec2384b59f985ec96221a9"}, + {file = "openbb_biztoc-1.4.1-py3-none-any.whl", hash = "sha256:e1300c5e25c11e1d329bae1d664da414e9e01155a8dfe894984bc5b1ef714aa0"}, + {file = "openbb_biztoc-1.4.1.tar.gz", hash = "sha256:85271a3cffad94403fe0b12ce6b9107824ab76079a01b0baf97f4e3c0307822f"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-bls" -version = "1.1.0" +version = "1.1.1" description = "The Bureau of Labor Statistics' (BLS) Public Data Application Programming Interface (API) gives the public access to economic data from all BLS programs. It is the Bureau's hope that talented developers and programmers will use the BLS Public Data API to create original, inventive applications with published BLS data." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_bls-1.1.0-py3-none-any.whl", hash = "sha256:2afb566f82954376abfde152e82dc09bd59081d267d8f967e91d98310af649ff"}, - {file = "openbb_bls-1.1.0.tar.gz", hash = "sha256:6a90f948edfecc8f5dcc536b3c2dfbbcd1b2211295b9f3e5ff219e25c5f634fb"}, + {file = "openbb_bls-1.1.1-py3-none-any.whl", hash = "sha256:6ffb25d7683a1b714d9c48cd2028f999abea2cf700ad24a6ae50d6956471834a"}, + {file = "openbb_bls-1.1.1.tar.gz", hash = "sha256:ca7f526a8de66914e7f34159700cf9c283cc19d0a8ead391c49578ca0302f86d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-cboe" @@ -2253,14 +2183,14 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -2273,12 +2203,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "openbb-crypto" @@ -2376,36 +2306,36 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-econometrics" -version = "1.5.1" +version = "1.5.2" description = "Econometrics Toolkit for OpenBB" optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb_econometrics-1.5.1-py3-none-any.whl", hash = "sha256:05423979c4356ab0744ff21c24b4f6b3319a0a8ff895014ff70e5934f3846baa"}, - {file = "openbb_econometrics-1.5.1.tar.gz", hash = "sha256:734d06a9aa57bfbf6d81c27ea35ffbf9abd6eedbdc3621f3e12149eac93fa6ff"}, + {file = "openbb_econometrics-1.5.2-py3-none-any.whl", hash = "sha256:09375b5a3f02c49d54e9e2a624baf4cd08a6f1f850decf529591f62ac25010e0"}, + {file = "openbb_econometrics-1.5.2.tar.gz", hash = "sha256:417b5112a6d8f37c4234bae042c6bd6155102e8da0c2e61647b367e7790461fd"}, ] [package.dependencies] arch = ">=7.2,<8.0" linearmodels = ">=6,<7" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" [[package]] name = "openbb-economy" -version = "1.4.0" +version = "1.4.1" description = "Economy extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_economy-1.4.0-py3-none-any.whl", hash = "sha256:02166e9a102758003d05d75f1d0ba6a662f550c9806002ee83ae77695c7a87ed"}, - {file = "openbb_economy-1.4.0.tar.gz", hash = "sha256:131378c3d2cc7332808b2d5df8fb3555fb458c12772bf824b5a77be0dcb3422f"}, + {file = "openbb_economy-1.4.1-py3-none-any.whl", hash = "sha256:13a8b987b29139bce090de7ae554e1f3c1607e833c72f76054bdcb6ae5caae0c"}, + {file = "openbb_economy-1.4.1.tar.gz", hash = "sha256:9f2724455f50550b24e74faae182868cdca5508580f82e6a7a0b4a9045e77b68"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-equity" @@ -2439,18 +2369,18 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-federal-reserve" -version = "1.4.0" +version = "1.4.1" description = "US Federal Reserve Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_federal_reserve-1.4.0-py3-none-any.whl", hash = "sha256:1119aafd7c0b61c6c985383d4928e2e2c898ed020c80f365ca73f51da3279e3a"}, - {file = "openbb_federal_reserve-1.4.0.tar.gz", hash = "sha256:357ae0c30b1dc5073ad228319946ad1bdf4c958f92f493c584b6fad828b900f0"}, + {file = "openbb_federal_reserve-1.4.1-py3-none-any.whl", hash = "sha256:0b4ca6ef6b198d2a4dcca4f9db671b11b1471d893e211a44ddb32a3f76cbfa11"}, + {file = "openbb_federal_reserve-1.4.1.tar.gz", hash = "sha256:ad5daa3cdc3c0d9101827d8f6d6dc5ee46ef998a00dbb6d3a72bb2b597168b4d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-finra" @@ -2656,19 +2586,19 @@ urllib3 = ">1.26.16" [[package]] name = "openbb-platform-api" -version = "1.1.4" +version = "1.1.5" description = "OpenBB Platform API: Launch script and widgets builder for the OpenBB Platform API and Workspace Backend Connector." optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb_platform_api-1.1.4-py3-none-any.whl", hash = "sha256:21a5633ee8411b476a16bcf5e18488914a189e7cfbc1a77e1406594a660a950d"}, - {file = "openbb_platform_api-1.1.4.tar.gz", hash = "sha256:7501cef5ab6eaa41b3454f8cb87a2db1988ec6ef3d045bd4cb1f70955fabbca1"}, + {file = "openbb_platform_api-1.1.5-py3-none-any.whl", hash = "sha256:48b9e2c58cba576ae79d04a7f94ba1660038f7b612b42cecd0f73ad3727cf463"}, + {file = "openbb_platform_api-1.1.5.tar.gz", hash = "sha256:af69d98dce8b536b3b453171cd5f90365536a52fc791620f133ecaea4f7ee02e"}, ] [package.dependencies] deepdiff = "*" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-polygon" @@ -2687,18 +2617,18 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-quantitative" -version = "1.4.1" +version = "1.4.2" description = "Quantitative Analysis extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb_quantitative-1.4.1-py3-none-any.whl", hash = "sha256:01cd1c595d8e021415be36eb1e8f3661a6a8101a4f3767bc121286b42fe8b102"}, - {file = "openbb_quantitative-1.4.1.tar.gz", hash = "sha256:6089b1b4aba399eb9810692296951554189ea9da0540bd57dba3388a3fc5d6d0"}, + {file = "openbb_quantitative-1.4.2-py3-none-any.whl", hash = "sha256:4eba4c5ae4a6bbd4b9fbcaceedc28c73a4dbe3b4ec2219ea2d1217471e864a10"}, + {file = "openbb_quantitative-1.4.2.tar.gz", hash = "sha256:4a0a9e93d4d92306236f3e853500d9c967f1b624d65f3ea731dbd4fbc44945b9"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" [[package]] @@ -2771,18 +2701,18 @@ pytest-freezegun = ">=0.4.2,<0.5.0" [[package]] name = "openbb-technical" -version = "1.4.1" +version = "1.4.2" description = "Technical Analysis extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb_technical-1.4.1-py3-none-any.whl", hash = "sha256:3064fce4ccb1d758258298c8ea7974e390d090123b39048cfe941bad663eeaad"}, - {file = "openbb_technical-1.4.1.tar.gz", hash = "sha256:22467200f28d43a85d7d0039bd6453277674ce34aa80921c6dfe74f3ba3bf150"}, + {file = "openbb_technical-1.4.2-py3-none-any.whl", hash = "sha256:699b3364ce5b7495fe6d14c2a3f0e5d3be679e59ad463d0f7900bd87a70c6134"}, + {file = "openbb_technical-1.4.2.tar.gz", hash = "sha256:00ea4f4a11d79e4d06f5cfb0f5417d6c54ca8b2f573faacebf00ab4b7a1a980d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" scikit-learn = ">=1.6.0,<2.0.0" @@ -2803,21 +2733,21 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-tmx" -version = "1.3.0" +version = "1.3.1" description = "Unofficial TMX data provider extension for the OpenBB Platform - Public Canadian markets data for Python and Fast API." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_tmx-1.3.0-py3-none-any.whl", hash = "sha256:526f3eb2cc47b9d1d5dbf0bea3f9867f2c496c6a0b7c466b6bed2fbfe5f5d999"}, - {file = "openbb_tmx-1.3.0.tar.gz", hash = "sha256:6fabf41c2aa81395ed93700333d650063ff6ec9c4da699fa063a4138ac676d48"}, + {file = "openbb_tmx-1.3.1-py3-none-any.whl", hash = "sha256:55a1ad1cdf47b169796602aee2d2873563b98a53bbd059f64f600155f242c80e"}, + {file = "openbb_tmx-1.3.1.tar.gz", hash = "sha256:60aac10a2ecbe748aaf536161a1db9d0b2dc63eb1a553209bc0efc67ac2fa56b"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" exchange-calendars = ">=4.5.4,<5.0.0" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] @@ -2885,19 +2815,19 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-yfinance" -version = "1.4.1" +version = "1.4.2" description = "yfinance extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_yfinance-1.4.1-py3-none-any.whl", hash = "sha256:73969a117ffd1c0c68b088d02ea9a284bcecd1b5d3f185555183a7ffbc4b87ec"}, - {file = "openbb_yfinance-1.4.1.tar.gz", hash = "sha256:4aed5f64bb7c55d5a1955dc5962b9389fa7bec006c755ba21c8809f452f9c2e4"}, + {file = "openbb_yfinance-1.4.2-py3-none-any.whl", hash = "sha256:b9948cbee3dac7fe664c2e247fcb32ffb6b90b4dc8002f7e77517901dbd3846c"}, + {file = "openbb_yfinance-1.4.2.tar.gz", hash = "sha256:d086cf5a6f25ba0c518a11304d68052e563e913d12ce1645dfb3294eeca45615"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" -yfinance = ">=0.2.54,<0.3.0" +openbb-core = ">=1.4.3,<2.0.0" +yfinance = ">=0.2.55,<0.3.0" [[package]] name = "openpyxl" @@ -3092,22 +3022,19 @@ type = ["mypy (>=1.11.2)"] [[package]] name = "plotly" -version = "6.0.0" +version = "5.24.1" description = "An open-source, interactive data visualization library for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "plotly-6.0.0-py3-none-any.whl", hash = "sha256:f708871c3a9349a68791ff943a5781b1ec04de7769ea69068adcd9202e57653a"}, - {file = "plotly-6.0.0.tar.gz", hash = "sha256:c4aad38b8c3d65e4a5e7dd308b084143b9025c2cc9d5317fc1f1d30958db87d3"}, + {file = "plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089"}, + {file = "plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae"}, ] [package.dependencies] -narwhals = ">=1.15.1" packaging = "*" - -[package.extras] -express = ["numpy"] +tenacity = ">=6.2.0" [[package]] name = "pluggy" @@ -3531,14 +3458,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -3790,14 +3717,14 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "rich" -version = "13.9.4" +version = "14.0.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" groups = ["main"] files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, + {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, + {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, ] [package.dependencies] @@ -4631,81 +4558,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -4925,14 +4852,14 @@ propcache = ">=0.2.0" [[package]] name = "yfinance" -version = "0.2.54" +version = "0.2.55" description = "Download market data from Yahoo! Finance API" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "yfinance-0.2.54-py2.py3-none-any.whl", hash = "sha256:8754f90332158d5d19bf754c1b230864ca2d1d313182a3f94a7bc7718bbe7d90"}, - {file = "yfinance-0.2.54.tar.gz", hash = "sha256:a4ab8e2ecba4fda5a36bff0bdc602a014adc732e5eda5d3ac283836ce40356e8"}, + {file = "yfinance-0.2.55-py2.py3-none-any.whl", hash = "sha256:e34529ab69a5e48458b66f8369afeb396cf8c28d0e17cc392c4a02a7f31f1af0"}, + {file = "yfinance-0.2.55.tar.gz", hash = "sha256:a17f62874b12a2e52f66a220033f34b066584db210aa9da88a7add84f4b312ed"}, ] [package.dependencies] @@ -4973,4 +4900,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9,<3.13" -content-hash = "d725de2b70f9fb99f1b3fa79ad4db218cd7ef7a57ef2b1eafc94ed36f19cc847" +content-hash = "3495285ccba55fe11179b17e79317c20b6c753994748b83b58473f4d15104d7f" diff --git a/cli/pyproject.toml b/cli/pyproject.toml index badfc4bde39..9ee2d4a454a 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-cli" -version = "1.1.7" +version = "1.1.8" description = "Investment Research for Everyone, Anywhere." authors = ["OpenBB "] packages = [{ include = "openbb_cli" }] @@ -14,14 +14,14 @@ documentation = "https://docs.openbb.co/cli" openbb = 'openbb_cli.cli:main' [tool.poetry.dependencies] -python = "^3.9,<3.13" +python = "^3.9.21,<3.13" # OpenBB dependencies -openbb = { version = "^4.4.1", extras = ["all"] } +openbb = { version = "^4.4.2", extras = ["all"] } # CLI dependencies prompt-toolkit = "^3.0.50" -rich = "^13.9.4" +rich = "^14.0.0" python-dotenv = "^1.0.1" openpyxl = "^3.1.5" pywry = "^0.6.2" diff --git a/openbb_platform/core/openbb_core/app/static/package_builder.py b/openbb_platform/core/openbb_core/app/static/package_builder.py index 6ea6058d992..3abcad4c442 100644 --- a/openbb_platform/core/openbb_core/app/static/package_builder.py +++ b/openbb_platform/core/openbb_core/app/static/package_builder.py @@ -29,6 +29,7 @@ from typing import ( get_type_hints, ) +from fastapi import Query from importlib_metadata import entry_points from openbb_core.app.extension_loader import ExtensionLoader, OpenBBGroups from openbb_core.app.model.example import Example @@ -713,7 +714,7 @@ class MethodDefinition: kind=Parameter.POSITIONAL_OR_KEYWORD, annotation=Annotated[ bool, - OpenBBField( + Query( description="Whether to create a chart or not, by default False.", ), ], @@ -1864,6 +1865,7 @@ class DocstringGenerator: description = getattr(field, "description", "") docstring += f"{create_indent(2)}{field.alias or name} : {field_type}\n" docstring += f"{create_indent(3)}{format_schema_description(description.strip())}\n" + return docstring @classmethod @@ -1919,6 +1921,13 @@ class DocstringGenerator: results_type=results_type, sections=sections, ) + + if "examples" in sections: + doc += cls.build_examples( + path.replace("/", "."), + param_types, + examples, + ) else: doc_parts = [] if doc: @@ -2063,12 +2072,12 @@ class DocstringGenerator: doc = result_doc + "\n" - if doc and examples and "examples" in sections: - doc += cls.build_examples( - path.replace("/", "."), - param_types, - examples, - ) + if "examples" in sections: + doc += cls.build_examples( + path.replace("/", "."), + param_types, + examples, + ) if ( max_length # pylint: disable=chained-comparison diff --git a/openbb_platform/core/openbb_core/build.py b/openbb_platform/core/openbb_core/build.py index 6596e9daafd..6646afa3066 100644 --- a/openbb_platform/core/openbb_core/build.py +++ b/openbb_platform/core/openbb_core/build.py @@ -1,7 +1,7 @@ """Script to build the OpenBB platform static assets.""" # flake8: noqa: S603 -# pylint: disable=import-outside-toplevel +# pylint: disable=import-outside-toplevel,unused-import import subprocess import sys @@ -10,14 +10,12 @@ import sys def main(): """Build the OpenBB platform static assets.""" try: - from openbb import build - - build() + import openbb # noqa except ( ImportError, ModuleNotFoundError, AttributeError, - ) as e: + ): print( # noqa: T201 "\nOpenBB build script not found, installing from PyPI...\n", ) @@ -25,14 +23,15 @@ def main(): [sys.executable, "-m", "pip", "install", "openbb", "--no-deps"], check=True, ) + try: subprocess.run( [sys.executable, "-c", "import openbb; openbb.build()"], check=True, ) - except (subprocess.CalledProcessError, AttributeError): + except Exception as e: raise RuntimeError( - "Failed to find the OpenBB build script. Install with `pip install openbb --no-deps`" + f"Failed to build the OpenBB platform static assets. \n{e}" ) from e diff --git a/openbb_platform/core/poetry.lock b/openbb_platform/core/poetry.lock index 6da26daafc1..dea72043815 100644 --- a/openbb_platform/core/poetry.lock +++ b/openbb_platform/core/poetry.lock @@ -1,106 +1,106 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" -version = "2.4.8" +version = "2.6.1" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohappyeyeballs-2.4.8-py3-none-any.whl", hash = "sha256:6cac4f5dd6e34a9644e69cf9021ef679e4394f54e58a183056d12009e42ea9e3"}, - {file = "aiohappyeyeballs-2.4.8.tar.gz", hash = "sha256:19728772cb12263077982d2f55453babd8bec6a052a926cd5c0c42796da8bf62"}, + {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, + {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, ] [[package]] name = "aiohttp" -version = "3.11.13" +version = "3.11.16" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9840be675de208d1f68f84d578eaa4d1a36eee70b16ae31ab933520c49ba1325"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28a772757c9067e2aee8a6b2b425d0efaa628c264d6416d283694c3d86da7689"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b88aca5adbf4625e11118df45acac29616b425833c3be7a05ef63a6a4017bfdb"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce10ddfbe26ed5856d6902162f71b8fe08545380570a885b4ab56aecfdcb07f4"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa48dac27f41b36735c807d1ab093a8386701bbf00eb6b89a0f69d9fa26b3671"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89ce611b1eac93ce2ade68f1470889e0173d606de20c85a012bfa24be96cf867"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78e4dd9c34ec7b8b121854eb5342bac8b02aa03075ae8618b6210a06bbb8a115"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:66047eacbc73e6fe2462b77ce39fc170ab51235caf331e735eae91c95e6a11e4"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ad8f1c19fe277eeb8bc45741c6d60ddd11d705c12a4d8ee17546acff98e0802"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64815c6f02e8506b10113ddbc6b196f58dbef135751cc7c32136df27b736db09"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:967b93f21b426f23ca37329230d5bd122f25516ae2f24a9cea95a30023ff8283"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cf1f31f83d16ec344136359001c5e871915c6ab685a3d8dee38e2961b4c81730"}, - {file = "aiohttp-3.11.13-cp310-cp310-win32.whl", hash = "sha256:00c8ac69e259c60976aa2edae3f13d9991cf079aaa4d3cd5a49168ae3748dee3"}, - {file = "aiohttp-3.11.13-cp310-cp310-win_amd64.whl", hash = "sha256:90d571c98d19a8b6e793b34aa4df4cee1e8fe2862d65cc49185a3a3d0a1a3996"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b35aab22419ba45f8fc290d0010898de7a6ad131e468ffa3922b1b0b24e9d2e"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81cba651db8795f688c589dd11a4fbb834f2e59bbf9bb50908be36e416dc760"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f55d0f242c2d1fcdf802c8fabcff25a9d85550a4cf3a9cf5f2a6b5742c992839"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4bea08a6aad9195ac9b1be6b0c7e8a702a9cec57ce6b713698b4a5afa9c2e33"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6070bcf2173a7146bb9e4735b3c62b2accba459a6eae44deea0eb23e0035a23"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:718d5deb678bc4b9d575bfe83a59270861417da071ab44542d0fcb6faa686636"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f6b2c5b4a4d22b8fb2c92ac98e0747f5f195e8e9448bfb7404cd77e7bfa243f"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:747ec46290107a490d21fe1ff4183bef8022b848cf9516970cb31de6d9460088"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:01816f07c9cc9d80f858615b1365f8319d6a5fd079cd668cc58e15aafbc76a54"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a08ad95fcbd595803e0c4280671d808eb170a64ca3f2980dd38e7a72ed8d1fea"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c97be90d70f7db3aa041d720bfb95f4869d6063fcdf2bb8333764d97e319b7d0"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ab915a57c65f7a29353c8014ac4be685c8e4a19e792a79fe133a8e101111438e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:35cda4e07f5e058a723436c4d2b7ba2124ab4e0aa49e6325aed5896507a8a42e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:af55314407714fe77a68a9ccaab90fdb5deb57342585fd4a3a8102b6d4370080"}, - {file = "aiohttp-3.11.13-cp311-cp311-win32.whl", hash = "sha256:42d689a5c0a0c357018993e471893e939f555e302313d5c61dfc566c2cad6185"}, - {file = "aiohttp-3.11.13-cp311-cp311-win_amd64.whl", hash = "sha256:b73a2b139782a07658fbf170fe4bcdf70fc597fae5ffe75e5b67674c27434a9f"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2eabb269dc3852537d57589b36d7f7362e57d1ece308842ef44d9830d2dc3c90"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b77ee42addbb1c36d35aca55e8cc6d0958f8419e458bb70888d8c69a4ca833d"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55789e93c5ed71832e7fac868167276beadf9877b85697020c46e9a75471f55f"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c929f9a7249a11e4aa5c157091cfad7f49cc6b13f4eecf9b747104befd9f56f2"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d33851d85537bbf0f6291ddc97926a754c8f041af759e0aa0230fe939168852b"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9229d8613bd8401182868fe95688f7581673e1c18ff78855671a4b8284f47bcb"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669dd33f028e54fe4c96576f406ebb242ba534dd3a981ce009961bf49960f117"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1b20a1ace54af7db1f95af85da530fe97407d9063b7aaf9ce6a32f44730778"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5724cc77f4e648362ebbb49bdecb9e2b86d9b172c68a295263fa072e679ee69d"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:aa36c35e94ecdb478246dd60db12aba57cfcd0abcad43c927a8876f25734d496"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9b5b37c863ad5b0892cc7a4ceb1e435e5e6acd3f2f8d3e11fa56f08d3c67b820"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e06cf4852ce8c4442a59bae5a3ea01162b8fcb49ab438d8548b8dc79375dad8a"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5194143927e494616e335d074e77a5dac7cd353a04755330c9adc984ac5a628e"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afcb6b275c2d2ba5d8418bf30a9654fa978b4f819c2e8db6311b3525c86fe637"}, - {file = "aiohttp-3.11.13-cp312-cp312-win32.whl", hash = "sha256:7104d5b3943c6351d1ad7027d90bdd0ea002903e9f610735ac99df3b81f102ee"}, - {file = "aiohttp-3.11.13-cp312-cp312-win_amd64.whl", hash = "sha256:47dc018b1b220c48089b5b9382fbab94db35bef2fa192995be22cbad3c5730c8"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9862d077b9ffa015dbe3ce6c081bdf35135948cb89116e26667dd183550833d1"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fbfef0666ae9e07abfa2c54c212ac18a1f63e13e0760a769f70b5717742f3ece"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a1f7d857c4fcf7cabb1178058182c789b30d85de379e04f64c15b7e88d66fb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba40b7ae0f81c7029583a338853f6607b6d83a341a3dcde8bed1ea58a3af1df9"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5b95787335c483cd5f29577f42bbe027a412c5431f2f80a749c80d040f7ca9f"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7d474c5c1f0b9405c1565fafdc4429fa7d986ccbec7ce55bc6a330f36409cad"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e83fb1991e9d8982b3b36aea1e7ad27ea0ce18c14d054c7a404d68b0319eebb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4586a68730bd2f2b04a83e83f79d271d8ed13763f64b75920f18a3a677b9a7f0"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fe4eb0e7f50cdb99b26250d9328faef30b1175a5dbcfd6d0578d18456bac567"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2a8a6bc19818ac3e5596310ace5aa50d918e1ebdcc204dc96e2f4d505d51740c"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f27eec42f6c3c1df09cfc1f6786308f8b525b8efaaf6d6bd76c1f52c6511f6a"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2a4a13dfbb23977a51853b419141cd0a9b9573ab8d3a1455c6e63561387b52ff"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:02876bf2f69b062584965507b07bc06903c2dc93c57a554b64e012d636952654"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b992778d95b60a21c4d8d4a5f15aaab2bd3c3e16466a72d7f9bfd86e8cea0d4b"}, - {file = "aiohttp-3.11.13-cp313-cp313-win32.whl", hash = "sha256:507ab05d90586dacb4f26a001c3abf912eb719d05635cbfad930bdbeb469b36c"}, - {file = "aiohttp-3.11.13-cp313-cp313-win_amd64.whl", hash = "sha256:5ceb81a4db2decdfa087381b5fc5847aa448244f973e5da232610304e199e7b2"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:51c3ff9c7a25f3cad5c09d9aacbc5aefb9267167c4652c1eb737989b554fe278"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e271beb2b1dabec5cd84eb488bdabf9758d22ad13471e9c356be07ad139b3012"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e9eb7e5764abcb49f0e2bd8f5731849b8728efbf26d0cac8e81384c95acec3f"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baae005092e3f200de02699314ac8933ec20abf998ec0be39448f6605bce93df"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1982c98ac62c132d2b773d50e2fcc941eb0b8bad3ec078ce7e7877c4d5a2dce7"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2b25b2eeb35707113b2d570cadc7c612a57f1c5d3e7bb2b13870fe284e08fc0"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b27961d65639128336b7a7c3f0046dcc62a9443d5ef962e3c84170ac620cec47"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe9f1e05025eacdd97590895e2737b9f851d0eb2e017ae9574d9a4f0b6252"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa1fb1b61881c8405829c50e9cc5c875bfdbf685edf57a76817dfb50643e4a1a"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:25de43bb3cf83ad83efc8295af7310219af6dbe4c543c2e74988d8e9c8a2a917"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe7065e2215e4bba63dc00db9ae654c1ba3950a5fff691475a32f511142fcddb"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7836587eef675a17d835ec3d98a8c9acdbeb2c1d72b0556f0edf4e855a25e9c1"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:85fa0b18558eb1427090912bd456a01f71edab0872f4e0f9e4285571941e4090"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a86dc177eb4c286c19d1823ac296299f59ed8106c9536d2b559f65836e0fb2c6"}, - {file = "aiohttp-3.11.13-cp39-cp39-win32.whl", hash = "sha256:684eea71ab6e8ade86b9021bb62af4bf0881f6be4e926b6b5455de74e420783a"}, - {file = "aiohttp-3.11.13-cp39-cp39-win_amd64.whl", hash = "sha256:82c249f2bfa5ecbe4a1a7902c81c0fba52ed9ebd0176ab3047395d02ad96cfcb"}, - {file = "aiohttp-3.11.13.tar.gz", hash = "sha256:8ce789231404ca8fff7f693cdce398abf6d90fd5dae2b1847477196c243b1fbb"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb46bb0f24813e6cede6cc07b1961d4b04f331f7112a23b5e21f567da4ee50aa"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:54eb3aead72a5c19fad07219acd882c1643a1027fbcdefac9b502c267242f955"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:38bea84ee4fe24ebcc8edeb7b54bf20f06fd53ce4d2cc8b74344c5b9620597fd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0666afbe984f6933fe72cd1f1c3560d8c55880a0bdd728ad774006eb4241ecd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba92a2d9ace559a0a14b03d87f47e021e4fa7681dc6970ebbc7b447c7d4b7cd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ad1d59fd7114e6a08c4814983bb498f391c699f3c78712770077518cae63ff7"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b88a2bf26965f2015a771381624dd4b0839034b70d406dc74fd8be4cc053e3"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:576f5ca28d1b3276026f7df3ec841ae460e0fc3aac2a47cbf72eabcfc0f102e1"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a2a450bcce4931b295fc0848f384834c3f9b00edfc2150baafb4488c27953de6"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:37dcee4906454ae377be5937ab2a66a9a88377b11dd7c072df7a7c142b63c37c"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4d0c970c0d602b1017e2067ff3b7dac41c98fef4f7472ec2ea26fd8a4e8c2149"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:004511d3413737700835e949433536a2fe95a7d0297edd911a1e9705c5b5ea43"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c15b2271c44da77ee9d822552201180779e5e942f3a71fb74e026bf6172ff287"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad9509ffb2396483ceacb1eee9134724443ee45b92141105a4645857244aecc8"}, + {file = "aiohttp-3.11.16-cp310-cp310-win32.whl", hash = "sha256:634d96869be6c4dc232fc503e03e40c42d32cfaa51712aee181e922e61d74814"}, + {file = "aiohttp-3.11.16-cp310-cp310-win_amd64.whl", hash = "sha256:938f756c2b9374bbcc262a37eea521d8a0e6458162f2a9c26329cc87fdf06534"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8cb0688a8d81c63d716e867d59a9ccc389e97ac7037ebef904c2b89334407180"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ad1fb47da60ae1ddfb316f0ff16d1f3b8e844d1a1e154641928ea0583d486ed"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df7db76400bf46ec6a0a73192b14c8295bdb9812053f4fe53f4e789f3ea66bbb"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc3a145479a76ad0ed646434d09216d33d08eef0d8c9a11f5ae5cdc37caa3540"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d007aa39a52d62373bd23428ba4a2546eed0e7643d7bf2e41ddcefd54519842c"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6ddd90d9fb4b501c97a4458f1c1720e42432c26cb76d28177c5b5ad4e332601"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a2f451849e6b39e5c226803dcacfa9c7133e9825dcefd2f4e837a2ec5a3bb98"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8df6612df74409080575dca38a5237282865408016e65636a76a2eb9348c2567"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78e6e23b954644737e385befa0deb20233e2dfddf95dd11e9db752bdd2a294d3"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:696ef00e8a1f0cec5e30640e64eca75d8e777933d1438f4facc9c0cdf288a810"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3538bc9fe1b902bef51372462e3d7c96fce2b566642512138a480b7adc9d508"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3ab3367bb7f61ad18793fea2ef71f2d181c528c87948638366bf1de26e239183"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:56a3443aca82abda0e07be2e1ecb76a050714faf2be84256dae291182ba59049"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:61c721764e41af907c9d16b6daa05a458f066015abd35923051be8705108ed17"}, + {file = "aiohttp-3.11.16-cp311-cp311-win32.whl", hash = "sha256:3e061b09f6fa42997cf627307f220315e313ece74907d35776ec4373ed718b86"}, + {file = "aiohttp-3.11.16-cp311-cp311-win_amd64.whl", hash = "sha256:745f1ed5e2c687baefc3c5e7b4304e91bf3e2f32834d07baaee243e349624b24"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:911a6e91d08bb2c72938bc17f0a2d97864c531536b7832abee6429d5296e5b27"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac13b71761e49d5f9e4d05d33683bbafef753e876e8e5a7ef26e937dd766713"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd36c119c5d6551bce374fcb5c19269638f8d09862445f85a5a48596fd59f4bb"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d489d9778522fbd0f8d6a5c6e48e3514f11be81cb0a5954bdda06f7e1594b321"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69a2cbd61788d26f8f1e626e188044834f37f6ae3f937bd9f08b65fc9d7e514e"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd464ba806e27ee24a91362ba3621bfc39dbbb8b79f2e1340201615197370f7c"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce63ae04719513dd2651202352a2beb9f67f55cb8490c40f056cea3c5c355ce"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b00dd520d88eac9d1768439a59ab3d145065c91a8fab97f900d1b5f802895e"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f6428fee52d2bcf96a8aa7b62095b190ee341ab0e6b1bcf50c615d7966fd45b"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13ceac2c5cdcc3f64b9015710221ddf81c900c5febc505dbd8f810e770011540"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fadbb8f1d4140825069db3fedbbb843290fd5f5bc0a5dbd7eaf81d91bf1b003b"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6a792ce34b999fbe04a7a71a90c74f10c57ae4c51f65461a411faa70e154154e"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f4065145bf69de124accdd17ea5f4dc770da0a6a6e440c53f6e0a8c27b3e635c"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa73e8c2656a3653ae6c307b3f4e878a21f87859a9afab228280ddccd7369d71"}, + {file = "aiohttp-3.11.16-cp312-cp312-win32.whl", hash = "sha256:f244b8e541f414664889e2c87cac11a07b918cb4b540c36f7ada7bfa76571ea2"}, + {file = "aiohttp-3.11.16-cp312-cp312-win_amd64.whl", hash = "sha256:23a15727fbfccab973343b6d1b7181bfb0b4aa7ae280f36fd2f90f5476805682"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3814760a1a700f3cfd2f977249f1032301d0a12c92aba74605cfa6ce9f78489"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b751a6306f330801665ae69270a8a3993654a85569b3469662efaad6cf5cc50"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ad497f38a0d6c329cb621774788583ee12321863cd4bd9feee1effd60f2ad133"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca37057625693d097543bd88076ceebeb248291df9d6ca8481349efc0b05dcd0"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5abcbba9f4b463a45c8ca8b7720891200658f6f46894f79517e6cd11f3405ca"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f420bfe862fb357a6d76f2065447ef6f484bc489292ac91e29bc65d2d7a2c84d"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ede86453a6cf2d6ce40ef0ca15481677a66950e73b0a788917916f7e35a0bb"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fdec0213244c39973674ca2a7f5435bf74369e7d4e104d6c7473c81c9bcc8c4"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:72b1b03fb4655c1960403c131740755ec19c5898c82abd3961c364c2afd59fe7"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:780df0d837276276226a1ff803f8d0fa5f8996c479aeef52eb040179f3156cbd"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ecdb8173e6c7aa09eee342ac62e193e6904923bd232e76b4157ac0bfa670609f"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a6db7458ab89c7d80bc1f4e930cc9df6edee2200127cfa6f6e080cf619eddfbd"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2540ddc83cc724b13d1838026f6a5ad178510953302a49e6d647f6e1de82bc34"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3b4e6db8dc4879015b9955778cfb9881897339c8fab7b3676f8433f849425913"}, + {file = "aiohttp-3.11.16-cp313-cp313-win32.whl", hash = "sha256:493910ceb2764f792db4dc6e8e4b375dae1b08f72e18e8f10f18b34ca17d0979"}, + {file = "aiohttp-3.11.16-cp313-cp313-win_amd64.whl", hash = "sha256:42864e70a248f5f6a49fdaf417d9bc62d6e4d8ee9695b24c5916cb4bb666c802"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bbcba75fe879ad6fd2e0d6a8d937f34a571f116a0e4db37df8079e738ea95c71"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:87a6e922b2b2401e0b0cf6b976b97f11ec7f136bfed445e16384fbf6fd5e8602"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccf10f16ab498d20e28bc2b5c1306e9c1512f2840f7b6a67000a517a4b37d5ee"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb3d0cc5cdb926090748ea60172fa8a213cec728bd6c54eae18b96040fcd6227"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d07502cc14ecd64f52b2a74ebbc106893d9a9717120057ea9ea1fd6568a747e7"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:776c8e959a01e5e8321f1dec77964cb6101020a69d5a94cd3d34db6d555e01f7"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0902e887b0e1d50424112f200eb9ae3dfed6c0d0a19fc60f633ae5a57c809656"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e87fd812899aa78252866ae03a048e77bd11b80fb4878ce27c23cade239b42b2"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0a950c2eb8ff17361abd8c85987fd6076d9f47d040ebffce67dce4993285e973"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c10d85e81d0b9ef87970ecbdbfaeec14a361a7fa947118817fcea8e45335fa46"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7951decace76a9271a1ef181b04aa77d3cc309a02a51d73826039003210bdc86"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14461157d8426bcb40bd94deb0450a6fa16f05129f7da546090cebf8f3123b0f"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9756d9b9d4547e091f99d554fbba0d2a920aab98caa82a8fb3d3d9bee3c9ae85"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:87944bd16b7fe6160607f6a17808abd25f17f61ae1e26c47a491b970fb66d8cb"}, + {file = "aiohttp-3.11.16-cp39-cp39-win32.whl", hash = "sha256:92b7ee222e2b903e0a4b329a9943d432b3767f2d5029dbe4ca59fb75223bbe2e"}, + {file = "aiohttp-3.11.16-cp39-cp39-win_amd64.whl", hash = "sha256:17ae4664031aadfbcb34fd40ffd90976671fa0c0286e6c4113989f78bebab37a"}, + {file = "aiohttp-3.11.16.tar.gz", hash = "sha256:16f8a2c9538c14a557b4d309ed4d0a7c60f0253e8ed7b6c9a2859a7582f8b1b8"}, ] [package.dependencies] @@ -145,14 +145,14 @@ files = [ [[package]] name = "anyio" -version = "4.8.0" +version = "4.9.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, + {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, + {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, ] [package.dependencies] @@ -162,8 +162,8 @@ sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] +doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] trio = ["trio (>=0.26.1)"] [[package]] @@ -181,21 +181,21 @@ files = [ [[package]] name = "attrs" -version = "25.1.0" +version = "25.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] @@ -383,14 +383,14 @@ test = ["pytest (>=6)"] [[package]] name = "fastapi" -version = "0.115.11" +version = "0.115.12" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "fastapi-0.115.11-py3-none-any.whl", hash = "sha256:32e1541b7b74602e4ef4a0260ecaf3aadf9d4f19590bba3e1bf2ac4666aa2c64"}, - {file = "fastapi-0.115.11.tar.gz", hash = "sha256:cc81f03f688678b92600a65a5e618b93592c65005db37157147204d8924bf94f"}, + {file = "fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d"}, + {file = "fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681"}, ] [package.dependencies] @@ -591,104 +591,104 @@ files = [ [[package]] name = "multidict" -version = "6.1.0" +version = "6.2.0" description = "multidict implementation" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b9f6392d98c0bd70676ae41474e2eecf4c7150cb419237a41f8f96043fcb81d1"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3501621d5e86f1a88521ea65d5cad0a0834c77b26f193747615b7c911e5422d2"}, + {file = "multidict-6.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:32ed748ff9ac682eae7859790d3044b50e3076c7d80e17a44239683769ff485e"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc826b9a8176e686b67aa60fd6c6a7047b0461cae5591ea1dc73d28f72332a8a"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:214207dcc7a6221d9942f23797fe89144128a71c03632bf713d918db99bd36de"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:05fefbc3cddc4e36da209a5e49f1094bbece9a581faa7f3589201fd95df40e5d"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e851e6363d0dbe515d8de81fd544a2c956fdec6f8a049739562286727d4a00c3"}, + {file = "multidict-6.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32c9b4878f48be3e75808ea7e499d6223b1eea6d54c487a66bc10a1871e3dc6a"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7243c5a6523c5cfeca76e063efa5f6a656d1d74c8b1fc64b2cd1e84e507f7e2a"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0e5a644e50ef9fb87878d4d57907f03a12410d2aa3b93b3acdf90a741df52c49"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:0dc25a3293c50744796e87048de5e68996104d86d940bb24bc3ec31df281b191"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a49994481b99cd7dedde07f2e7e93b1d86c01c0fca1c32aded18f10695ae17eb"}, + {file = "multidict-6.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641cf2e3447c9ecff2f7aa6e9eee9eaa286ea65d57b014543a4911ff2799d08a"}, + {file = "multidict-6.2.0-cp310-cp310-win32.whl", hash = "sha256:0c383d28857f66f5aebe3e91d6cf498da73af75fbd51cedbe1adfb85e90c0460"}, + {file = "multidict-6.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:a33273a541f1e1a8219b2a4ed2de355848ecc0254264915b9290c8d2de1c74e1"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:84e87a7d75fa36839a3a432286d719975362d230c70ebfa0948549cc38bd5b46"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8de4d42dffd5ced9117af2ce66ba8722402541a3aa98ffdf78dde92badb68932"}, + {file = "multidict-6.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7d91a230c7f8af86c904a5a992b8c064b66330544693fd6759c3d6162382ecf"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f6cad071960ba1914fa231677d21b1b4a3acdcce463cee41ea30bc82e6040cf"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f74f2fc51555f4b037ef278efc29a870d327053aba5cb7d86ae572426c7cccc"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:14ed9ed1bfedd72a877807c71113deac292bf485159a29025dfdc524c326f3e1"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ac3fcf9a2d369bd075b2c2965544036a27ccd277fc3c04f708338cc57533081"}, + {file = "multidict-6.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fc6af8e39f7496047c7876314f4317736eac82bf85b54c7c76cf1a6f8e35d98"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f8cb1329f42fadfb40d6211e5ff568d71ab49be36e759345f91c69d1033d633"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5389445f0173c197f4a3613713b5fb3f3879df1ded2a1a2e4bc4b5b9c5441b7e"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94a7bb972178a8bfc4055db80c51efd24baefaced5e51c59b0d598a004e8305d"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da51d8928ad8b4244926fe862ba1795f0b6e68ed8c42cd2f822d435db9c2a8f4"}, + {file = "multidict-6.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:063be88bd684782a0715641de853e1e58a2f25b76388538bd62d974777ce9bc2"}, + {file = "multidict-6.2.0-cp311-cp311-win32.whl", hash = "sha256:52b05e21ff05729fbea9bc20b3a791c3c11da61649ff64cce8257c82a020466d"}, + {file = "multidict-6.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:1e2a2193d3aa5cbf5758f6d5680a52aa848e0cf611da324f71e5e48a9695cc86"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:437c33561edb6eb504b5a30203daf81d4a9b727e167e78b0854d9a4e18e8950b"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9f49585f4abadd2283034fc605961f40c638635bc60f5162276fec075f2e37a4"}, + {file = "multidict-6.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5dd7106d064d05896ce28c97da3f46caa442fe5a43bc26dfb258e90853b39b44"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e25b11a0417475f093d0f0809a149aff3943c2c56da50fdf2c3c88d57fe3dfbd"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac380cacdd3b183338ba63a144a34e9044520a6fb30c58aa14077157a033c13e"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:61d5541f27533f803a941d3a3f8a3d10ed48c12cf918f557efcbf3cd04ef265c"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:facaf11f21f3a4c51b62931feb13310e6fe3475f85e20d9c9fdce0d2ea561b87"}, + {file = "multidict-6.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:095a2eabe8c43041d3e6c2cb8287a257b5f1801c2d6ebd1dd877424f1e89cf29"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0cc398350ef31167e03f3ca7c19313d4e40a662adcb98a88755e4e861170bdd"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7c611345bbe7cb44aabb877cb94b63e86f2d0db03e382667dbd037866d44b4f8"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8cd1a0644ccaf27e9d2f6d9c9474faabee21f0578fe85225cc5af9a61e1653df"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:89b3857652183b8206a891168af47bac10b970d275bba1f6ee46565a758c078d"}, + {file = "multidict-6.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:125dd82b40f8c06d08d87b3510beaccb88afac94e9ed4a6f6c71362dc7dbb04b"}, + {file = "multidict-6.2.0-cp312-cp312-win32.whl", hash = "sha256:76b34c12b013d813e6cb325e6bd4f9c984db27758b16085926bbe7ceeaace626"}, + {file = "multidict-6.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:0b183a959fb88ad1be201de2c4bdf52fa8e46e6c185d76201286a97b6f5ee65c"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c5e7d2e300d5cb3b2693b6d60d3e8c8e7dd4ebe27cd17c9cb57020cac0acb80"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:256d431fe4583c5f1e0f2e9c4d9c22f3a04ae96009b8cfa096da3a8723db0a16"}, + {file = "multidict-6.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a3c0ff89fe40a152e77b191b83282c9664357dce3004032d42e68c514ceff27e"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef7d48207926edbf8b16b336f779c557dd8f5a33035a85db9c4b0febb0706817"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3c099d3899b14e1ce52262eb82a5f5cb92157bb5106bf627b618c090a0eadc"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e16e7297f29a544f49340012d6fc08cf14de0ab361c9eb7529f6a57a30cbfda1"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:042028348dc5a1f2be6c666437042a98a5d24cee50380f4c0902215e5ec41844"}, + {file = "multidict-6.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08549895e6a799bd551cf276f6e59820aa084f0f90665c0f03dd3a50db5d3c48"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4ccfd74957ef53fa7380aaa1c961f523d582cd5e85a620880ffabd407f8202c0"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:83b78c680d4b15d33042d330c2fa31813ca3974197bddb3836a5c635a5fd013f"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b4c153863dd6569f6511845922c53e39c8d61f6e81f228ad5443e690fca403de"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:98aa8325c7f47183b45588af9c434533196e241be0a4e4ae2190b06d17675c02"}, + {file = "multidict-6.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9e658d1373c424457ddf6d55ec1db93c280b8579276bebd1f72f113072df8a5d"}, + {file = "multidict-6.2.0-cp313-cp313-win32.whl", hash = "sha256:3157126b028c074951839233647bd0e30df77ef1fedd801b48bdcad242a60f4e"}, + {file = "multidict-6.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:2e87f1926e91855ae61769ba3e3f7315120788c099677e0842e697b0bfb659f2"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2529ddbdaa424b2c6c2eb668ea684dd6b75b839d0ad4b21aad60c168269478d7"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:13551d0e2d7201f0959725a6a769b6f7b9019a168ed96006479c9ac33fe4096b"}, + {file = "multidict-6.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d1996ee1330e245cd3aeda0887b4409e3930524c27642b046e4fae88ffa66c5e"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c537da54ce4ff7c15e78ab1292e5799d0d43a2108e006578a57f531866f64025"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f249badb360b0b4d694307ad40f811f83df4da8cef7b68e429e4eea939e49dd"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48d39b1824b8d6ea7de878ef6226efbe0773f9c64333e1125e0efcfdd18a24c7"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b99aac6bb2c37db336fa03a39b40ed4ef2818bf2dfb9441458165ebe88b793af"}, + {file = "multidict-6.2.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07bfa8bc649783e703263f783f73e27fef8cd37baaad4389816cf6a133141331"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b2c00ad31fbc2cbac85d7d0fcf90853b2ca2e69d825a2d3f3edb842ef1544a2c"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:0d57a01a2a9fa00234aace434d8c131f0ac6e0ac6ef131eda5962d7e79edfb5b"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:abf5b17bc0cf626a8a497d89ac691308dbd825d2ac372aa990b1ca114e470151"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:f7716f7e7138252d88607228ce40be22660d6608d20fd365d596e7ca0738e019"}, + {file = "multidict-6.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d5a36953389f35f0a4e88dc796048829a2f467c9197265504593f0e420571547"}, + {file = "multidict-6.2.0-cp313-cp313t-win32.whl", hash = "sha256:e653d36b1bf48fa78c7fcebb5fa679342e025121ace8c87ab05c1cefd33b34fc"}, + {file = "multidict-6.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ca23db5fb195b5ef4fd1f77ce26cadefdf13dba71dab14dadd29b34d457d7c44"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b4f3d66dd0354b79761481fc15bdafaba0b9d9076f1f42cc9ce10d7fcbda205a"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e2a2d6749e1ff2c9c76a72c6530d5baa601205b14e441e6d98011000f47a7ac"}, + {file = "multidict-6.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cca83a629f77402cfadd58352e394d79a61c8015f1694b83ab72237ec3941f88"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:781b5dd1db18c9e9eacc419027b0acb5073bdec9de1675c0be25ceb10e2ad133"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf8d370b2fea27fb300825ec3984334f7dd54a581bde6456799ba3776915a656"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25bb96338512e2f46f615a2bb7c6012fe92a4a5ebd353e5020836a7e33120349"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19e2819b0b468174de25c0ceed766606a07cedeab132383f1e83b9a4e96ccb4f"}, + {file = "multidict-6.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6aed763b6a1b28c46c055692836879328f0b334a6d61572ee4113a5d0c859872"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a1133414b771619aa3c3000701c11b2e4624a7f492f12f256aedde97c28331a2"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:639556758c36093b35e2e368ca485dada6afc2bd6a1b1207d85ea6dfc3deab27"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:163f4604e76639f728d127293d24c3e208b445b463168af3d031b92b0998bb90"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2325105e16d434749e1be8022f942876a936f9bece4ec41ae244e3d7fae42aaf"}, + {file = "multidict-6.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e4371591e621579cb6da8401e4ea405b33ff25a755874a3567c4075ca63d56e2"}, + {file = "multidict-6.2.0-cp39-cp39-win32.whl", hash = "sha256:d1175b0e0d6037fab207f05774a176d71210ebd40b1c51f480a04b65ec5c786d"}, + {file = "multidict-6.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:ad81012b24b88aad4c70b2cbc2dad84018783221b7f923e926f4690ff8569da3"}, + {file = "multidict-6.2.0-py3-none-any.whl", hash = "sha256:5d26547423e5e71dcc562c4acdc134b900640a39abd9066d7326a7cc2324c530"}, + {file = "multidict-6.2.0.tar.gz", hash = "sha256:0085b0afb2446e57050140240a8595846ed64d1cbd26cef936bfab3192c673b8"}, ] [package.dependencies] @@ -752,68 +752,68 @@ files = [ [[package]] name = "numpy" -version = "2.2.3" +version = "2.2.4" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.10" groups = ["main"] markers = "python_version >= \"3.11\"" files = [ - {file = "numpy-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71"}, - {file = "numpy-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787"}, - {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716"}, - {file = "numpy-2.2.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b"}, - {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3"}, - {file = "numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52"}, - {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b"}, - {file = "numpy-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027"}, - {file = "numpy-2.2.3-cp310-cp310-win32.whl", hash = "sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094"}, - {file = "numpy-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb"}, - {file = "numpy-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8"}, - {file = "numpy-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b"}, - {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a"}, - {file = "numpy-2.2.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636"}, - {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d"}, - {file = "numpy-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb"}, - {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2"}, - {file = "numpy-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b"}, - {file = "numpy-2.2.3-cp311-cp311-win32.whl", hash = "sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5"}, - {file = "numpy-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f"}, - {file = "numpy-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d"}, - {file = "numpy-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95"}, - {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea"}, - {file = "numpy-2.2.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532"}, - {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e"}, - {file = "numpy-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe"}, - {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021"}, - {file = "numpy-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8"}, - {file = "numpy-2.2.3-cp312-cp312-win32.whl", hash = "sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe"}, - {file = "numpy-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d"}, - {file = "numpy-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba"}, - {file = "numpy-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50"}, - {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1"}, - {file = "numpy-2.2.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5"}, - {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2"}, - {file = "numpy-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1"}, - {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304"}, - {file = "numpy-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d"}, - {file = "numpy-2.2.3-cp313-cp313-win32.whl", hash = "sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693"}, - {file = "numpy-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b"}, - {file = "numpy-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890"}, - {file = "numpy-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c"}, - {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94"}, - {file = "numpy-2.2.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0"}, - {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610"}, - {file = "numpy-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76"}, - {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a"}, - {file = "numpy-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf"}, - {file = "numpy-2.2.3-cp313-cp313t-win32.whl", hash = "sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef"}, - {file = "numpy-2.2.3-cp313-cp313t-win_amd64.whl", hash = "sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082"}, - {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d"}, - {file = "numpy-2.2.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9"}, - {file = "numpy-2.2.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e"}, - {file = "numpy-2.2.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4"}, - {file = "numpy-2.2.3.tar.gz", hash = "sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020"}, + {file = "numpy-2.2.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8146f3550d627252269ac42ae660281d673eb6f8b32f113538e0cc2a9aed42b9"}, + {file = "numpy-2.2.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e642d86b8f956098b564a45e6f6ce68a22c2c97a04f5acd3f221f57b8cb850ae"}, + {file = "numpy-2.2.4-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:a84eda42bd12edc36eb5b53bbcc9b406820d3353f1994b6cfe453a33ff101775"}, + {file = "numpy-2.2.4-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:4ba5054787e89c59c593a4169830ab362ac2bee8a969249dc56e5d7d20ff8df9"}, + {file = "numpy-2.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7716e4a9b7af82c06a2543c53ca476fa0b57e4d760481273e09da04b74ee6ee2"}, + {file = "numpy-2.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adf8c1d66f432ce577d0197dceaac2ac00c0759f573f28516246351c58a85020"}, + {file = "numpy-2.2.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:218f061d2faa73621fa23d6359442b0fc658d5b9a70801373625d958259eaca3"}, + {file = "numpy-2.2.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:df2f57871a96bbc1b69733cd4c51dc33bea66146b8c63cacbfed73eec0883017"}, + {file = "numpy-2.2.4-cp310-cp310-win32.whl", hash = "sha256:a0258ad1f44f138b791327961caedffbf9612bfa504ab9597157806faa95194a"}, + {file = "numpy-2.2.4-cp310-cp310-win_amd64.whl", hash = "sha256:0d54974f9cf14acf49c60f0f7f4084b6579d24d439453d5fc5805d46a165b542"}, + {file = "numpy-2.2.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e9e0a277bb2eb5d8a7407e14688b85fd8ad628ee4e0c7930415687b6564207a4"}, + {file = "numpy-2.2.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9eeea959168ea555e556b8188da5fa7831e21d91ce031e95ce23747b7609f8a4"}, + {file = "numpy-2.2.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:bd3ad3b0a40e713fc68f99ecfd07124195333f1e689387c180813f0e94309d6f"}, + {file = "numpy-2.2.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cf28633d64294969c019c6df4ff37f5698e8326db68cc2b66576a51fad634880"}, + {file = "numpy-2.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fa8fa7697ad1646b5c93de1719965844e004fcad23c91228aca1cf0800044a1"}, + {file = "numpy-2.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4162988a360a29af158aeb4a2f4f09ffed6a969c9776f8f3bdee9b06a8ab7e5"}, + {file = "numpy-2.2.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:892c10d6a73e0f14935c31229e03325a7b3093fafd6ce0af704be7f894d95687"}, + {file = "numpy-2.2.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db1f1c22173ac1c58db249ae48aa7ead29f534b9a948bc56828337aa84a32ed6"}, + {file = "numpy-2.2.4-cp311-cp311-win32.whl", hash = "sha256:ea2bb7e2ae9e37d96835b3576a4fa4b3a97592fbea8ef7c3587078b0068b8f09"}, + {file = "numpy-2.2.4-cp311-cp311-win_amd64.whl", hash = "sha256:f7de08cbe5551911886d1ab60de58448c6df0f67d9feb7d1fb21e9875ef95e91"}, + {file = "numpy-2.2.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a7b9084668aa0f64e64bd00d27ba5146ef1c3a8835f3bd912e7a9e01326804c4"}, + {file = "numpy-2.2.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dbe512c511956b893d2dacd007d955a3f03d555ae05cfa3ff1c1ff6df8851854"}, + {file = "numpy-2.2.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bb649f8b207ab07caebba230d851b579a3c8711a851d29efe15008e31bb4de24"}, + {file = "numpy-2.2.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:f34dc300df798742b3d06515aa2a0aee20941c13579d7a2f2e10af01ae4901ee"}, + {file = "numpy-2.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3f7ac96b16955634e223b579a3e5798df59007ca43e8d451a0e6a50f6bfdfba"}, + {file = "numpy-2.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f92084defa704deadd4e0a5ab1dc52d8ac9e8a8ef617f3fbb853e79b0ea3592"}, + {file = "numpy-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4e84a6283b36632e2a5b56e121961f6542ab886bc9e12f8f9818b3c266bfbb"}, + {file = "numpy-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:11c43995255eb4127115956495f43e9343736edb7fcdb0d973defd9de14cd84f"}, + {file = "numpy-2.2.4-cp312-cp312-win32.whl", hash = "sha256:65ef3468b53269eb5fdb3a5c09508c032b793da03251d5f8722b1194f1790c00"}, + {file = "numpy-2.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:2aad3c17ed2ff455b8eaafe06bcdae0062a1db77cb99f4b9cbb5f4ecb13c5146"}, + {file = "numpy-2.2.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cf4e5c6a278d620dee9ddeb487dc6a860f9b199eadeecc567f777daace1e9e7"}, + {file = "numpy-2.2.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1974afec0b479e50438fc3648974268f972e2d908ddb6d7fb634598cdb8260a0"}, + {file = "numpy-2.2.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:79bd5f0a02aa16808fcbc79a9a376a147cc1045f7dfe44c6e7d53fa8b8a79392"}, + {file = "numpy-2.2.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:3387dd7232804b341165cedcb90694565a6015433ee076c6754775e85d86f1fc"}, + {file = "numpy-2.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f527d8fdb0286fd2fd97a2a96c6be17ba4232da346931d967a0630050dfd298"}, + {file = "numpy-2.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bce43e386c16898b91e162e5baaad90c4b06f9dcbe36282490032cec98dc8ae7"}, + {file = "numpy-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:31504f970f563d99f71a3512d0c01a645b692b12a63630d6aafa0939e52361e6"}, + {file = "numpy-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:81413336ef121a6ba746892fad881a83351ee3e1e4011f52e97fba79233611fd"}, + {file = "numpy-2.2.4-cp313-cp313-win32.whl", hash = "sha256:f486038e44caa08dbd97275a9a35a283a8f1d2f0ee60ac260a1790e76660833c"}, + {file = "numpy-2.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:207a2b8441cc8b6a2a78c9ddc64d00d20c303d79fba08c577752f080c4007ee3"}, + {file = "numpy-2.2.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8120575cb4882318c791f839a4fd66161a6fa46f3f0a5e613071aae35b5dd8f8"}, + {file = "numpy-2.2.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a761ba0fa886a7bb33c6c8f6f20213735cb19642c580a931c625ee377ee8bd39"}, + {file = "numpy-2.2.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:ac0280f1ba4a4bfff363a99a6aceed4f8e123f8a9b234c89140f5e894e452ecd"}, + {file = "numpy-2.2.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:879cf3a9a2b53a4672a168c21375166171bc3932b7e21f622201811c43cdd3b0"}, + {file = "numpy-2.2.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f05d4198c1bacc9124018109c5fba2f3201dbe7ab6e92ff100494f236209c960"}, + {file = "numpy-2.2.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2f085ce2e813a50dfd0e01fbfc0c12bbe5d2063d99f8b29da30e544fb6483b8"}, + {file = "numpy-2.2.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:92bda934a791c01d6d9d8e038363c50918ef7c40601552a58ac84c9613a665bc"}, + {file = "numpy-2.2.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ee4d528022f4c5ff67332469e10efe06a267e32f4067dc76bb7e2cddf3cd25ff"}, + {file = "numpy-2.2.4-cp313-cp313t-win32.whl", hash = "sha256:05c076d531e9998e7e694c36e8b349969c56eadd2cdcd07242958489d79a7286"}, + {file = "numpy-2.2.4-cp313-cp313t-win_amd64.whl", hash = "sha256:188dcbca89834cc2e14eb2f106c96d6d46f200fe0200310fc29089657379c58d"}, + {file = "numpy-2.2.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7051ee569db5fbac144335e0f3b9c2337e0c8d5c9fee015f259a5bd70772b7e8"}, + {file = "numpy-2.2.4-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:ab2939cd5bec30a7430cbdb2287b63151b77cf9624de0532d629c9a1c59b1d5c"}, + {file = "numpy-2.2.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0f35b19894a9e08639fd60a1ec1978cb7f5f7f1eace62f38dd36be8aecdef4d"}, + {file = "numpy-2.2.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b4adfbbc64014976d2f91084915ca4e626fbf2057fb81af209c1a6d776d23e3d"}, + {file = "numpy-2.2.4.tar.gz", hash = "sha256:9ba03692a45d3eef66559efe1d1096c4b9b75c0986b5dff5530c378fb8331d4f"}, ] [[package]] @@ -905,14 +905,14 @@ xml = ["lxml (>=4.9.2)"] [[package]] name = "posthog" -version = "3.18.1" +version = "3.23.0" description = "Integrate PostHog into any python application." optional = false python-versions = "*" groups = ["main"] files = [ - {file = "posthog-3.18.1-py2.py3-none-any.whl", hash = "sha256:6865104b7cf3a5b13949e2bc2aab9b37b5fbf5f9e045fa55b9eabe21b3850200"}, - {file = "posthog-3.18.1.tar.gz", hash = "sha256:ce115b8422f26c57cd4143499115b741f5683c93d0b5b87bab391579aaef084b"}, + {file = "posthog-3.23.0-py2.py3-none-any.whl", hash = "sha256:2b07d06670170ac2e21465dffa8d356722834cc877ab34e583da6e525c1037df"}, + {file = "posthog-3.23.0.tar.gz", hash = "sha256:1ac0305ab6c54a80c4a82c137231f17616bef007bbf474d1a529cda032d808eb"}, ] [package.dependencies] @@ -931,128 +931,129 @@ test = ["anthropic", "coverage", "django", "flake8", "freezegun (==1.5.1)", "lan [[package]] name = "propcache" -version = "0.3.0" +version = "0.3.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d"}, - {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c"}, - {file = "propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f"}, - {file = "propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c"}, - {file = "propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c"}, - {file = "propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d"}, - {file = "propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c"}, - {file = "propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d"}, - {file = "propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626"}, - {file = "propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374"}, - {file = "propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf"}, - {file = "propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863"}, - {file = "propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f"}, - {file = "propcache-0.3.0-cp39-cp39-win32.whl", hash = "sha256:7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663"}, - {file = "propcache-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929"}, - {file = "propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043"}, - {file = "propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f27785888d2fdd918bc36de8b8739f2d6c791399552333721b58193f68ea3e98"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4e89cde74154c7b5957f87a355bb9c8ec929c167b59c83d90654ea36aeb6180"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:730178f476ef03d3d4d255f0c9fa186cb1d13fd33ffe89d39f2cda4da90ceb71"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967a8eec513dbe08330f10137eacb427b2ca52118769e82ebcfcab0fba92a649"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b9145c35cc87313b5fd480144f8078716007656093d23059e8993d3a8fa730f"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e64e948ab41411958670f1093c0a57acfdc3bee5cf5b935671bbd5313bcf229"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319fa8765bfd6a265e5fa661547556da381e53274bc05094fc9ea50da51bfd46"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66d8ccbc902ad548312b96ed8d5d266d0d2c6d006fd0f66323e9d8f2dd49be7"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d219b0dbabe75e15e581fc1ae796109b07c8ba7d25b9ae8d650da582bed01b0"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd6a55f65241c551eb53f8cf4d2f4af33512c39da5d9777694e9d9c60872f519"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9979643ffc69b799d50d3a7b72b5164a2e97e117009d7af6dfdd2ab906cb72cd"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf9e93a81979f1424f1a3d155213dc928f1069d697e4353edb8a5eba67c6259"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2fce1df66915909ff6c824bbb5eb403d2d15f98f1518e583074671a30fe0c21e"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d0dfdd9a2ebc77b869a0b04423591ea8823f791293b527dc1bb896c1d6f1136"}, + {file = "propcache-0.3.1-cp310-cp310-win32.whl", hash = "sha256:1f6cc0ad7b4560e5637eb2c994e97b4fa41ba8226069c9277eb5ea7101845b42"}, + {file = "propcache-0.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:47ef24aa6511e388e9894ec16f0fbf3313a53ee68402bc428744a367ec55b833"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9"}, + {file = "propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005"}, + {file = "propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7"}, + {file = "propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b"}, + {file = "propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef"}, + {file = "propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24"}, + {file = "propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a"}, + {file = "propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d"}, + {file = "propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ed5f6d2edbf349bd8d630e81f474d33d6ae5d07760c44d33cd808e2f5c8f4ae6"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:668ddddc9f3075af019f784456267eb504cb77c2c4bd46cc8402d723b4d200bf"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c86e7ceea56376216eba345aa1fc6a8a6b27ac236181f840d1d7e6a1ea9ba5c"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83be47aa4e35b87c106fc0c84c0fc069d3f9b9b06d3c494cd404ec6747544894"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:27c6ac6aa9fc7bc662f594ef380707494cb42c22786a558d95fcdedb9aa5d035"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a956dff37080b352c1c40b2966b09defb014347043e740d420ca1eb7c9b908"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82de5da8c8893056603ac2d6a89eb8b4df49abf1a7c19d536984c8dd63f481d5"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c3c3a203c375b08fd06a20da3cf7aac293b834b6f4f4db71190e8422750cca5"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b303b194c2e6f171cfddf8b8ba30baefccf03d36a4d9cab7fd0bb68ba476a3d7"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:916cd229b0150129d645ec51614d38129ee74c03293a9f3f17537be0029a9641"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a461959ead5b38e2581998700b26346b78cd98540b5524796c175722f18b0294"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:069e7212890b0bcf9b2be0a03afb0c2d5161d91e1bf51569a64f629acc7defbf"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef2e4e91fb3945769e14ce82ed53007195e616a63aa43b40fb7ebaaf907c8d4c"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8638f99dca15b9dff328fb6273e09f03d1c50d9b6512f3b65a4154588a7595fe"}, + {file = "propcache-0.3.1-cp39-cp39-win32.whl", hash = "sha256:6f173bbfe976105aaa890b712d1759de339d8a7cef2fc0a1714cc1a1e1c47f64"}, + {file = "propcache-0.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:603f1fe4144420374f1a69b907494c3acbc867a581c2d49d4175b0de7cc64566"}, + {file = "propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40"}, + {file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"}, ] [[package]] name = "pydantic" -version = "2.10.6" +version = "2.11.1" description = "Data validation using Python type hints" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, + {file = "pydantic-2.11.1-py3-none-any.whl", hash = "sha256:5b6c415eee9f8123a14d859be0c84363fec6b1feb6b688d6435801230b56e0b8"}, + {file = "pydantic-2.11.1.tar.gz", hash = "sha256:442557d2910e75c991c39f4b4ab18963d57b9b55122c8b2a9cd176d8c29ce968"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" +pydantic-core = "2.33.0" typing-extensions = ">=4.12.2" +typing-inspection = ">=0.4.0" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -1060,112 +1061,111 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.27.2" +version = "2.33.0" description = "Core functionality for Pydantic validation and serialization" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71dffba8fe9ddff628c68f3abd845e91b028361d43c5f8e7b3f8b91d7d85413e"}, + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:abaeec1be6ed535a5d7ffc2e6c390083c425832b20efd621562fbb5bff6dc518"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759871f00e26ad3709efc773ac37b4d571de065f9dfb1778012908bcc36b3a73"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dcfebee69cd5e1c0b76a17e17e347c84b00acebb8dd8edb22d4a03e88e82a207"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b1262b912435a501fa04cd213720609e2cefa723a07c92017d18693e69bf00b"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4726f1f3f42d6a25678c67da3f0b10f148f5655813c5aca54b0d1742ba821b8f"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e790954b5093dff1e3a9a2523fddc4e79722d6f07993b4cd5547825c3cbf97b5"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:34e7fb3abe375b5c4e64fab75733d605dda0f59827752debc99c17cb2d5f3276"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ecb158fb9b9091b515213bed3061eb7deb1d3b4e02327c27a0ea714ff46b0760"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:4d9149e7528af8bbd76cc055967e6e04617dcb2a2afdaa3dea899406c5521faa"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e81a295adccf73477220e15ff79235ca9dcbcee4be459eb9d4ce9a2763b8386c"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win32.whl", hash = "sha256:f22dab23cdbce2005f26a8f0c71698457861f97fc6318c75814a50c75e87d025"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win_amd64.whl", hash = "sha256:9cb2390355ba084c1ad49485d18449b4242da344dea3e0fe10babd1f0db7dcfc"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a608a75846804271cf9c83e40bbb4dab2ac614d33c6fd5b0c6187f53f5c593ef"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e1c69aa459f5609dec2fa0652d495353accf3eda5bdb18782bc5a2ae45c9273a"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9ec80eb5a5f45a2211793f1c4aeddff0c3761d1c70d684965c1807e923a588b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e925819a98318d17251776bd3d6aa9f3ff77b965762155bdad15d1a9265c4cfd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bf68bb859799e9cec3d9dd8323c40c00a254aabb56fe08f907e437005932f2b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1b2ea72dea0825949a045fa4071f6d5b3d7620d2a208335207793cf29c5a182d"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1583539533160186ac546b49f5cde9ffc928062c96920f58bd95de32ffd7bffd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:23c3e77bf8a7317612e5c26a3b084c7edeb9552d645742a54a5867635b4f2453"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7a7f2a3f628d2f7ef11cb6188bcf0b9e1558151d511b974dfea10a49afe192b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:f1fb026c575e16f673c61c7b86144517705865173f3d0907040ac30c4f9f5915"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:635702b2fed997e0ac256b2cfbdb4dd0bf7c56b5d8fba8ef03489c03b3eb40e2"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win32.whl", hash = "sha256:07b4ced28fccae3f00626eaa0c4001aa9ec140a29501770a88dbbb0966019a86"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_amd64.whl", hash = "sha256:4927564be53239a87770a5f86bdc272b8d1fbb87ab7783ad70255b4ab01aa25b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_arm64.whl", hash = "sha256:69297418ad644d521ea3e1aa2e14a2a422726167e9ad22b89e8f1130d68e1e9a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6c32a40712e3662bebe524abe8abb757f2fa2000028d64cc5a1006016c06af43"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ec86b5baa36f0a0bfb37db86c7d52652f8e8aa076ab745ef7725784183c3fdd"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4deac83a8cc1d09e40683be0bc6d1fa4cde8df0a9bf0cda5693f9b0569ac01b6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:175ab598fb457a9aee63206a1993874badf3ed9a456e0654273e56f00747bbd6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f36afd0d56a6c42cf4e8465b6441cf546ed69d3a4ec92724cc9c8c61bd6ecf4"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a98257451164666afafc7cbf5fb00d613e33f7e7ebb322fbcd99345695a9a61"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecc6d02d69b54a2eb83ebcc6f29df04957f734bcf309d346b4f83354d8376862"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a69b7596c6603afd049ce7f3835bcf57dd3892fc7279f0ddf987bebed8caa5a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ea30239c148b6ef41364c6f51d103c2988965b643d62e10b233b5efdca8c0099"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:abfa44cf2f7f7d7a199be6c6ec141c9024063205545aa09304349781b9a125e6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20d4275f3c4659d92048c70797e5fdc396c6e4446caf517ba5cad2db60cd39d3"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win32.whl", hash = "sha256:918f2013d7eadea1d88d1a35fd4a1e16aaf90343eb446f91cb091ce7f9b431a2"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_amd64.whl", hash = "sha256:aec79acc183865bad120b0190afac467c20b15289050648b876b07777e67ea48"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_arm64.whl", hash = "sha256:5461934e895968655225dfa8b3be79e7e927e95d4bd6c2d40edd2fa7052e71b6"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f00e8b59e1fc8f09d05594aa7d2b726f1b277ca6155fc84c0396db1b373c4555"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a73be93ecef45786d7d95b0c5e9b294faf35629d03d5b145b09b81258c7cd6d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff48a55be9da6930254565ff5238d71d5e9cd8c5487a191cb85df3bdb8c77365"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a4ea04195638dcd8c53dadb545d70badba51735b1594810e9768c2c0b4a5da"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41d698dcbe12b60661f0632b543dbb119e6ba088103b364ff65e951610cb7ce0"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae62032ef513fe6281ef0009e30838a01057b832dc265da32c10469622613885"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f225f3a3995dbbc26affc191d0443c6c4aa71b83358fd4c2b7d63e2f6f0336f9"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5bdd36b362f419c78d09630cbaebc64913f66f62bda6d42d5fbb08da8cc4f181"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2a0147c0bef783fd9abc9f016d66edb6cac466dc54a17ec5f5ada08ff65caf5d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:c860773a0f205926172c6644c394e02c25421dc9a456deff16f64c0e299487d3"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:138d31e3f90087f42aa6286fb640f3c7a8eb7bdae829418265e7e7474bd2574b"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win32.whl", hash = "sha256:d20cbb9d3e95114325780f3cfe990f3ecae24de7a2d75f978783878cce2ad585"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_amd64.whl", hash = "sha256:ca1103d70306489e3d006b0f79db8ca5dd3c977f6f13b2c59ff745249431a606"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_arm64.whl", hash = "sha256:6291797cad239285275558e0a27872da735b05c75d5237bbade8736f80e4c225"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7b79af799630af263eca9ec87db519426d8c9b3be35016eddad1832bac812d87"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eabf946a4739b5237f4f56d77fa6668263bc466d06a8036c055587c130a46f7b"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8a1d581e8cdbb857b0e0e81df98603376c1a5c34dc5e54039dcc00f043df81e7"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:7c9c84749f5787781c1c45bb99f433402e484e515b40675a5d121ea14711cf61"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:64672fa888595a959cfeff957a654e947e65bbe1d7d82f550417cbd6898a1d6b"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26bc7367c0961dec292244ef2549afa396e72e28cc24706210bd44d947582c59"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ce72d46eb201ca43994303025bd54d8a35a3fc2a3495fac653d6eb7205ce04f4"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14229c1504287533dbf6b1fc56f752ce2b4e9694022ae7509631ce346158de11"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:085d8985b1c1e48ef271e98a658f562f29d89bda98bf120502283efbc87313eb"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31860fbda80d8f6828e84b4a4d129fd9c4535996b8249cfb8c720dc2a1a00bb8"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f200b2f20856b5a6c3a35f0d4e344019f805e363416e609e9b47c552d35fd5ea"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f72914cfd1d0176e58ddc05c7a47674ef4222c8253bf70322923e73e14a4ac3"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:91301a0980a1d4530d4ba7e6a739ca1a6b31341252cb709948e0aca0860ce0ae"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7419241e17c7fbe5074ba79143d5523270e04f86f1b3a0dff8df490f84c8273a"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win32.whl", hash = "sha256:7a25493320203005d2a4dac76d1b7d953cb49bce6d459d9ae38e30dd9f29bc9c"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win_amd64.whl", hash = "sha256:82a4eba92b7ca8af1b7d5ef5f3d9647eee94d1f74d21ca7c21e3a2b92e008358"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e2762c568596332fdab56b07060c8ab8362c56cf2a339ee54e491cd503612c50"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bf637300ff35d4f59c006fff201c510b2b5e745b07125458a5389af3c0dff8c"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c151ce3d59ed56ebd7ce9ce5986a409a85db697d25fc232f8e81f195aa39a1"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee65f0cc652261744fd07f2c6e6901c914aa6c5ff4dcfaf1136bc394d0dd26b"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:024d136ae44d233e6322027bbf356712b3940bee816e6c948ce4b90f18471b3d"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e37f10f6d4bc67c58fbd727108ae1d8b92b397355e68519f1e4a7babb1473442"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:502ed542e0d958bd12e7c3e9a015bce57deaf50eaa8c2e1c439b512cb9db1e3a"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:715c62af74c236bf386825c0fdfa08d092ab0f191eb5b4580d11c3189af9d330"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bccc06fa0372151f37f6b69834181aa9eb57cf8665ed36405fb45fbf6cac3bae"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d8dc9f63a26f7259b57f46a7aab5af86b2ad6fbe48487500bb1f4b27e051e4c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:30369e54d6d0113d2aa5aee7a90d17f225c13d87902ace8fcd7bbf99b19124db"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3eb479354c62067afa62f53bb387827bee2f75c9c79ef25eef6ab84d4b1ae3b"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0310524c833d91403c960b8a3cf9f46c282eadd6afd276c8c5edc617bd705dc9"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eddb18a00bbb855325db27b4c2a89a4ba491cd6a0bd6d852b225172a1f54b36c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ade5dbcf8d9ef8f4b28e682d0b29f3008df9842bb5ac48ac2c17bc55771cc976"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2c0afd34f928383e3fd25740f2050dbac9d077e7ba5adbaa2227f4d4f3c8da5c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7da333f21cd9df51d5731513a6d39319892947604924ddf2e24a4612975fb936"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:4b6d77c75a57f041c5ee915ff0b0bb58eabb78728b69ed967bc5b780e8f701b8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba95691cf25f63df53c1d342413b41bd7762d9acb425df8858d7efa616c0870e"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f1ab031feb8676f6bd7c85abec86e2935850bf19b84432c64e3e239bffeb1ec"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58c1151827eef98b83d49b6ca6065575876a02d2211f259fb1a6b7757bd24dd8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a66d931ea2c1464b738ace44b7334ab32a2fd50be023d863935eb00f42be1778"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0bcf0bab28995d483f6c8d7db25e0d05c3efa5cebfd7f56474359e7137f39856"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:89670d7a0045acb52be0566df5bc8b114ac967c662c06cf5e0c606e4aadc964b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:b716294e721d8060908dbebe32639b01bfe61b15f9f57bcc18ca9a0e00d9520b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fc53e05c16697ff0c1c7c2b98e45e131d4bfb78068fffff92a82d169cbb4c7b7"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:68504959253303d3ae9406b634997a2123a0b0c1da86459abbd0ffc921695eac"}, + {file = "pydantic_core-2.33.0.tar.gz", hash = "sha256:40eb8af662ba409c3cbf4a8150ad32ae73514cd7cb1f1a2113af39763dd616b3"}, ] [package.dependencies] @@ -1206,14 +1206,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.0.1" +version = "1.1.0" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, + {file = "python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d"}, + {file = "python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5"}, ] [package.extras] @@ -1221,26 +1221,26 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] name = "pytz" -version = "2025.1" +version = "2025.2" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"}, - {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"}, + {file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"}, + {file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"}, ] [[package]] @@ -1319,14 +1319,14 @@ files = [ [[package]] name = "starlette" -version = "0.46.0" +version = "0.46.1" description = "The little ASGI library that shines." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "starlette-0.46.0-py3-none-any.whl", hash = "sha256:913f0798bd90ba90a9156383bcf1350a17d6259451d0d8ee27fc0cf2db609038"}, - {file = "starlette-0.46.0.tar.gz", hash = "sha256:b359e4567456b28d473d0193f34c0de0ed49710d75ef183a74a5ce0499324f50"}, + {file = "starlette-0.46.1-py3-none-any.whl", hash = "sha256:77c74ed9d2720138b25875133f3a2dae6d854af2ec37dceb56aef370c1d8a227"}, + {file = "starlette-0.46.1.tar.gz", hash = "sha256:3c88d58ee4bd1bb807c0d1acb381838afc7752f9ddaec81bbe4383611d833230"}, ] [package.dependencies] @@ -1338,26 +1338,41 @@ full = ["httpx (>=0.27.0,<0.29.0)", "itsdangerous", "jinja2", "python-multipart [[package]] name = "typing-extensions" -version = "4.12.2" +version = "4.13.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, + {file = "typing_extensions-4.13.0-py3-none-any.whl", hash = "sha256:c8dd92cc0d6425a97c18fbb9d1954e5ff92c1ca881a309c45f06ebc0b79058e5"}, + {file = "typing_extensions-4.13.0.tar.gz", hash = "sha256:0a4ac55a5820789d87e297727d229866c9650f6521b64206413c4fbada24d95b"}, ] +[[package]] +name = "typing-inspection" +version = "0.4.0" +description = "Runtime typing introspection tools" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f"}, + {file = "typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122"}, +] + +[package.dependencies] +typing-extensions = ">=4.12.0" + [[package]] name = "tzdata" -version = "2025.1" +version = "2025.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" groups = ["main"] files = [ - {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, - {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, + {file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"}, + {file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"}, ] [[package]] @@ -1424,81 +1439,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1620,5 +1635,5 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" -python-versions = "^3.9" -content-hash = "c3ea26dda50d7838dd33d99aef51e164cb662d60ab408f2191033dcffc3934f7" +python-versions = ">=3.9.21,<3.13" +content-hash = "cc1e8944d268ba56a09b1e009242ce94490cb3d7e395c044e7a399011bbe5ce8" diff --git a/openbb_platform/core/pyproject.toml b/openbb_platform/core/pyproject.toml index 12a6be7b529..77008e5c238 100644 --- a/openbb_platform/core/pyproject.toml +++ b/openbb_platform/core/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-core" -version = "1.4.2" +version = "1.4.4" description = "OpenBB package with core functionality." authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,15 +8,15 @@ readme = "README.md" packages = [{ include = "openbb_core" }] [tool.poetry.dependencies] -python = "^3.9" +python = ">=3.9.21,<3.13" uvicorn = "^0.34.0" -websockets = "^14.0" +websockets = "^15.0" pandas = ">=1.5.3" html5lib = "^1.1" fastapi = "^0.115" uuid7 = "^0.1.0" posthog = "^3.3.1" -python-multipart = "^0.0.18" +python-multipart = "^0.0.20" pydantic = "^2.5.1" requests = "^2.32.1" importlib-metadata = ">=6.8.0" diff --git a/openbb_platform/dev_install.py b/openbb_platform/dev_install.py index 0690bfaf054..f18df13933d 100644 --- a/openbb_platform/dev_install.py +++ b/openbb_platform/dev_install.py @@ -17,7 +17,7 @@ CLI_LOCK = CLI_PATH / "poetry.lock" LOCAL_DEPS = """ [tool.poetry.dependencies] -python = ">=3.9,<3.13" +python = ">=3.9.21,<3.13" openbb-devtools = { path = "./extensions/devtools", develop = true, markers = "python_version >= '3.10'" } openbb-core = { path = "./core", develop = true } openbb-platform-api = { path = "./extensions/platform_api", develop = true } diff --git a/openbb_platform/extensions/commodity/poetry.lock b/openbb_platform/extensions/commodity/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/commodity/poetry.lock +++ b/openbb_platform/extensions/commodity/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/commodity/pyproject.toml b/openbb_platform/extensions/commodity/pyproject.toml index 3e6700ceb87..c33fefc7ef7 100644 --- a/openbb_platform/extensions/commodity/pyproject.toml +++ b/openbb_platform/extensions/commodity/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_commodity" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/crypto/poetry.lock b/openbb_platform/extensions/crypto/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/crypto/poetry.lock +++ b/openbb_platform/extensions/crypto/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/crypto/pyproject.toml b/openbb_platform/extensions/crypto/pyproject.toml index ba0edaa800c..36dd711ee80 100644 --- a/openbb_platform/extensions/crypto/pyproject.toml +++ b/openbb_platform/extensions/crypto/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_crypto" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/currency/poetry.lock b/openbb_platform/extensions/currency/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/currency/poetry.lock +++ b/openbb_platform/extensions/currency/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/currency/pyproject.toml b/openbb_platform/extensions/currency/pyproject.toml index 03a1e24fee4..c72cc1c3a62 100644 --- a/openbb_platform/extensions/currency/pyproject.toml +++ b/openbb_platform/extensions/currency/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_currency" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/derivatives/poetry.lock b/openbb_platform/extensions/derivatives/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/derivatives/poetry.lock +++ b/openbb_platform/extensions/derivatives/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/derivatives/pyproject.toml b/openbb_platform/extensions/derivatives/pyproject.toml index 2c9366c0206..a3fdd952192 100644 --- a/openbb_platform/extensions/derivatives/pyproject.toml +++ b/openbb_platform/extensions/derivatives/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_derivatives" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/devtools/poetry.lock b/openbb_platform/extensions/devtools/poetry.lock index 4a13fc8a1e2..8a3e5608bb9 100644 --- a/openbb_platform/extensions/devtools/poetry.lock +++ b/openbb_platform/extensions/devtools/poetry.lock @@ -1,4 +1,27 @@ -# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. + +[[package]] +name = "anyio" +version = "4.9.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, + {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} + +[package.extras] +doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] +trio = ["trio (>=0.26.1)"] [[package]] name = "appnope" @@ -7,7 +30,7 @@ description = "Disable App Nap on macOS >= 10.9" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and platform_system == \"Darwin\"" +markers = "platform_system == \"Darwin\"" files = [ {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, @@ -15,15 +38,14 @@ files = [ [[package]] name = "astroid" -version = "3.3.8" +version = "3.3.9" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.9.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "astroid-3.3.8-py3-none-any.whl", hash = "sha256:187ccc0c248bfbba564826c26f070494f7bc964fd286b6d9fff4420e55de828c"}, - {file = "astroid-3.3.8.tar.gz", hash = "sha256:a88c7994f914a4ea8572fac479459f4955eeccc877be3f2d959a33273b0cf40b"}, + {file = "astroid-3.3.9-py3-none-any.whl", hash = "sha256:d05bfd0acba96a7bd43e222828b7d9bc1e138aaeb0649707908d3702a9831248"}, + {file = "astroid-3.3.9.tar.gz", hash = "sha256:622cc8e3048684aa42c820d9d218978021c3c3d174fb03a9f0d615921744f550"}, ] [package.dependencies] @@ -36,7 +58,6 @@ description = "Annotate AST trees with source code positions" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, @@ -48,36 +69,51 @@ test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "attrs" -version = "24.3.0" +version = "25.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] +benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] +tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] + +[[package]] +name = "backports-tarfile" +version = "1.2.0" +description = "Backport of CPython tarfile module" +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"3.12\"" +files = [ + {file = "backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34"}, + {file = "backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test", "pytest (!=8.0.*)", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)"] [[package]] name = "bandit" -version = "1.8.0" +version = "1.8.3" description = "Security oriented static analyser for python code." optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "bandit-1.8.0-py3-none-any.whl", hash = "sha256:b1a61d829c0968aed625381e426aa378904b996529d048f8d908fa28f6b13e38"}, - {file = "bandit-1.8.0.tar.gz", hash = "sha256:b5bfe55a095abd9fe20099178a7c6c060f844bfd4fe4c76d28e35e4c52b9d31e"}, + {file = "bandit-1.8.3-py3-none-any.whl", hash = "sha256:28f04dc0d258e1dd0f99dee8eefa13d1cb5e3fde1a5ab0c523971f97b289bcd8"}, + {file = "bandit-1.8.3.tar.gz", hash = "sha256:f5847beb654d309422985c36644649924e0ea4425c76dec2e89110b87506193a"}, ] [package.dependencies] @@ -90,40 +126,39 @@ stevedore = ">=1.20.0" baseline = ["GitPython (>=3.1.30)"] sarif = ["jschema-to-python (>=1.2.3)", "sarif-om (>=1.0.4)"] test = ["beautifulsoup4 (>=4.8.0)", "coverage (>=4.5.4)", "fixtures (>=3.0.0)", "flake8 (>=4.0.0)", "pylint (==1.9.4)", "stestr (>=2.5.0)", "testscenarios (>=0.5.0)", "testtools (>=2.3.0)"] -toml = ["tomli (>=1.1.0)"] +toml = ["tomli (>=1.1.0) ; python_version < \"3.11\""] yaml = ["PyYAML"] [[package]] name = "black" -version = "24.10.0" +version = "25.1.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "black-24.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e6668650ea4b685440857138e5fe40cde4d652633b1bdffc62933d0db4ed9812"}, - {file = "black-24.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1c536fcf674217e87b8cc3657b81809d3c085d7bf3ef262ead700da345bfa6ea"}, - {file = "black-24.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:649fff99a20bd06c6f727d2a27f401331dc0cc861fb69cde910fe95b01b5928f"}, - {file = "black-24.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:fe4d6476887de70546212c99ac9bd803d90b42fc4767f058a0baa895013fbb3e"}, - {file = "black-24.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5a2221696a8224e335c28816a9d331a6c2ae15a2ee34ec857dcf3e45dbfa99ad"}, - {file = "black-24.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f9da3333530dbcecc1be13e69c250ed8dfa67f43c4005fb537bb426e19200d50"}, - {file = "black-24.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4007b1393d902b48b36958a216c20c4482f601569d19ed1df294a496eb366392"}, - {file = "black-24.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:394d4ddc64782e51153eadcaaca95144ac4c35e27ef9b0a42e121ae7e57a9175"}, - {file = "black-24.10.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3"}, - {file = "black-24.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65"}, - {file = "black-24.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f"}, - {file = "black-24.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8"}, - {file = "black-24.10.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1cbacacb19e922a1d75ef2b6ccaefcd6e93a2c05ede32f06a21386a04cedb981"}, - {file = "black-24.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f93102e0c5bb3907451063e08b9876dbeac810e7da5a8bfb7aeb5a9ef89066b"}, - {file = "black-24.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ddacb691cdcdf77b96f549cf9591701d8db36b2f19519373d60d31746068dbf2"}, - {file = "black-24.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:680359d932801c76d2e9c9068d05c6b107f2584b2a5b88831c83962eb9984c1b"}, - {file = "black-24.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:17374989640fbca88b6a448129cd1745c5eb8d9547b464f281b251dd00155ccd"}, - {file = "black-24.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:63f626344343083322233f175aaf372d326de8436f5928c042639a4afbbf1d3f"}, - {file = "black-24.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfa1d0cb6200857f1923b602f978386a3a2758a65b52e0950299ea014be6800"}, - {file = "black-24.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:2cd9c95431d94adc56600710f8813ee27eea544dd118d45896bb734e9d7a0dc7"}, - {file = "black-24.10.0-py3-none-any.whl", hash = "sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d"}, - {file = "black-24.10.0.tar.gz", hash = "sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875"}, + {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, + {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, + {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, + {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, + {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, + {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, + {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, + {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, + {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, + {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, + {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, + {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, + {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, + {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, + {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, + {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, + {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, + {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, + {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, + {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, + {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, + {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, ] [package.dependencies] @@ -148,7 +183,6 @@ description = "A simple, correct Python build frontend" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, @@ -163,7 +197,7 @@ tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} [package.extras] docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] -test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] +test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0) ; python_version < \"3.10\"", "setuptools (>=56.0.0) ; python_version == \"3.10\"", "setuptools (>=56.0.0) ; python_version == \"3.11\"", "setuptools (>=67.8.0) ; python_version >= \"3.12\"", "wheel (>=0.36.0)"] typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] uv = ["uv (>=0.1.18)"] virtualenv = ["virtualenv (>=20.0.35)"] @@ -175,7 +209,6 @@ description = "httplib2 caching for requests" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "cachecontrol-0.14.2-py3-none-any.whl", hash = "sha256:ebad2091bf12d0d200dfc2464330db638c5deb41d546f6d7aca079e87290f3b0"}, {file = "cachecontrol-0.14.2.tar.gz", hash = "sha256:7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2"}, @@ -193,28 +226,26 @@ redis = ["redis (>=2.10.5)"] [[package]] name = "cachetools" -version = "5.5.0" +version = "5.5.2" description = "Extensible memoizing collections and decorators" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"}, - {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"}, + {file = "cachetools-5.5.2-py3-none-any.whl", hash = "sha256:d26a22bcc62eb95c3beabd9f1ee5e820d3d2704fe2967cbe350e20c8ffcd3f0a"}, + {file = "cachetools-5.5.2.tar.gz", hash = "sha256:1a661caa9175d26759571b2e19580f9d6393969e5dfca11fdb1f947a23e640d4"}, ] [[package]] name = "certifi" -version = "2024.12.14" +version = "2025.1.31" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, - {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, ] [[package]] @@ -224,7 +255,6 @@ description = "Foreign Function Interface for Python calling C code." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(implementation_name == \"pypy\" or sys_platform == \"linux\" or sys_platform == \"darwin\") and (python_version == \"3.9\" or python_version >= \"3.10\") and (platform_python_implementation != \"PyPy\" or implementation_name == \"pypy\" or sys_platform == \"darwin\")" files = [ {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, @@ -305,7 +335,6 @@ description = "Validate configuration and produce human readable error messages. optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, @@ -318,7 +347,6 @@ description = "Universal encoding detector for Python 3" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, @@ -331,7 +359,6 @@ description = "The Real First Universal Charset Detector. Open, modern and activ optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, @@ -434,7 +461,6 @@ description = "Cleo allows you to create beautiful and testable command-line int optional = false python-versions = ">=3.7,<4.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "cleo-2.1.0-py3-none-any.whl", hash = "sha256:4a31bd4dd45695a64ee3c4758f583f134267c2bc518d8ae9a29cf237d009b07e"}, {file = "cleo-2.1.0.tar.gz", hash = "sha256:0b2c880b5d13660a7ea651001fb4acb527696c01f15c9ee650f377aa543fd523"}, @@ -451,7 +477,6 @@ description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, @@ -462,21 +487,20 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "codespell" -version = "2.3.0" -description = "Codespell" +version = "2.4.1" +description = "Fix common misspellings in text files" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "codespell-2.3.0-py3-none-any.whl", hash = "sha256:a9c7cef2501c9cfede2110fd6d4e5e62296920efe9abfb84648df866e47f58d1"}, - {file = "codespell-2.3.0.tar.gz", hash = "sha256:360c7d10f75e65f67bad720af7007e1060a5d395670ec11a7ed1fed9dd17471f"}, + {file = "codespell-2.4.1-py3-none-any.whl", hash = "sha256:3dadafa67df7e4a3dbf51e0d7315061b80d265f9552ebd699b3dd6834b47e425"}, + {file = "codespell-2.4.1.tar.gz", hash = "sha256:299fcdcb09d23e81e35a671bbe746d5ad7e8385972e65dbb833a2eaac33c01e5"}, ] [package.extras] dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] hard-encoding-detection = ["chardet"] -toml = ["tomli"] +toml = ["tomli ; python_version < \"3.11\""] types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] [[package]] @@ -486,7 +510,6 @@ description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -499,7 +522,6 @@ description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus- optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, @@ -513,82 +535,82 @@ test = ["pytest"] [[package]] name = "coverage" -version = "7.6.10" +version = "7.8.0" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, - {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3b204c11e2b2d883946fe1d97f89403aa1811df28ce0447439178cc7463448a"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32ee6d8491fcfc82652a37109f69dee9a830e9379166cb73c16d8dc5c2915165"}, - {file = "coverage-7.6.10-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675cefc4c06e3b4c876b85bfb7c59c5e2218167bbd4da5075cbe3b5790a28988"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f4f620668dbc6f5e909a0946a877310fb3d57aea8198bde792aae369ee1c23b5"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4eea95ef275de7abaef630c9b2c002ffbc01918b726a39f5a4353916ec72d2f3"}, - {file = "coverage-7.6.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e2f0280519e42b0a17550072861e0bc8a80a0870de260f9796157d3fca2733c5"}, - {file = "coverage-7.6.10-cp310-cp310-win32.whl", hash = "sha256:bc67deb76bc3717f22e765ab3e07ee9c7a5e26b9019ca19a3b063d9f4b874244"}, - {file = "coverage-7.6.10-cp310-cp310-win_amd64.whl", hash = "sha256:0f460286cb94036455e703c66988851d970fdfd8acc2a1122ab7f4f904e4029e"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ea3c8f04b3e4af80e17bab607c386a830ffc2fb88a5484e1df756478cf70d1d3"}, - {file = "coverage-7.6.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:507a20fc863cae1d5720797761b42d2d87a04b3e5aeb682ef3b7332e90598f43"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d37a84878285b903c0fe21ac8794c6dab58150e9359f1aaebbeddd6412d53132"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a534738b47b0de1995f85f582d983d94031dffb48ab86c95bdf88dc62212142f"}, - {file = "coverage-7.6.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d7a2bf79378d8fb8afaa994f91bfd8215134f8631d27eba3e0e2c13546ce994"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6713ba4b4ebc330f3def51df1d5d38fad60b66720948112f114968feb52d3f99"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ab32947f481f7e8c763fa2c92fd9f44eeb143e7610c4ca9ecd6a36adab4081bd"}, - {file = "coverage-7.6.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7bbd8c8f1b115b892e34ba66a097b915d3871db7ce0e6b9901f462ff3a975377"}, - {file = "coverage-7.6.10-cp311-cp311-win32.whl", hash = "sha256:299e91b274c5c9cdb64cbdf1b3e4a8fe538a7a86acdd08fae52301b28ba297f8"}, - {file = "coverage-7.6.10-cp311-cp311-win_amd64.whl", hash = "sha256:489a01f94aa581dbd961f306e37d75d4ba16104bbfa2b0edb21d29b73be83609"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:27c6e64726b307782fa5cbe531e7647aee385a29b2107cd87ba7c0105a5d3853"}, - {file = "coverage-7.6.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c56e097019e72c373bae32d946ecf9858fda841e48d82df7e81c63ac25554078"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7827a5bc7bdb197b9e066cdf650b2887597ad124dd99777332776f7b7c7d0d0"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204a8238afe787323a8b47d8be4df89772d5c1e4651b9ffa808552bdf20e1d50"}, - {file = "coverage-7.6.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67926f51821b8e9deb6426ff3164870976fe414d033ad90ea75e7ed0c2e5022"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e78b270eadb5702938c3dbe9367f878249b5ef9a2fcc5360ac7bff694310d17b"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:714f942b9c15c3a7a5fe6876ce30af831c2ad4ce902410b7466b662358c852c0"}, - {file = "coverage-7.6.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abb02e2f5a3187b2ac4cd46b8ced85a0858230b577ccb2c62c81482ca7d18852"}, - {file = "coverage-7.6.10-cp312-cp312-win32.whl", hash = "sha256:55b201b97286cf61f5e76063f9e2a1d8d2972fc2fcfd2c1272530172fd28c359"}, - {file = "coverage-7.6.10-cp312-cp312-win_amd64.whl", hash = "sha256:e4ae5ac5e0d1e4edfc9b4b57b4cbecd5bc266a6915c500f358817a8496739247"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:05fca8ba6a87aabdd2d30d0b6c838b50510b56cdcfc604d40760dae7153b73d9"}, - {file = "coverage-7.6.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9e80eba8801c386f72e0712a0453431259c45c3249f0009aff537a517b52942b"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a372c89c939d57abe09e08c0578c1d212e7a678135d53aa16eec4430adc5e690"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec22b5e7fe7a0fa8509181c4aac1db48f3dd4d3a566131b313d1efc102892c18"}, - {file = "coverage-7.6.10-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26bcf5c4df41cad1b19c84af71c22cbc9ea9a547fc973f1f2cc9a290002c8b3c"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e4630c26b6084c9b3cb53b15bd488f30ceb50b73c35c5ad7871b869cb7365fd"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2396e8116db77789f819d2bc8a7e200232b7a282c66e0ae2d2cd84581a89757e"}, - {file = "coverage-7.6.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:79109c70cc0882e4d2d002fe69a24aa504dec0cc17169b3c7f41a1d341a73694"}, - {file = "coverage-7.6.10-cp313-cp313-win32.whl", hash = "sha256:9e1747bab246d6ff2c4f28b4d186b205adced9f7bd9dc362051cc37c4a0c7bd6"}, - {file = "coverage-7.6.10-cp313-cp313-win_amd64.whl", hash = "sha256:254f1a3b1eef5f7ed23ef265eaa89c65c8c5b6b257327c149db1ca9d4a35f25e"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ccf240eb719789cedbb9fd1338055de2761088202a9a0b73032857e53f612fe"}, - {file = "coverage-7.6.10-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c807ca74d5a5e64427c8805de15b9ca140bba13572d6d74e262f46f50b13273"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bcfa46d7709b5a7ffe089075799b902020b62e7ee56ebaed2f4bdac04c508d8"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e0de1e902669dccbf80b0415fb6b43d27edca2fbd48c74da378923b05316098"}, - {file = "coverage-7.6.10-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f7b444c42bbc533aaae6b5a2166fd1a797cdb5eb58ee51a92bee1eb94a1e1cb"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b330368cb99ef72fcd2dc3ed260adf67b31499584dc8a20225e85bfe6f6cfed0"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9a7cfb50515f87f7ed30bc882f68812fd98bc2852957df69f3003d22a2aa0abf"}, - {file = "coverage-7.6.10-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f93531882a5f68c28090f901b1d135de61b56331bba82028489bc51bdd818d2"}, - {file = "coverage-7.6.10-cp313-cp313t-win32.whl", hash = "sha256:89d76815a26197c858f53c7f6a656686ec392b25991f9e409bcef020cd532312"}, - {file = "coverage-7.6.10-cp313-cp313t-win_amd64.whl", hash = "sha256:54a5f0f43950a36312155dae55c505a76cd7f2b12d26abeebbe7a0b36dbc868d"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:656c82b8a0ead8bba147de9a89bda95064874c91a3ed43a00e687f23cc19d53a"}, - {file = "coverage-7.6.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccc2b70a7ed475c68ceb548bf69cec1e27305c1c2606a5eb7c3afff56a1b3b27"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5e37dc41d57ceba70956fa2fc5b63c26dba863c946ace9705f8eca99daecdc4"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aa9692b4fdd83a4647eeb7db46410ea1322b5ed94cd1715ef09d1d5922ba87f"}, - {file = "coverage-7.6.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa744da1820678b475e4ba3dfd994c321c5b13381d1041fe9c608620e6676e25"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0b1818063dc9e9d838c09e3a473c1422f517889436dd980f5d721899e66f315"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:59af35558ba08b758aec4d56182b222976330ef8d2feacbb93964f576a7e7a90"}, - {file = "coverage-7.6.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7ed2f37cfce1ce101e6dffdfd1c99e729dd2ffc291d02d3e2d0af8b53d13840d"}, - {file = "coverage-7.6.10-cp39-cp39-win32.whl", hash = "sha256:4bcc276261505d82f0ad426870c3b12cb177752834a633e737ec5ee79bbdff18"}, - {file = "coverage-7.6.10-cp39-cp39-win_amd64.whl", hash = "sha256:457574f4599d2b00f7f637a0700a6422243b3565509457b2dbd3f50703e11f59"}, - {file = "coverage-7.6.10-pp39.pp310-none-any.whl", hash = "sha256:fd34e7b3405f0cc7ab03d54a334c17a9e802897580d964bd8c2001f4b9fd488f"}, - {file = "coverage-7.6.10.tar.gz", hash = "sha256:7fb105327c8f8f0682e29843e2ff96af9dcbe5bab8eeb4b398c6a33a16d80a23"}, + {file = "coverage-7.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2931f66991175369859b5fd58529cd4b73582461877ecfd859b6549869287ffe"}, + {file = "coverage-7.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:52a523153c568d2c0ef8826f6cc23031dc86cffb8c6aeab92c4ff776e7951b28"}, + {file = "coverage-7.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c8a5c139aae4c35cbd7cadca1df02ea8cf28a911534fc1b0456acb0b14234f3"}, + {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a26c0c795c3e0b63ec7da6efded5f0bc856d7c0b24b2ac84b4d1d7bc578d676"}, + {file = "coverage-7.8.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:821f7bcbaa84318287115d54becb1915eece6918136c6f91045bb84e2f88739d"}, + {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a321c61477ff8ee705b8a5fed370b5710c56b3a52d17b983d9215861e37b642a"}, + {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ed2144b8a78f9d94d9515963ed273d620e07846acd5d4b0a642d4849e8d91a0c"}, + {file = "coverage-7.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:042e7841a26498fff7a37d6fda770d17519982f5b7d8bf5278d140b67b61095f"}, + {file = "coverage-7.8.0-cp310-cp310-win32.whl", hash = "sha256:f9983d01d7705b2d1f7a95e10bbe4091fabc03a46881a256c2787637b087003f"}, + {file = "coverage-7.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:5a570cd9bd20b85d1a0d7b009aaf6c110b52b5755c17be6962f8ccd65d1dbd23"}, + {file = "coverage-7.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e7ac22a0bb2c7c49f441f7a6d46c9c80d96e56f5a8bc6972529ed43c8b694e27"}, + {file = "coverage-7.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bf13d564d310c156d1c8e53877baf2993fb3073b2fc9f69790ca6a732eb4bfea"}, + {file = "coverage-7.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5761c70c017c1b0d21b0815a920ffb94a670c8d5d409d9b38857874c21f70d7"}, + {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ff52d790c7e1628241ffbcaeb33e07d14b007b6eb00a19320c7b8a7024c040"}, + {file = "coverage-7.8.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d39fc4817fd67b3915256af5dda75fd4ee10621a3d484524487e33416c6f3543"}, + {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b44674870709017e4b4036e3d0d6c17f06a0e6d4436422e0ad29b882c40697d2"}, + {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f99eb72bf27cbb167b636eb1726f590c00e1ad375002230607a844d9e9a2318"}, + {file = "coverage-7.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b571bf5341ba8c6bc02e0baeaf3b061ab993bf372d982ae509807e7f112554e9"}, + {file = "coverage-7.8.0-cp311-cp311-win32.whl", hash = "sha256:e75a2ad7b647fd8046d58c3132d7eaf31b12d8a53c0e4b21fa9c4d23d6ee6d3c"}, + {file = "coverage-7.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:3043ba1c88b2139126fc72cb48574b90e2e0546d4c78b5299317f61b7f718b78"}, + {file = "coverage-7.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bbb5cc845a0292e0c520656d19d7ce40e18d0e19b22cb3e0409135a575bf79fc"}, + {file = "coverage-7.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4dfd9a93db9e78666d178d4f08a5408aa3f2474ad4d0e0378ed5f2ef71640cb6"}, + {file = "coverage-7.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f017a61399f13aa6d1039f75cd467be388d157cd81f1a119b9d9a68ba6f2830d"}, + {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0915742f4c82208ebf47a2b154a5334155ed9ef9fe6190674b8a46c2fb89cb05"}, + {file = "coverage-7.8.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a40fcf208e021eb14b0fac6bdb045c0e0cab53105f93ba0d03fd934c956143a"}, + {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a1f406a8e0995d654b2ad87c62caf6befa767885301f3b8f6f73e6f3c31ec3a6"}, + {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:77af0f6447a582fdc7de5e06fa3757a3ef87769fbb0fdbdeba78c23049140a47"}, + {file = "coverage-7.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f2d32f95922927186c6dbc8bc60df0d186b6edb828d299ab10898ef3f40052fe"}, + {file = "coverage-7.8.0-cp312-cp312-win32.whl", hash = "sha256:769773614e676f9d8e8a0980dd7740f09a6ea386d0f383db6821df07d0f08545"}, + {file = "coverage-7.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:e5d2b9be5b0693cf21eb4ce0ec8d211efb43966f6657807f6859aab3814f946b"}, + {file = "coverage-7.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5ac46d0c2dd5820ce93943a501ac5f6548ea81594777ca585bf002aa8854cacd"}, + {file = "coverage-7.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:771eb7587a0563ca5bb6f622b9ed7f9d07bd08900f7589b4febff05f469bea00"}, + {file = "coverage-7.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42421e04069fb2cbcbca5a696c4050b84a43b05392679d4068acbe65449b5c64"}, + {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:554fec1199d93ab30adaa751db68acec2b41c5602ac944bb19187cb9a41a8067"}, + {file = "coverage-7.8.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aaeb00761f985007b38cf463b1d160a14a22c34eb3f6a39d9ad6fc27cb73008"}, + {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:581a40c7b94921fffd6457ffe532259813fc68eb2bdda60fa8cc343414ce3733"}, + {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f319bae0321bc838e205bf9e5bc28f0a3165f30c203b610f17ab5552cff90323"}, + {file = "coverage-7.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:04bfec25a8ef1c5f41f5e7e5c842f6b615599ca8ba8391ec33a9290d9d2db3a3"}, + {file = "coverage-7.8.0-cp313-cp313-win32.whl", hash = "sha256:dd19608788b50eed889e13a5d71d832edc34fc9dfce606f66e8f9f917eef910d"}, + {file = "coverage-7.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:a9abbccd778d98e9c7e85038e35e91e67f5b520776781d9a1e2ee9d400869487"}, + {file = "coverage-7.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:18c5ae6d061ad5b3e7eef4363fb27a0576012a7447af48be6c75b88494c6cf25"}, + {file = "coverage-7.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:95aa6ae391a22bbbce1b77ddac846c98c5473de0372ba5c463480043a07bff42"}, + {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e013b07ba1c748dacc2a80e69a46286ff145935f260eb8c72df7185bf048f502"}, + {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d766a4f0e5aa1ba056ec3496243150698dc0481902e2b8559314368717be82b1"}, + {file = "coverage-7.8.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad80e6b4a0c3cb6f10f29ae4c60e991f424e6b14219d46f1e7d442b938ee68a4"}, + {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b87eb6fc9e1bb8f98892a2458781348fa37e6925f35bb6ceb9d4afd54ba36c73"}, + {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:d1ba00ae33be84066cfbe7361d4e04dec78445b2b88bdb734d0d1cbab916025a"}, + {file = "coverage-7.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f3c38e4e5ccbdc9198aecc766cedbb134b2d89bf64533973678dfcf07effd883"}, + {file = "coverage-7.8.0-cp313-cp313t-win32.whl", hash = "sha256:379fe315e206b14e21db5240f89dc0774bdd3e25c3c58c2c733c99eca96f1ada"}, + {file = "coverage-7.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2e4b6b87bb0c846a9315e3ab4be2d52fac905100565f4b92f02c445c8799e257"}, + {file = "coverage-7.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fa260de59dfb143af06dcf30c2be0b200bed2a73737a8a59248fcb9fa601ef0f"}, + {file = "coverage-7.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96121edfa4c2dfdda409877ea8608dd01de816a4dc4a0523356067b305e4e17a"}, + {file = "coverage-7.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b8af63b9afa1031c0ef05b217faa598f3069148eeee6bb24b79da9012423b82"}, + {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89b1f4af0d4afe495cd4787a68e00f30f1d15939f550e869de90a86efa7e0814"}, + {file = "coverage-7.8.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94ec0be97723ae72d63d3aa41961a0b9a6f5a53ff599813c324548d18e3b9e8c"}, + {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8a1d96e780bdb2d0cbb297325711701f7c0b6f89199a57f2049e90064c29f6bd"}, + {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f1d8a2a57b47142b10374902777e798784abf400a004b14f1b0b9eaf1e528ba4"}, + {file = "coverage-7.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cf60dd2696b457b710dd40bf17ad269d5f5457b96442f7f85722bdb16fa6c899"}, + {file = "coverage-7.8.0-cp39-cp39-win32.whl", hash = "sha256:be945402e03de47ba1872cd5236395e0f4ad635526185a930735f66710e1bd3f"}, + {file = "coverage-7.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:90e7fbc6216ecaffa5a880cdc9c77b7418c1dcb166166b78dbc630d07f278cc3"}, + {file = "coverage-7.8.0-pp39.pp310.pp311-none-any.whl", hash = "sha256:b8194fb8e50d556d5849753de991d390c5a1edeeba50f68e3a9253fbd8bf8ccd"}, + {file = "coverage-7.8.0-py3-none-any.whl", hash = "sha256:dbf364b4c5e7bae9250528167dfe40219b62e2d573c854d74be213e1e52069f7"}, + {file = "coverage-7.8.0.tar.gz", hash = "sha256:7a3d62b3b03b4b6fd41a085f3574874cf946cb4604d2b4d3e8dca8cd570ca501"}, ] [package.dependencies] tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} [package.extras] -toml = ["tomli"] +toml = ["tomli ; python_full_version <= \"3.11.0a6\""] [[package]] name = "crashtest" @@ -597,7 +619,6 @@ description = "Manage Python errors with ease" optional = false python-versions = ">=3.7,<4.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "crashtest-0.4.1-py3-none-any.whl", hash = "sha256:8d23eac5fa660409f57472e3851dab7ac18aba459a8d19cbbba86d3d5aecd2a5"}, {file = "crashtest-0.4.1.tar.gz", hash = "sha256:80d7b1f316ebfbd429f648076d6275c877ba30ba48979de4191714a75266f0ce"}, @@ -605,103 +626,108 @@ files = [ [[package]] name = "cryptography" -version = "43.0.3" +version = "44.0.2" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false -python-versions = ">=3.7" +python-versions = "!=3.9.0,!=3.9.1,>=3.7" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and sys_platform == \"linux\"" files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, + {file = "cryptography-44.0.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:efcfe97d1b3c79e486554efddeb8f6f53a4cdd4cf6086642784fa31fc384e1d7"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29ecec49f3ba3f3849362854b7253a9f59799e3763b0c9d0826259a88efa02f1"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc821e161ae88bfe8088d11bb39caf2916562e0a2dc7b6d56714a48b784ef0bb"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:3c00b6b757b32ce0f62c574b78b939afab9eecaf597c4d624caca4f9e71e7843"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7bdcd82189759aba3816d1f729ce42ffded1ac304c151d0a8e89b9996ab863d5"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:4973da6ca3db4405c54cd0b26d328be54c7747e89e284fcff166132eb7bccc9c"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4e389622b6927d8133f314949a9812972711a111d577a5d1f4bee5e58736b80a"}, + {file = "cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f514ef4cd14bb6fb484b4a60203e912cfcb64f2ab139e88c2274511514bf7308"}, + {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1bc312dfb7a6e5d66082c87c34c8a62176e684b6fe3d90fcfe1568de675e6688"}, + {file = "cryptography-44.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b721b8b4d948b218c88cb8c45a01793483821e709afe5f622861fc6182b20a7"}, + {file = "cryptography-44.0.2-cp37-abi3-win32.whl", hash = "sha256:51e4de3af4ec3899d6d178a8c005226491c27c4ba84101bfb59c901e10ca9f79"}, + {file = "cryptography-44.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:c505d61b6176aaf982c5717ce04e87da5abc9a36a5b39ac03905c4aafe8de7aa"}, + {file = "cryptography-44.0.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8e0ddd63e6bf1161800592c71ac794d3fb8001f2caebe0966e77c5234fa9efc3"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81276f0ea79a208d961c433a947029e1a15948966658cf6710bbabb60fcc2639"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a1e657c0f4ea2a23304ee3f964db058c9e9e635cc7019c4aa21c330755ef6fd"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6210c05941994290f3f7f175a4a57dbbb2afd9273657614c506d5976db061181"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1c3572526997b36f245a96a2b1713bf79ce99b271bbcf084beb6b9b075f29ea"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d03806036b4f89e3b13b6218fefea8d5312e450935b1a2d55f0524e2ed7c59d9"}, + {file = "cryptography-44.0.2-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c7362add18b416b69d58c910caa217f980c5ef39b23a38a0880dfd87bdf8cd23"}, + {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:8cadc6e3b5a1f144a039ea08a0bdb03a2a92e19c46be3285123d32029f40a922"}, + {file = "cryptography-44.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6f101b1f780f7fc613d040ca4bdf835c6ef3b00e9bd7125a4255ec574c7916e4"}, + {file = "cryptography-44.0.2-cp39-abi3-win32.whl", hash = "sha256:3dc62975e31617badc19a906481deacdeb80b4bb454394b4098e3f2525a488c5"}, + {file = "cryptography-44.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:5f6f90b72d8ccadb9c6e311c775c8305381db88374c65fa1a68250aa8a9cb3a6"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:af4ff3e388f2fa7bff9f7f2b31b87d5651c45731d3e8cfa0944be43dff5cfbdb"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0529b1d5a0105dd3731fa65680b45ce49da4d8115ea76e9da77a875396727b41"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7ca25849404be2f8e4b3c59483d9d3c51298a22c1c61a0e84415104dacaf5562"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:268e4e9b177c76d569e8a145a6939eca9a5fec658c932348598818acf31ae9a5"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:9eb9d22b0a5d8fd9925a7764a054dca914000607dff201a24c791ff5c799e1fa"}, + {file = "cryptography-44.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2bf7bf75f7df9715f810d1b038870309342bff3069c5bd8c6b96128cb158668d"}, + {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:909c97ab43a9c0c0b0ada7a1281430e4e5ec0458e6d9244c0e821bbf152f061d"}, + {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:96e7a5e9d6e71f9f4fca8eebfd603f8e86c5225bb18eb621b2c1e50b290a9471"}, + {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d1b3031093a366ac767b3feb8bcddb596671b3aaff82d4050f984da0c248b615"}, + {file = "cryptography-44.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:04abd71114848aa25edb28e225ab5f268096f44cf0127f3d36975bdf1bdf3390"}, + {file = "cryptography-44.0.2.tar.gz", hash = "sha256:c63454aa261a0cf0c5b4718349629793e9e634993538db841165b3df74f37ec0"}, ] [package.dependencies] cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0) ; python_version >= \"3.8\""] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2) ; python_version >= \"3.8\""] +pep8test = ["check-sdist ; python_version >= \"3.8\"", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi (>=2024)", "cryptography-vectors (==44.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] name = "debugpy" -version = "1.8.11" +version = "1.8.13" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "debugpy-1.8.11-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:2b26fefc4e31ff85593d68b9022e35e8925714a10ab4858fb1b577a8a48cb8cd"}, - {file = "debugpy-1.8.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61bc8b3b265e6949855300e84dc93d02d7a3a637f2aec6d382afd4ceb9120c9f"}, - {file = "debugpy-1.8.11-cp310-cp310-win32.whl", hash = "sha256:c928bbf47f65288574b78518449edaa46c82572d340e2750889bbf8cd92f3737"}, - {file = "debugpy-1.8.11-cp310-cp310-win_amd64.whl", hash = "sha256:8da1db4ca4f22583e834dcabdc7832e56fe16275253ee53ba66627b86e304da1"}, - {file = "debugpy-1.8.11-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:85de8474ad53ad546ff1c7c7c89230db215b9b8a02754d41cb5a76f70d0be296"}, - {file = "debugpy-1.8.11-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ffc382e4afa4aee367bf413f55ed17bd91b191dcaf979890af239dda435f2a1"}, - {file = "debugpy-1.8.11-cp311-cp311-win32.whl", hash = "sha256:40499a9979c55f72f4eb2fc38695419546b62594f8af194b879d2a18439c97a9"}, - {file = "debugpy-1.8.11-cp311-cp311-win_amd64.whl", hash = "sha256:987bce16e86efa86f747d5151c54e91b3c1e36acc03ce1ddb50f9d09d16ded0e"}, - {file = "debugpy-1.8.11-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:84e511a7545d11683d32cdb8f809ef63fc17ea2a00455cc62d0a4dbb4ed1c308"}, - {file = "debugpy-1.8.11-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce291a5aca4985d82875d6779f61375e959208cdf09fcec40001e65fb0a54768"}, - {file = "debugpy-1.8.11-cp312-cp312-win32.whl", hash = "sha256:28e45b3f827d3bf2592f3cf7ae63282e859f3259db44ed2b129093ca0ac7940b"}, - {file = "debugpy-1.8.11-cp312-cp312-win_amd64.whl", hash = "sha256:44b1b8e6253bceada11f714acf4309ffb98bfa9ac55e4fce14f9e5d4484287a1"}, - {file = "debugpy-1.8.11-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:8988f7163e4381b0da7696f37eec7aca19deb02e500245df68a7159739bbd0d3"}, - {file = "debugpy-1.8.11-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c1f6a173d1140e557347419767d2b14ac1c9cd847e0b4c5444c7f3144697e4e"}, - {file = "debugpy-1.8.11-cp313-cp313-win32.whl", hash = "sha256:bb3b15e25891f38da3ca0740271e63ab9db61f41d4d8541745cfc1824252cb28"}, - {file = "debugpy-1.8.11-cp313-cp313-win_amd64.whl", hash = "sha256:d8768edcbeb34da9e11bcb8b5c2e0958d25218df7a6e56adf415ef262cd7b6d1"}, - {file = "debugpy-1.8.11-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:ad7efe588c8f5cf940f40c3de0cd683cc5b76819446abaa50dc0829a30c094db"}, - {file = "debugpy-1.8.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:189058d03a40103a57144752652b3ab08ff02b7595d0ce1f651b9acc3a3a35a0"}, - {file = "debugpy-1.8.11-cp38-cp38-win32.whl", hash = "sha256:32db46ba45849daed7ccf3f2e26f7a386867b077f39b2a974bb5c4c2c3b0a280"}, - {file = "debugpy-1.8.11-cp38-cp38-win_amd64.whl", hash = "sha256:116bf8342062246ca749013df4f6ea106f23bc159305843491f64672a55af2e5"}, - {file = "debugpy-1.8.11-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:654130ca6ad5de73d978057eaf9e582244ff72d4574b3e106fb8d3d2a0d32458"}, - {file = "debugpy-1.8.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23dc34c5e03b0212fa3c49a874df2b8b1b8fda95160bd79c01eb3ab51ea8d851"}, - {file = "debugpy-1.8.11-cp39-cp39-win32.whl", hash = "sha256:52d8a3166c9f2815bfae05f386114b0b2d274456980d41f320299a8d9a5615a7"}, - {file = "debugpy-1.8.11-cp39-cp39-win_amd64.whl", hash = "sha256:52c3cf9ecda273a19cc092961ee34eb9ba8687d67ba34cc7b79a521c1c64c4c0"}, - {file = "debugpy-1.8.11-py2.py3-none-any.whl", hash = "sha256:0e22f846f4211383e6a416d04b4c13ed174d24cc5d43f5fd52e7821d0ebc8920"}, - {file = "debugpy-1.8.11.tar.gz", hash = "sha256:6ad2688b69235c43b020e04fecccdf6a96c8943ca9c2fb340b8adc103c655e57"}, + {file = "debugpy-1.8.13-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:06859f68e817966723ffe046b896b1bd75c665996a77313370336ee9e1de3e90"}, + {file = "debugpy-1.8.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c2db69fb8df3168bc857d7b7d2494fed295dfdbde9a45f27b4b152f37520"}, + {file = "debugpy-1.8.13-cp310-cp310-win32.whl", hash = "sha256:46abe0b821cad751fc1fb9f860fb2e68d75e2c5d360986d0136cd1db8cad4428"}, + {file = "debugpy-1.8.13-cp310-cp310-win_amd64.whl", hash = "sha256:dc7b77f5d32674686a5f06955e4b18c0e41fb5a605f5b33cf225790f114cfeec"}, + {file = "debugpy-1.8.13-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:eee02b2ed52a563126c97bf04194af48f2fe1f68bb522a312b05935798e922ff"}, + {file = "debugpy-1.8.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4caca674206e97c85c034c1efab4483f33971d4e02e73081265ecb612af65377"}, + {file = "debugpy-1.8.13-cp311-cp311-win32.whl", hash = "sha256:7d9a05efc6973b5aaf076d779cf3a6bbb1199e059a17738a2aa9d27a53bcc888"}, + {file = "debugpy-1.8.13-cp311-cp311-win_amd64.whl", hash = "sha256:62f9b4a861c256f37e163ada8cf5a81f4c8d5148fc17ee31fb46813bd658cdcc"}, + {file = "debugpy-1.8.13-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:2b8de94c5c78aa0d0ed79023eb27c7c56a64c68217d881bee2ffbcb13951d0c1"}, + {file = "debugpy-1.8.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887d54276cefbe7290a754424b077e41efa405a3e07122d8897de54709dbe522"}, + {file = "debugpy-1.8.13-cp312-cp312-win32.whl", hash = "sha256:3872ce5453b17837ef47fb9f3edc25085ff998ce63543f45ba7af41e7f7d370f"}, + {file = "debugpy-1.8.13-cp312-cp312-win_amd64.whl", hash = "sha256:63ca7670563c320503fea26ac688988d9d6b9c6a12abc8a8cf2e7dd8e5f6b6ea"}, + {file = "debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503"}, + {file = "debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb"}, + {file = "debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02"}, + {file = "debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8"}, + {file = "debugpy-1.8.13-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:acf39a6e98630959763f9669feddee540745dfc45ad28dbc9bd1f9cd60639391"}, + {file = "debugpy-1.8.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:924464d87e7d905eb0d79fb70846558910e906d9ee309b60c4fe597a2e802590"}, + {file = "debugpy-1.8.13-cp38-cp38-win32.whl", hash = "sha256:3dae443739c6b604802da9f3e09b0f45ddf1cf23c99161f3a1a8039f61a8bb89"}, + {file = "debugpy-1.8.13-cp38-cp38-win_amd64.whl", hash = "sha256:ed93c3155fc1f888ab2b43626182174e457fc31b7781cd1845629303790b8ad1"}, + {file = "debugpy-1.8.13-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:6fab771639332bd8ceb769aacf454a30d14d7a964f2012bf9c4e04c60f16e85b"}, + {file = "debugpy-1.8.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32b6857f8263a969ce2ca098f228e5cc0604d277447ec05911a8c46cf3e7e307"}, + {file = "debugpy-1.8.13-cp39-cp39-win32.whl", hash = "sha256:f14d2c4efa1809da125ca62df41050d9c7cd9cb9e380a2685d1e453c4d450ccb"}, + {file = "debugpy-1.8.13-cp39-cp39-win_amd64.whl", hash = "sha256:ea869fe405880327497e6945c09365922c79d2a1eed4c3ae04d77ac7ae34b2b5"}, + {file = "debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f"}, + {file = "debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce"}, ] [[package]] name = "decorator" -version = "5.1.1" +version = "5.2.1" description = "Decorators for Humans" optional = false -python-versions = ">=3.5" +python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, + {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"}, + {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"}, ] [[package]] @@ -711,7 +737,6 @@ description = "serialize all of Python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "dill-0.3.9-py3-none-any.whl", hash = "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a"}, {file = "dill-0.3.9.tar.gz", hash = "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c"}, @@ -728,7 +753,6 @@ description = "Distribution utilities" optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, @@ -736,88 +760,66 @@ files = [ [[package]] name = "dulwich" -version = "0.21.7" +version = "0.22.8" description = "Python Git Library" optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d4c0110798099bb7d36a110090f2688050703065448895c4f53ade808d889dd3"}, - {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2bc12697f0918bee324c18836053644035362bb3983dc1b210318f2fed1d7132"}, - {file = "dulwich-0.21.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:471305af74790827fcbafe330fc2e8bdcee4fb56ca1177c8c481b1c8f806c4a4"}, - {file = "dulwich-0.21.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d54c9d0e845be26f65f954dff13a1cd3f2b9739820c19064257b8fd7435ab263"}, - {file = "dulwich-0.21.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12d61334a575474e707614f2e93d6ed4cdae9eb47214f9277076d9e5615171d3"}, - {file = "dulwich-0.21.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e274cebaf345f0b1e3b70197f2651de92b652386b68020cfd3bf61bc30f6eaaa"}, - {file = "dulwich-0.21.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:817822f970e196e757ae01281ecbf21369383285b9f4a83496312204cf889b8c"}, - {file = "dulwich-0.21.7-cp310-cp310-win32.whl", hash = "sha256:7836da3f4110ce684dcd53489015fb7fa94ed33c5276e3318b8b1cbcb5b71e08"}, - {file = "dulwich-0.21.7-cp310-cp310-win_amd64.whl", hash = "sha256:4a043b90958cec866b4edc6aef5fe3c2c96a664d0b357e1682a46f6c477273c4"}, - {file = "dulwich-0.21.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ce8db196e79c1f381469410d26fb1d8b89c6b87a4e7f00ff418c22a35121405c"}, - {file = "dulwich-0.21.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:62bfb26bdce869cd40be443dfd93143caea7089b165d2dcc33de40f6ac9d812a"}, - {file = "dulwich-0.21.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c01a735b9a171dcb634a97a3cec1b174cfbfa8e840156870384b633da0460f18"}, - {file = "dulwich-0.21.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa4d14767cf7a49c9231c2e52cb2a3e90d0c83f843eb6a2ca2b5d81d254cf6b9"}, - {file = "dulwich-0.21.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bca4b86e96d6ef18c5bc39828ea349efb5be2f9b1f6ac9863f90589bac1084d"}, - {file = "dulwich-0.21.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7b5624b02ef808cdc62dabd47eb10cd4ac15e8ac6df9e2e88b6ac6b40133673"}, - {file = "dulwich-0.21.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c3a539b4696a42fbdb7412cb7b66a4d4d332761299d3613d90a642923c7560e1"}, - {file = "dulwich-0.21.7-cp311-cp311-win32.whl", hash = "sha256:675a612ce913081beb0f37b286891e795d905691dfccfb9bf73721dca6757cde"}, - {file = "dulwich-0.21.7-cp311-cp311-win_amd64.whl", hash = "sha256:460ba74bdb19f8d498786ae7776745875059b1178066208c0fd509792d7f7bfc"}, - {file = "dulwich-0.21.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4c51058ec4c0b45dc5189225b9e0c671b96ca9713c1daf71d622c13b0ab07681"}, - {file = "dulwich-0.21.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4bc4c5366eaf26dda3fdffe160a3b515666ed27c2419f1d483da285ac1411de0"}, - {file = "dulwich-0.21.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a0650ec77d89cb947e3e4bbd4841c96f74e52b4650830112c3057a8ca891dc2f"}, - {file = "dulwich-0.21.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f18f0a311fb7734b033a3101292b932158cade54b74d1c44db519e42825e5a2"}, - {file = "dulwich-0.21.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c589468e5c0cd84e97eb7ec209ab005a2cb69399e8c5861c3edfe38989ac3a8"}, - {file = "dulwich-0.21.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d62446797163317a397a10080c6397ffaaca51a7804c0120b334f8165736c56a"}, - {file = "dulwich-0.21.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e84cc606b1f581733df4350ca4070e6a8b30be3662bbb81a590b177d0c996c91"}, - {file = "dulwich-0.21.7-cp312-cp312-win32.whl", hash = "sha256:c3d1685f320907a52c40fd5890627945c51f3a5fa4bcfe10edb24fec79caadec"}, - {file = "dulwich-0.21.7-cp312-cp312-win_amd64.whl", hash = "sha256:6bd69921fdd813b7469a3c77bc75c1783cc1d8d72ab15a406598e5a3ba1a1503"}, - {file = "dulwich-0.21.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7d8ab29c660125db52106775caa1f8f7f77a69ed1fe8bc4b42bdf115731a25bf"}, - {file = "dulwich-0.21.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0d2e4485b98695bf95350ce9d38b1bb0aaac2c34ad00a0df789aa33c934469b"}, - {file = "dulwich-0.21.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e138d516baa6b5bafbe8f030eccc544d0d486d6819b82387fc0e285e62ef5261"}, - {file = "dulwich-0.21.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f34bf9b9fa9308376263fd9ac43143c7c09da9bc75037bb75c6c2423a151b92c"}, - {file = "dulwich-0.21.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2e2c66888207b71cd1daa2acb06d3984a6bc13787b837397a64117aa9fc5936a"}, - {file = "dulwich-0.21.7-cp37-cp37m-win32.whl", hash = "sha256:10893105c6566fc95bc2a67b61df7cc1e8f9126d02a1df6a8b2b82eb59db8ab9"}, - {file = "dulwich-0.21.7-cp37-cp37m-win_amd64.whl", hash = "sha256:460b3849d5c3d3818a80743b4f7a0094c893c559f678e56a02fff570b49a644a"}, - {file = "dulwich-0.21.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74700e4c7d532877355743336c36f51b414d01e92ba7d304c4f8d9a5946dbc81"}, - {file = "dulwich-0.21.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c92e72c43c9e9e936b01a57167e0ea77d3fd2d82416edf9489faa87278a1cdf7"}, - {file = "dulwich-0.21.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d097e963eb6b9fa53266146471531ad9c6765bf390849230311514546ed64db2"}, - {file = "dulwich-0.21.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:808e8b9cc0aa9ac74870b49db4f9f39a52fb61694573f84b9c0613c928d4caf8"}, - {file = "dulwich-0.21.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1957b65f96e36c301e419d7adaadcff47647c30eb072468901bb683b1000bc5"}, - {file = "dulwich-0.21.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4b09bc3a64fb70132ec14326ecbe6e0555381108caff3496898962c4136a48c6"}, - {file = "dulwich-0.21.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5882e70b74ac3c736a42d3fdd4f5f2e6570637f59ad5d3e684760290b58f041"}, - {file = "dulwich-0.21.7-cp38-cp38-win32.whl", hash = "sha256:29bb5c1d70eba155ded41ed8a62be2f72edbb3c77b08f65b89c03976292f6d1b"}, - {file = "dulwich-0.21.7-cp38-cp38-win_amd64.whl", hash = "sha256:25c3ab8fb2e201ad2031ddd32e4c68b7c03cb34b24a5ff477b7a7dcef86372f5"}, - {file = "dulwich-0.21.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8929c37986c83deb4eb500c766ee28b6670285b512402647ee02a857320e377c"}, - {file = "dulwich-0.21.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cc1e11be527ac06316539b57a7688bcb1b6a3e53933bc2f844397bc50734e9ae"}, - {file = "dulwich-0.21.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0fc3078a1ba04c588fabb0969d3530efd5cd1ce2cf248eefb6baf7cbc15fc285"}, - {file = "dulwich-0.21.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dcbd29ba30ba2c5bfbab07a61a5f20095541d5ac66d813056c122244df4ac0"}, - {file = "dulwich-0.21.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8869fc8ec3dda743e03d06d698ad489b3705775fe62825e00fa95aa158097fc0"}, - {file = "dulwich-0.21.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d96ca5e0dde49376fbcb44f10eddb6c30284a87bd03bb577c59bb0a1f63903fa"}, - {file = "dulwich-0.21.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0064363bd5e814359657ae32517fa8001e8573d9d040bd997908d488ab886ed"}, - {file = "dulwich-0.21.7-cp39-cp39-win32.whl", hash = "sha256:869eb7be48243e695673b07905d18b73d1054a85e1f6e298fe63ba2843bb2ca1"}, - {file = "dulwich-0.21.7-cp39-cp39-win_amd64.whl", hash = "sha256:404b8edeb3c3a86c47c0a498699fc064c93fa1f8bab2ffe919e8ab03eafaaad3"}, - {file = "dulwich-0.21.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e598d743c6c0548ebcd2baf94aa9c8bfacb787ea671eeeb5828cfbd7d56b552f"}, - {file = "dulwich-0.21.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a2d76c96426e791556836ef43542b639def81be4f1d6d4322cd886c115eae1"}, - {file = "dulwich-0.21.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6c88acb60a1f4d31bd6d13bfba465853b3df940ee4a0f2a3d6c7a0778c705b7"}, - {file = "dulwich-0.21.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ecd315847dea406a4decfa39d388a2521e4e31acde3bd9c2609c989e817c6d62"}, - {file = "dulwich-0.21.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d05d3c781bc74e2c2a2a8f4e4e2ed693540fbe88e6ac36df81deac574a6dad99"}, - {file = "dulwich-0.21.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6de6f8de4a453fdbae8062a6faa652255d22a3d8bce0cd6d2d6701305c75f2b3"}, - {file = "dulwich-0.21.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e25953c7acbbe4e19650d0225af1c0c0e6882f8bddd2056f75c1cc2b109b88ad"}, - {file = "dulwich-0.21.7-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:4637cbd8ed1012f67e1068aaed19fcc8b649bcf3e9e26649826a303298c89b9d"}, - {file = "dulwich-0.21.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:858842b30ad6486aacaa607d60bab9c9a29e7c59dc2d9cb77ae5a94053878c08"}, - {file = "dulwich-0.21.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739b191f61e1c4ce18ac7d520e7a7cbda00e182c3489552408237200ce8411ad"}, - {file = "dulwich-0.21.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:274c18ec3599a92a9b67abaf110e4f181a4f779ee1aaab9e23a72e89d71b2bd9"}, - {file = "dulwich-0.21.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2590e9b431efa94fc356ae33b38f5e64f1834ec3a94a6ac3a64283b206d07aa3"}, - {file = "dulwich-0.21.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ed60d1f610ef6437586f7768254c2a93820ccbd4cfdac7d182cf2d6e615969bb"}, - {file = "dulwich-0.21.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8278835e168dd097089f9e53088c7a69c6ca0841aef580d9603eafe9aea8c358"}, - {file = "dulwich-0.21.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffc27fb063f740712e02b4d2f826aee8bbed737ed799962fef625e2ce56e2d29"}, - {file = "dulwich-0.21.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:61e3451bd3d3844f2dca53f131982553be4d1b1e1ebd9db701843dd76c4dba31"}, - {file = "dulwich-0.21.7.tar.gz", hash = "sha256:a9e9c66833cea580c3ac12927e4b9711985d76afca98da971405d414de60e968"}, + {file = "dulwich-0.22.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:546176d18b8cc0a492b0f23f07411e38686024cffa7e9d097ae20512a2e57127"}, + {file = "dulwich-0.22.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d2434dd72b2ae09b653c9cfe6764a03c25cfbd99fbbb7c426f0478f6fb1100f"}, + {file = "dulwich-0.22.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8318bc0921d42e3e69f03716f983a301b5ee4c8dc23c7f2c5bbb28581257a9"}, + {file = "dulwich-0.22.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7a0f96a2a87f3b4f7feae79d2ac6b94107d6b7d827ac08f2f331b88c8f597a1"}, + {file = "dulwich-0.22.8-cp310-cp310-win32.whl", hash = "sha256:432a37b25733202897b8d67cdd641688444d980167c356ef4e4dd15a17a39a24"}, + {file = "dulwich-0.22.8-cp310-cp310-win_amd64.whl", hash = "sha256:f3a15e58dac8b8a76073ddca34e014f66f3672a5540a99d49ef6a9c09ab21285"}, + {file = "dulwich-0.22.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0852edc51cff4f4f62976bdaa1d82f6ef248356c681c764c0feb699bc17d5782"}, + {file = "dulwich-0.22.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:826aae8b64ac1a12321d6b272fc13934d8f62804fda2bc6ae46f93f4380798eb"}, + {file = "dulwich-0.22.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7ae726f923057d36cdbb9f4fb7da0d0903751435934648b13f1b851f0e38ea1"}, + {file = "dulwich-0.22.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6987d753227f55cf75ba29a8dab69d1d83308ce483d7a8c6d223086f7a42e125"}, + {file = "dulwich-0.22.8-cp311-cp311-win32.whl", hash = "sha256:7757b4a2aad64c6f1920082fc1fccf4da25c3923a0ae7b242c08d06861dae6e1"}, + {file = "dulwich-0.22.8-cp311-cp311-win_amd64.whl", hash = "sha256:12b243b7e912011c7225dc67480c313ac8d2990744789b876016fb593f6f3e19"}, + {file = "dulwich-0.22.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d81697f74f50f008bb221ab5045595f8a3b87c0de2c86aa55be42ba97421f3cd"}, + {file = "dulwich-0.22.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bff1da8e2e6a607c3cb45f5c2e652739589fe891245e1d5b770330cdecbde41"}, + {file = "dulwich-0.22.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9969099e15b939d3936f8bee8459eaef7ef5a86cd6173393a17fe28ca3d38aff"}, + {file = "dulwich-0.22.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:017152c51b9a613f0698db28c67cf3e0a89392d28050dbf4f4ac3f657ea4c0dc"}, + {file = "dulwich-0.22.8-cp312-cp312-win32.whl", hash = "sha256:ee70e8bb8798b503f81b53f7a103cb869c8e89141db9005909f79ab1506e26e9"}, + {file = "dulwich-0.22.8-cp312-cp312-win_amd64.whl", hash = "sha256:dc89c6f14dcdcbfee200b0557c59ae243835e42720be143526d834d0e53ed3af"}, + {file = "dulwich-0.22.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbade3342376be1cd2409539fe1b901d2d57a531106bbae204da921ef4456a74"}, + {file = "dulwich-0.22.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71420ffb6deebc59b2ce875e63d814509f9c1dc89c76db962d547aebf15670c7"}, + {file = "dulwich-0.22.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a626adbfac44646a125618266a24133763bdc992bf8bd0702910d67e6b994443"}, + {file = "dulwich-0.22.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f1476c9c4e4ede95714d06c4831883a26680e37b040b8b6230f506e5ba39f51"}, + {file = "dulwich-0.22.8-cp313-cp313-win32.whl", hash = "sha256:b2b31913932bb5bd41658dd398b33b1a2d4d34825123ad54e40912cfdfe60003"}, + {file = "dulwich-0.22.8-cp313-cp313-win_amd64.whl", hash = "sha256:7a44e5a61a7989aca1e301d39cfb62ad2f8853368682f524d6e878b4115d823d"}, + {file = "dulwich-0.22.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f9cd0c67fb44a38358b9fcabee948bf11044ef6ce7a129e50962f54c176d084e"}, + {file = "dulwich-0.22.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b79b94726c3f4a9e5a830c649376fd0963236e73142a4290bac6bc9fc9cb120"}, + {file = "dulwich-0.22.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16bbe483d663944972e22d64e1f191201123c3b5580fbdaac6a4f66bfaa4fc11"}, + {file = "dulwich-0.22.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e02d403af23d93dc1f96eb2408e25efd50046e38590a88c86fa4002adc9849b0"}, + {file = "dulwich-0.22.8-cp39-cp39-win32.whl", hash = "sha256:8bdd9543a77fb01be704377f5e634b71f955fec64caa4a493dc3bfb98e3a986e"}, + {file = "dulwich-0.22.8-cp39-cp39-win_amd64.whl", hash = "sha256:3b6757c6b3ba98212b854a766a4157b9cb79a06f4e1b06b46dec4bd834945b8e"}, + {file = "dulwich-0.22.8-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7bb18fa09daa1586c1040b3e2777d38d4212a5cdbe47d384ba66a1ac336fcc4c"}, + {file = "dulwich-0.22.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b2fda8e87907ed304d4a5962aea0338366144df0df60f950b8f7f125871707f"}, + {file = "dulwich-0.22.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1748cd573a0aee4d530bc223a23ccb8bb5b319645931a37bd1cfb68933b720c1"}, + {file = "dulwich-0.22.8-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a631b2309feb9a9631eabd896612ba36532e3ffedccace57f183bb868d7afc06"}, + {file = "dulwich-0.22.8-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:00e7d9a3d324f9e0a1b27880eec0e8e276ff76519621b66c1a429ca9eb3f5a8d"}, + {file = "dulwich-0.22.8-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f8aa3de93201f9e3e40198725389aa9554a4ee3318a865f96a8e9bc9080f0b25"}, + {file = "dulwich-0.22.8-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e8da9dd8135884975f5be0563ede02179240250e11f11942801ae31ac293f37"}, + {file = "dulwich-0.22.8-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4fc5ce2435fb3abdf76f1acabe48f2e4b3f7428232cadaef9daaf50ea7fa30ee"}, + {file = "dulwich-0.22.8-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:982b21cc3100d959232cadb3da0a478bd549814dd937104ea50f43694ec27153"}, + {file = "dulwich-0.22.8-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6bde2b13a05cc0ec2ecd4597a99896663544c40af1466121f4d046119b874ce3"}, + {file = "dulwich-0.22.8-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6d446cb7d272a151934ad4b48ba691f32486d5267cf2de04ee3b5e05fc865326"}, + {file = "dulwich-0.22.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f6338e6cf95cd76a0191b3637dc3caed1f988ae84d8e75f876d5cd75a8dd81a"}, + {file = "dulwich-0.22.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e004fc532ea262f2d5f375068101ca4792becb9d4aa663b050f5ac31fda0bb5c"}, + {file = "dulwich-0.22.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6bfdbc6fa477dee00d04e22d43a51571cd820cfaaaa886f0f155b8e29b3e3d45"}, + {file = "dulwich-0.22.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ae900c8e573f79d714c1d22b02cdadd50b64286dd7203028f0200f82089e4950"}, + {file = "dulwich-0.22.8-py3-none-any.whl", hash = "sha256:ffc7a02e62b72884de58baaa3b898b7f6427893e79b1289ffa075092efe59181"}, + {file = "dulwich-0.22.8.tar.gz", hash = "sha256:701547310415de300269331abe29cb5717aa1ea377af826bf513d0adfb1c209b"}, ] [package.dependencies] urllib3 = ">=1.25" [package.extras] +dev = ["mypy (==1.15.0)", "ruff (==0.9.7)"] fastimport = ["fastimport"] https = ["urllib3 (>=1.24.1)"] paramiko = ["paramiko"] @@ -830,7 +832,7 @@ description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version >= \"3.10\" and python_version < \"3.11\" or python_version == \"3.9\"" +markers = "python_version <= \"3.10\"" files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, @@ -841,19 +843,18 @@ test = ["pytest (>=6)"] [[package]] name = "executing" -version = "2.1.0" +version = "2.2.0" description = "Get the currently executing AST node of a frame, and other information" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, - {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, + {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, + {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, ] [package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich ; python_version >= \"3.11\""] [[package]] name = "fastjsonschema" @@ -862,7 +863,6 @@ description = "Fastest Python implementation of JSON schema" optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, @@ -873,33 +873,105 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "filelock" -version = "3.16.1" +version = "3.18.0" description = "A platform independent file lock." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, - {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, + {file = "filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de"}, + {file = "filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] -typing = ["typing-extensions (>=4.12.2)"] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"] +typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""] + +[[package]] +name = "findpython" +version = "0.6.3" +description = "A utility to find python versions on your system" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "findpython-0.6.3-py3-none-any.whl", hash = "sha256:a85bb589b559cdf1b87227cc233736eb7cad894b9e68021ee498850611939ebc"}, + {file = "findpython-0.6.3.tar.gz", hash = "sha256:5863ea55556d8aadc693481a14ac4f3624952719efc1c5591abb0b4a9e965c94"}, +] + +[package.dependencies] +packaging = ">=20" + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "httpcore" +version = "1.0.7" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<1.0)"] + +[[package]] +name = "httpx" +version = "0.28.1" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" + +[package.extras] +brotli = ["brotli ; platform_python_implementation == \"CPython\"", "brotlicffi ; platform_python_implementation != \"CPython\""] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +zstd = ["zstandard (>=0.18.0)"] [[package]] name = "identify" -version = "2.6.5" +version = "2.6.9" description = "File identification library for Python" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "identify-2.6.5-py2.py3-none-any.whl", hash = "sha256:14181a47091eb75b337af4c23078c9d09225cd4c48929f521f3bf16b09d02566"}, - {file = "identify-2.6.5.tar.gz", hash = "sha256:c10b33f250e5bba374fae86fb57f3adcebf1161bce7cdf92031915fd480c13bc"}, + {file = "identify-2.6.9-py2.py3-none-any.whl", hash = "sha256:c98b4322da415a8e5a70ff6e51fbc2d2932c015532d77e9f8537b4ba7813b150"}, + {file = "identify-2.6.9.tar.gz", hash = "sha256:d40dfe3142a1421d8518e3d3985ef5ac42890683e32306ad614a29490abeb6bf"}, ] [package.extras] @@ -912,7 +984,6 @@ description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, @@ -923,40 +994,39 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2 [[package]] name = "importlib-metadata" -version = "8.5.0" +version = "8.6.1" description = "Read metadata from Python packages" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version >= \"3.10\" and python_version < \"3.12\" or python_version == \"3.9\"" +markers = "python_version < \"3.12\"" files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, + {file = "importlib_metadata-8.6.1-py3-none-any.whl", hash = "sha256:02a89390c1e15fdfdc0d7c6b25cb3e62650d0494005c97d6f148bf5b9787525e"}, + {file = "importlib_metadata-8.6.1.tar.gz", hash = "sha256:310b41d755445d74569f993ccfc22838295d9fe005425094fad953d7f15c8580"}, ] [package.dependencies] zipp = ">=3.20" [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] +test = ["flufl.flake8", "importlib_resources (>=1.3) ; python_version < \"3.9\"", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] type = ["pytest-mypy"] [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] @@ -966,7 +1036,6 @@ description = "A library for installing Python wheels." optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "installer-0.7.0-py3-none-any.whl", hash = "sha256:05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53"}, {file = "installer-0.7.0.tar.gz", hash = "sha256:a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631"}, @@ -979,7 +1048,6 @@ description = "IPython Kernel for Jupyter" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, @@ -1014,7 +1082,7 @@ description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" +markers = "python_version < \"3.10\"" files = [ {file = "ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397"}, {file = "ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27"}, @@ -1046,21 +1114,111 @@ qtconsole = ["qtconsole"] test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] +[[package]] +name = "ipython" +version = "8.34.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.10" +groups = ["main"] +markers = "python_version == \"3.10\"" +files = [ + {file = "ipython-8.34.0-py3-none-any.whl", hash = "sha256:0419883fa46e0baa182c5d50ebb8d6b49df1889fdb70750ad6d8cfe678eda6e3"}, + {file = "ipython-8.34.0.tar.gz", hash = "sha256:c31d658e754673ecc6514583e7dda8069e47136eb62458816b7d1e6625948b5a"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt_toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack_data = "*" +traitlets = ">=5.13.0" +typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} + +[package.extras] +all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli ; python_version < \"3.11\"", "typing_extensions"] +kernel = ["ipykernel"] +matplotlib = ["matplotlib"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "ipython" +version = "9.0.2" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.11" +groups = ["main"] +markers = "python_version >= \"3.11\"" +files = [ + {file = "ipython-9.0.2-py3-none-any.whl", hash = "sha256:143ef3ea6fb1e1bffb4c74b114051de653ffb7737a3f7ab1670e657ca6ae8c44"}, + {file = "ipython-9.0.2.tar.gz", hash = "sha256:ec7b479e3e5656bf4f58c652c120494df1820f4f28f522fb7ca09e213c2aab52"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +ipython-pygments-lexers = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt_toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack_data = "*" +traitlets = ">=5.13.0" +typing_extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} + +[package.extras] +all = ["ipython[doc,matplotlib,test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinx_toml (==0.0.4)", "typing_extensions"] +matplotlib = ["matplotlib"] +test = ["packaging", "pytest", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +description = "Defines a variety of Pygments lexers for highlighting IPython code." +optional = false +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version >= \"3.11\"" +files = [ + {file = "ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c"}, + {file = "ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81"}, +] + +[package.dependencies] +pygments = "*" + [[package]] name = "isort" -version = "5.13.2" +version = "6.0.1" description = "A Python utility / library to sort Python imports." optional = false -python-versions = ">=3.8.0" +python-versions = ">=3.9.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, + {file = "isort-6.0.1-py3-none-any.whl", hash = "sha256:2dc5d7f65c9678d94c88dfc29161a320eec67328bc97aad576874cb4be1e9615"}, + {file = "isort-6.0.1.tar.gz", hash = "sha256:1cb5df28dfbc742e490c5e41bad6da41b805b0a8be7bc93cd0fb2a8a890ac450"}, ] [package.extras] -colors = ["colorama (>=0.4.6)"] +colors = ["colorama"] +plugins = ["setuptools"] [[package]] name = "jaraco-classes" @@ -1069,7 +1227,6 @@ description = "Utility functions for Python class constructs" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, @@ -1082,6 +1239,48 @@ more-itertools = "*" docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +[[package]] +name = "jaraco-context" +version = "6.0.1" +description = "Useful decorators and context managers" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4"}, + {file = "jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3"}, +] + +[package.dependencies] +"backports.tarfile" = {version = "*", markers = "python_version < \"3.12\""} + +[package.extras] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +test = ["portend", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] + +[[package]] +name = "jaraco-functools" +version = "4.1.0" +description = "Functools like those found in stdlib" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "jaraco.functools-4.1.0-py3-none-any.whl", hash = "sha256:ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649"}, + {file = "jaraco_functools-4.1.0.tar.gz", hash = "sha256:70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d"}, +] + +[package.dependencies] +more-itertools = "*" + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["jaraco.classes", "pytest (>=6,!=8.1.*)"] +type = ["pytest-mypy"] + [[package]] name = "jedi" version = "0.19.2" @@ -1089,7 +1288,6 @@ description = "An autocompletion tool for Python that can be used for text edito optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, @@ -1105,20 +1303,20 @@ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<9.0.0)"] [[package]] name = "jeepney" -version = "0.8.0" +version = "0.9.0" description = "Low-level, pure Python DBus protocol wrapper." optional = false python-versions = ">=3.7" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and sys_platform == \"linux\"" +markers = "sys_platform == \"linux\"" files = [ - {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, - {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, + {file = "jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683"}, + {file = "jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732"}, ] [package.extras] -test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] -trio = ["async_generator", "trio"] +test = ["async-timeout ; python_version < \"3.11\"", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["trio"] [[package]] name = "jupyter-client" @@ -1127,7 +1325,6 @@ description = "Jupyter protocol implementation and client libraries" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, @@ -1143,7 +1340,7 @@ traitlets = ">=5.3" [package.extras] docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko ; sys_platform == \"win32\"", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] [[package]] name = "jupyter-core" @@ -1152,7 +1349,6 @@ description = "Jupyter core package. A base package on which Jupyter projects re optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, @@ -1169,28 +1365,33 @@ test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout" [[package]] name = "keyring" -version = "24.3.1" +version = "25.6.0" description = "Store and access your passwords safely." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "keyring-24.3.1-py3-none-any.whl", hash = "sha256:df38a4d7419a6a60fea5cef1e45a948a3e8430dd12ad88b0f423c5c143906218"}, - {file = "keyring-24.3.1.tar.gz", hash = "sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db"}, + {file = "keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd"}, + {file = "keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66"}, ] [package.dependencies] -importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} +importlib_metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} "jaraco.classes" = "*" +"jaraco.context" = "*" +"jaraco.functools" = "*" jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] completion = ["shtab (>=1.1.0)"] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["pyfakefs", "pytest (>=6,!=8.1.*)"] +type = ["pygobject-stubs", "pytest-mypy", "shtab", "types-pywin32"] [[package]] name = "markdown-it-py" @@ -1199,7 +1400,6 @@ description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, @@ -1225,7 +1425,6 @@ description = "Inline Matplotlib backend for Jupyter" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, @@ -1241,7 +1440,6 @@ description = "McCabe checker, plugin for flake8" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, @@ -1254,7 +1452,6 @@ description = "Markdown URL utilities" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, @@ -1262,15 +1459,14 @@ files = [ [[package]] name = "more-itertools" -version = "10.5.0" +version = "10.6.0" description = "More routines for operating on iterables, beyond itertools" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, - {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, + {file = "more-itertools-10.6.0.tar.gz", hash = "sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b"}, + {file = "more_itertools-10.6.0-py3-none-any.whl", hash = "sha256:6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89"}, ] [[package]] @@ -1280,7 +1476,6 @@ description = "MessagePack serializer" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, @@ -1350,105 +1545,104 @@ files = [ [[package]] name = "multidict" -version = "6.1.0" +version = "6.3.0" description = "multidict implementation" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, + {file = "multidict-6.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3bcb8cdfeb08cef0138d696e52ec08fffaf009ef4b1c7c5a40340af672bd9b60"}, + {file = "multidict-6.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:67caf9435b1f0115042cbc37e9d60475891b2d9b2a711ade0876580da2a5e0df"}, + {file = "multidict-6.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:77e0406dc247851a1e250fdcfd46d13cdecc2ac5b8d1d038dea216da2e7fa9b7"}, + {file = "multidict-6.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6193564d51d02a4aa6fc60bb40f04b65840e70e124282a7337cd94a9ed1b0b81"}, + {file = "multidict-6.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:72a1159144e4ad7d152b2c3f75bed8c9b60ad06e9da322e1965981f8371c0dee"}, + {file = "multidict-6.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb3269a3641b868ab7856c3cd939782ee1c802fa120b470b597286d2f9e93aee"}, + {file = "multidict-6.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79658460926a1c48b2ac10196a673cc7d81857dc268ca593a66fd661ed1b77ea"}, + {file = "multidict-6.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fd289ef26241bc2c0b7b047417a33786790bf2a01f6c92d9688eb2693c9116df"}, + {file = "multidict-6.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a48fd39ba69f399f39b911885469bdfedd1de4a095146211e39e8b5db0e3a937"}, + {file = "multidict-6.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:478d29a270785fc58632c9d1e0f59f595d3fb06c5e63ac117136dba2d0e5f4f9"}, + {file = "multidict-6.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:31c68e103b253643cf9b4704f5d655997c116626b20ef3bb953992b7f447485d"}, + {file = "multidict-6.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:69983ee3e649e41dc41ddea68f6c2ab64d7f19fcab4e21a72a1accf6482c5605"}, + {file = "multidict-6.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5bd70d75b4bbfc0a26fdbfc72e260b70090637020b0d7d27eb26c7ae5edf16da"}, + {file = "multidict-6.3.0-cp310-cp310-win32.whl", hash = "sha256:82bd76a12588bd2bb27965aaf9fcff2258ffb03c9a290368288ed4571ed539ab"}, + {file = "multidict-6.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:430cb9ee0cf2d5a2fa91e78f306544352009dbda9ebb4bd04c5785e67fc04953"}, + {file = "multidict-6.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:904895323a59dd50387cddd1337c3eac48ec0fe6cb4d2e4106dc1a3b80091727"}, + {file = "multidict-6.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1aa6e1a605c602c119a22368f7d3b9dfb102a7cd69edae5a89e55da34fd64c2b"}, + {file = "multidict-6.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:72574693fad34d075a54fa771984a1a8809a9eff880b731152078e81c7d8c80f"}, + {file = "multidict-6.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72d15a61b76fa4b814390c21defd772893d1152157e3297e6afb328ef32d1711"}, + {file = "multidict-6.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7bf0d43f2c56b600c6895c25a420e4b46c6a5acf91d6c9a6300713496f70e63b"}, + {file = "multidict-6.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6be1182387fb9a95fd8a8cbfab2f2b61d61ea0ab4699780d4300ea207c8f8d71"}, + {file = "multidict-6.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ba7d12ff77cadb59519aba674cac3a0b16d0fc5abaa3ef79b5ff3806e52e991"}, + {file = "multidict-6.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eeca775446b00826ec8ca34eed8c902c6a1ae7dc42d78094b1f73ecd38d1dcf8"}, + {file = "multidict-6.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a1a5f50ccc57a317db68582411ce6aca076ee3bc386290b416a5783e807afa1"}, + {file = "multidict-6.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6989ea9326f9a9171edc920a459003b1deffc6cb48605b8f2610846c7fbd201a"}, + {file = "multidict-6.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:9efe23b3d0671eeb8b1e70791612538dcdc1b39275563ca78f338aa0ce9619d2"}, + {file = "multidict-6.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:560af476d03256a65bd4ff05c83e7869ec3c2b40579d4ed1ac74075ef19e02bf"}, + {file = "multidict-6.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:091f3dfe63e9f48ae6c7da8d638e8d8e050ff11e348f69bafc20e65d11f7aa48"}, + {file = "multidict-6.3.0-cp311-cp311-win32.whl", hash = "sha256:38e60e400e07ba678a755cc89b09955a49acb0188d47aee2829ed4efc1ccb053"}, + {file = "multidict-6.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:65e763769cec2fa9c79b70555e3f2a7903747d127ab14ec9eaa5f00763bb4152"}, + {file = "multidict-6.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2a83896925e3a2ddec736c48255572e6f15a95339024c02b800dab28e63461a3"}, + {file = "multidict-6.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:74e45386528db2d9346618276e8746507ec6ccb91512c5f02d2049ccafb0576e"}, + {file = "multidict-6.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bc15e81587b652bbeba9d4d7d3707bcaaa1d7b4aab2024c14be477662003a211"}, + {file = "multidict-6.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a716344c6e92551bdf842b999c7d7b34a13e32facf3e6c5942690c9883d45e3a"}, + {file = "multidict-6.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:299070f503a9a99e4af38d07da784ced28377cc62b678084b9e2e48fa51c57d3"}, + {file = "multidict-6.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2e87a8635a7db577617b50bd2f2080744ed20e556750b97e4f9988e6d20d3941"}, + {file = "multidict-6.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ab4ea5f49166b990411c522c1f5f901014932ead15a463616ec93e10fff2c05"}, + {file = "multidict-6.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2cef02d3878804909283549bc10d4789a14c610fcd286f17cd94a195b21fe469"}, + {file = "multidict-6.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a466c14574152b7caed5d76f1e46ae2963d33f5b0eb2dd915fa33870183b0f26"}, + {file = "multidict-6.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:883c07b404229e98d30b1ef64f07d4e3422d431ecd727c2ebba8549f70b2ba16"}, + {file = "multidict-6.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:767ed12b1662fac32d84eb43707e4f778b12554fc12ce3c8f7793a02111a9e32"}, + {file = "multidict-6.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ef116022119d3053ecce8ba62109c8b54a650a537b183e79de1db4078894a8"}, + {file = "multidict-6.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ad737617d38c55c0b72cd3ea01bf5cbab0d75123de5e52c39643ddc6465cb5f"}, + {file = "multidict-6.3.0-cp312-cp312-win32.whl", hash = "sha256:3d783be54d076843f58bf061fdaf1071789fb924fb35a0eb84dbc2c8b68499a2"}, + {file = "multidict-6.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:6fbe184451480c17f1f8dac160c9f3f6d243010fdb8416de4d3d7ee69ea65aa4"}, + {file = "multidict-6.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:90c3c60985e7da13e44aeaaf2e1c10fe1b7825788a18c82b0f9eaeb6c4e9d9c6"}, + {file = "multidict-6.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:80935f26af0eec490c4e52381a28f39b08c2bc4ef4562448890027e4a4cfa3a4"}, + {file = "multidict-6.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e18db3b38ac30d8cc1ddbdfc7f6d3d814c1abb8936c57bd1c09c5da02873c8c4"}, + {file = "multidict-6.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c8836280abc310ea6260dac93126645d21284885008c317c2ac4281a90f1398"}, + {file = "multidict-6.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5737f40ffb1926b8bf38d32fdac48a27c441b757f1bf44cbaa100dafef049a01"}, + {file = "multidict-6.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b6df1b707adab4858dfaa74877f60f07d9d6be01a57015cf4e62aa8f00f3576b"}, + {file = "multidict-6.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:162af9c2e0743465a47e2b32d9b0a7c260b7843629b5e6f0a8a92819b5a40d27"}, + {file = "multidict-6.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc4e82c5db4e65703c842b0947699dd958a7262a8b854d1c19bbfe2d27be9333"}, + {file = "multidict-6.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5a922601cb94f427dd96eec3a7c776537ce7490f2beb69e88a81859e537343e4"}, + {file = "multidict-6.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3da30fb560b37cede31306b890c982213a23fa7335d368cdc16cf7034170860b"}, + {file = "multidict-6.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5a1996d963016e6486b6a672f64f868e6b4e7e9e2caf710994df11b04790903e"}, + {file = "multidict-6.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9584441b7a603a12aa382adf8c093ddc5a22328a108dabc6a4a112fa5b4facae"}, + {file = "multidict-6.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71a8ce430f6c341725aefc0031626c484e0858fd95d1bf3625e0d27919d8edca"}, + {file = "multidict-6.3.0-cp313-cp313-win32.whl", hash = "sha256:b7d3053742a9a559dda8598a52e0c1bcbd18258cc199cba52137ce8c8e92c537"}, + {file = "multidict-6.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:6b7e30e4246c2cd5e6c2c907486d235e4f3e8a39979744e9e0b8090629c62da4"}, + {file = "multidict-6.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:be034aa2841c57ea43a55bc123d8f3f41cc2d3d102a22390c863791ba6bf23f1"}, + {file = "multidict-6.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:168a02178b7e980899f3475ff008436eaab035d50e39cb8f7de641bbe9bbc3a6"}, + {file = "multidict-6.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0c4a6ec469c30f4162745d6485b778432c497032b8a2cb3a0332eea9d3b6aef6"}, + {file = "multidict-6.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b293804f4b53be6297bc2afdeaf15aff76c1b6be69f3a3da785143eebdfb656"}, + {file = "multidict-6.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5eb2a8415a891564054447a327a7ef7ec90e69e0e63d85d1ffb03f82e102c740"}, + {file = "multidict-6.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db61c6ae9ee7268dc69a078ea22deaaf861350ad2e4c194c70798b8ec9789131"}, + {file = "multidict-6.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88548dec2f6f69e547252fe3113bf1b3b08c0879f5b44633927be07ed18c5cc0"}, + {file = "multidict-6.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:864684b36e0488715aac531785abe7514e872bfe83ecc768828e9ddaadeed320"}, + {file = "multidict-6.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:71d92e846541669ae1d11e00906c408c1dc9890196e13f11d4d62bd235ac9ddb"}, + {file = "multidict-6.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c5223ab45639ce93c7233d518f6c3199422b49dbd0ebfb1d7917b5da2636712e"}, + {file = "multidict-6.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:56225de73d69f5ee6b783648eb1936e1bbe874a529cb1e15d64038904c54efb2"}, + {file = "multidict-6.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:66c108d8e02da2febb0aa7d7002e14c4a0571460993c9edf8249393cdae7eeef"}, + {file = "multidict-6.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b95d96a0640decaa24cd9cf386fd4d8a96c973aafa42dd9c65609f9f0d66cc34"}, + {file = "multidict-6.3.0-cp313-cp313t-win32.whl", hash = "sha256:6b25953a1d6a97746becbd663b49e3b436a5001c995a62662d65835a2ba996a7"}, + {file = "multidict-6.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d9c2b1ca98e5454b78cd434f29fc33eb8f8a2f343efc5f975225d92070b9f7f6"}, + {file = "multidict-6.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7594756e9607e5ffbc16c7f3b1715c0f7224a82ac389f0087fa5faaa65fb96e2"}, + {file = "multidict-6.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ae6ea8e610143348199c1db9fea5392f6b11a0e37ac8e8e7cae9c408625c5d0"}, + {file = "multidict-6.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:257bd1540b7c32982b17e86f024985b9c591da8542a3fb350ed7dad42d725998"}, + {file = "multidict-6.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43ad68da1385738a1e96a188029f092e88381352e697a0687784191c1d45845b"}, + {file = "multidict-6.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e31697466812ff1cdabd7a9db7fb7f37d319e58e4c8a2ce1065012c1a5cfebde"}, + {file = "multidict-6.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e0db6ea39ac96ae2ccc582291633ee55ae93c9cc6dca1f7ab4dd9f0b7e08f8a"}, + {file = "multidict-6.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ac6ea86ac161198653dba8f0af047d7b718318ba6d6bf4c719bc288ac21017b"}, + {file = "multidict-6.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:150cc33d5d972c1bd7b0e5c446cccfa4dc6b8e185ef54dab3327db101149f797"}, + {file = "multidict-6.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2264957a0e0fb92d8d538a27738178c48628c65ef0ec6b068d64d2e5d11cc00d"}, + {file = "multidict-6.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6befa3c621caf26f5affc6121bf863b8f049f862a7a10aabb0d19cce34c6e363"}, + {file = "multidict-6.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7074f10bf324e4d38208e1bcc2b6abd87901675b1a567507035ff1e7403378c0"}, + {file = "multidict-6.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fa476e5f763f59270bda050695e22078b2461dc14bc62a0d27756c5906bca86c"}, + {file = "multidict-6.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4c3da8aa4b28f83382f0dee288d030eb0fa212df9632dc2fe4e4fc2a8e2577a4"}, + {file = "multidict-6.3.0-cp39-cp39-win32.whl", hash = "sha256:02a239ad4e35d3c033e701bc8b7beb05013fc6617b13948497cf50e9e9c12f7f"}, + {file = "multidict-6.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:8895999e0de5ddddddd146bb1bfc0316af808580637fea158873b84785f7a9e9"}, + {file = "multidict-6.3.0-py3-none-any.whl", hash = "sha256:9ca652d9c6f68535537d75502b549ed0ca07fa6d3908f84f29f92148ec7310f2"}, + {file = "multidict-6.3.0.tar.gz", hash = "sha256:2cf3e0781febf9f093eff3eca2d6dd7954ef2969ff46f6cd95173a4db8397fd8"}, ] [package.dependencies] @@ -1456,51 +1650,44 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} [[package]] name = "mypy" -version = "1.14.1" +version = "1.15.0" description = "Optional static typing for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "mypy-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:52686e37cf13d559f668aa398dd7ddf1f92c5d613e4f8cb262be2fb4fedb0fcb"}, - {file = "mypy-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1fb545ca340537d4b45d3eecdb3def05e913299ca72c290326be19b3804b39c0"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90716d8b2d1f4cd503309788e51366f07c56635a3309b0f6a32547eaaa36a64d"}, - {file = "mypy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2ae753f5c9fef278bcf12e1a564351764f2a6da579d4a81347e1d5a15819997b"}, - {file = "mypy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e0fe0f5feaafcb04505bcf439e991c6d8f1bf8b15f12b05feeed96e9e7bf1427"}, - {file = "mypy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:7d54bd85b925e501c555a3227f3ec0cfc54ee8b6930bd6141ec872d1c572f81f"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f995e511de847791c3b11ed90084a7a0aafdc074ab88c5a9711622fe4751138c"}, - {file = "mypy-1.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d64169ec3b8461311f8ce2fd2eb5d33e2d0f2c7b49116259c51d0d96edee48d1"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba24549de7b89b6381b91fbc068d798192b1b5201987070319889e93038967a8"}, - {file = "mypy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:183cf0a45457d28ff9d758730cd0210419ac27d4d3f285beda038c9083363b1f"}, - {file = "mypy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f2a0ecc86378f45347f586e4163d1769dd81c5a223d577fe351f26b179e148b1"}, - {file = "mypy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:ad3301ebebec9e8ee7135d8e3109ca76c23752bac1e717bc84cd3836b4bf3eae"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:30ff5ef8519bbc2e18b3b54521ec319513a26f1bba19a7582e7b1f58a6e69f14"}, - {file = "mypy-1.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb9f255c18052343c70234907e2e532bc7e55a62565d64536dbc7706a20b78b9"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b4e3413e0bddea671012b063e27591b953d653209e7a4fa5e48759cda77ca11"}, - {file = "mypy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:553c293b1fbdebb6c3c4030589dab9fafb6dfa768995a453d8a5d3b23784af2e"}, - {file = "mypy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fad79bfe3b65fe6a1efaed97b445c3d37f7be9fdc348bdb2d7cac75579607c89"}, - {file = "mypy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:8fa2220e54d2946e94ab6dbb3ba0a992795bd68b16dc852db33028df2b00191b"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:92c3ed5afb06c3a8e188cb5da4984cab9ec9a77ba956ee419c68a388b4595255"}, - {file = "mypy-1.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dbec574648b3e25f43d23577309b16534431db4ddc09fda50841f1e34e64ed34"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c6d94b16d62eb3e947281aa7347d78236688e21081f11de976376cf010eb31a"}, - {file = "mypy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d4b19b03fdf54f3c5b2fa474c56b4c13c9dbfb9a2db4370ede7ec11a2c5927d9"}, - {file = "mypy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0c911fde686394753fff899c409fd4e16e9b294c24bfd5e1ea4675deae1ac6fd"}, - {file = "mypy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8b21525cb51671219f5307be85f7e646a153e5acc656e5cebf64bfa076c50107"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7084fb8f1128c76cd9cf68fe5971b37072598e7c31b2f9f95586b65c741a9d31"}, - {file = "mypy-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8f845a00b4f420f693f870eaee5f3e2692fa84cc8514496114649cfa8fd5e2c6"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44bf464499f0e3a2d14d58b54674dee25c031703b2ffc35064bd0df2e0fac319"}, - {file = "mypy-1.14.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c99f27732c0b7dc847adb21c9d47ce57eb48fa33a17bc6d7d5c5e9f9e7ae5bac"}, - {file = "mypy-1.14.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:bce23c7377b43602baa0bd22ea3265c49b9ff0b76eb315d6c34721af4cdf1d9b"}, - {file = "mypy-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:8edc07eeade7ebc771ff9cf6b211b9a7d93687ff892150cb5692e4f4272b0837"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3888a1816d69f7ab92092f785a462944b3ca16d7c470d564165fe703b0970c35"}, - {file = "mypy-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:46c756a444117c43ee984bd055db99e498bc613a70bbbc120272bd13ca579fbc"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:27fc248022907e72abfd8e22ab1f10e903915ff69961174784a3900a8cba9ad9"}, - {file = "mypy-1.14.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:499d6a72fb7e5de92218db961f1a66d5f11783f9ae549d214617edab5d4dbdbb"}, - {file = "mypy-1.14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57961db9795eb566dc1d1b4e9139ebc4c6b0cb6e7254ecde69d1552bf7613f60"}, - {file = "mypy-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:07ba89fdcc9451f2ebb02853deb6aaaa3d2239a236669a63ab3801bbf923ef5c"}, - {file = "mypy-1.14.1-py3-none-any.whl", hash = "sha256:b66a60cc4073aeb8ae00057f9c1f64d49e90f918fbcef9a977eb121da8b8f1d1"}, - {file = "mypy-1.14.1.tar.gz", hash = "sha256:7ec88144fe9b510e8475ec2f5f251992690fcf89ccb4500b214b4226abcd32d6"}, + {file = "mypy-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:979e4e1a006511dacf628e36fadfecbcc0160a8af6ca7dad2f5025529e082c13"}, + {file = "mypy-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c4bb0e1bd29f7d34efcccd71cf733580191e9a264a2202b0239da95984c5b559"}, + {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be68172e9fd9ad8fb876c6389f16d1c1b5f100ffa779f77b1fb2176fcc9ab95b"}, + {file = "mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7be1e46525adfa0d97681432ee9fcd61a3964c2446795714699a998d193f1a3"}, + {file = "mypy-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2e2c2e6d3593f6451b18588848e66260ff62ccca522dd231cd4dd59b0160668b"}, + {file = "mypy-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:6983aae8b2f653e098edb77f893f7b6aca69f6cffb19b2cc7443f23cce5f4828"}, + {file = "mypy-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2922d42e16d6de288022e5ca321cd0618b238cfc5570e0263e5ba0a77dbef56f"}, + {file = "mypy-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2ee2d57e01a7c35de00f4634ba1bbf015185b219e4dc5909e281016df43f5ee5"}, + {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:973500e0774b85d9689715feeffcc980193086551110fd678ebe1f4342fb7c5e"}, + {file = "mypy-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a95fb17c13e29d2d5195869262f8125dfdb5c134dc8d9a9d0aecf7525b10c2c"}, + {file = "mypy-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1905f494bfd7d85a23a88c5d97840888a7bd516545fc5aaedff0267e0bb54e2f"}, + {file = "mypy-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:c9817fa23833ff189db061e6d2eff49b2f3b6ed9856b4a0a73046e41932d744f"}, + {file = "mypy-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:aea39e0583d05124836ea645f412e88a5c7d0fd77a6d694b60d9b6b2d9f184fd"}, + {file = "mypy-1.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f2147ab812b75e5b5499b01ade1f4a81489a147c01585cda36019102538615f"}, + {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ce436f4c6d218a070048ed6a44c0bbb10cd2cc5e272b29e7845f6a2f57ee4464"}, + {file = "mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8023ff13985661b50a5928fc7a5ca15f3d1affb41e5f0a9952cb68ef090b31ee"}, + {file = "mypy-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1124a18bc11a6a62887e3e137f37f53fbae476dc36c185d549d4f837a2a6a14e"}, + {file = "mypy-1.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:171a9ca9a40cd1843abeca0e405bc1940cd9b305eaeea2dda769ba096932bb22"}, + {file = "mypy-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93faf3fdb04768d44bf28693293f3904bbb555d076b781ad2530214ee53e3445"}, + {file = "mypy-1.15.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:811aeccadfb730024c5d3e326b2fbe9249bb7413553f15499a4050f7c30e801d"}, + {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98b7b9b9aedb65fe628c62a6dc57f6d5088ef2dfca37903a7d9ee374d03acca5"}, + {file = "mypy-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c43a7682e24b4f576d93072216bf56eeff70d9140241f9edec0c104d0c515036"}, + {file = "mypy-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:baefc32840a9f00babd83251560e0ae1573e2f9d1b067719479bfb0e987c6357"}, + {file = "mypy-1.15.0-cp313-cp313-win_amd64.whl", hash = "sha256:b9378e2c00146c44793c98b8d5a61039a048e31f429fb0eb546d93f4b000bedf"}, + {file = "mypy-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e601a7fa172c2131bff456bb3ee08a88360760d0d2f8cbd7a75a65497e2df078"}, + {file = "mypy-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:712e962a6357634fef20412699a3655c610110e01cdaa6180acec7fc9f8513ba"}, + {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95579473af29ab73a10bada2f9722856792a36ec5af5399b653aa28360290a5"}, + {file = "mypy-1.15.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8f8722560a14cde92fdb1e31597760dc35f9f5524cce17836c0d22841830fd5b"}, + {file = "mypy-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fbb8da62dc352133d7d7ca90ed2fb0e9d42bb1a32724c287d3c76c58cbaa9c2"}, + {file = "mypy-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:d10d994b41fb3497719bbf866f227b3489048ea4bbbb5015357db306249f7980"}, + {file = "mypy-1.15.0-py3-none-any.whl", hash = "sha256:5469affef548bd1895d86d3bf10ce2b44e33d86923c29e4d675b3e323437ea3e"}, + {file = "mypy-1.15.0.tar.gz", hash = "sha256:404534629d51d3efea5c800ee7c42b72a6554d6c400e6a79eafe15d11341fd43"}, ] [package.dependencies] @@ -1522,7 +1709,6 @@ description = "Type system extensions for programs checked with the mypy type ch optional = false python-versions = ">=3.5" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -1535,7 +1721,6 @@ description = "Patch asyncio to allow nested event loops" optional = false python-versions = ">=3.5" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, @@ -1548,7 +1733,6 @@ description = "Node.js virtual environment builder" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, @@ -1561,7 +1745,6 @@ description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, @@ -1574,7 +1757,6 @@ description = "A Python Parser" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, @@ -1591,7 +1773,6 @@ description = "Utility library for gitignore style pattern matching of file path optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -1599,17 +1780,40 @@ files = [ [[package]] name = "pbr" -version = "6.1.0" +version = "6.1.1" description = "Python Build Reasonableness" optional = false python-versions = ">=2.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pbr-6.1.0-py2.py3-none-any.whl", hash = "sha256:a776ae228892d8013649c0aeccbb3d5f99ee15e005a4cbb7e61d55a067b28a2a"}, - {file = "pbr-6.1.0.tar.gz", hash = "sha256:788183e382e3d1d7707db08978239965e8b9e4e5ed42669bf4758186734d5f24"}, + {file = "pbr-6.1.1-py2.py3-none-any.whl", hash = "sha256:38d4daea5d9fa63b3f626131b9d34947fd0c8be9b05a29276870580050a25a76"}, + {file = "pbr-6.1.1.tar.gz", hash = "sha256:93ea72ce6989eb2eed99d0f75721474f69ad88128afdef5ac377eb797c4bf76b"}, ] +[package.dependencies] +setuptools = "*" + +[[package]] +name = "pbs-installer" +version = "2025.3.17" +description = "Installer for Python Build Standalone" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pbs_installer-2025.3.17-py3-none-any.whl", hash = "sha256:d2b0563b1d5d814e479f3c43d7aee019250f68a0a113d754714fa9a721f83b47"}, + {file = "pbs_installer-2025.3.17.tar.gz", hash = "sha256:dde058f925b989c1d3bd90739c16ffd0e68732f7716e4d1e01ca480d00a67560"}, +] + +[package.dependencies] +httpx = {version = ">=0.27.0,<1", optional = true, markers = "extra == \"download\""} +zstandard = {version = ">=0.21.0", optional = true, markers = "extra == \"install\""} + +[package.extras] +all = ["pbs-installer[download,install]"] +download = ["httpx (>=0.27.0,<1)"] +install = ["zstandard (>=0.21.0)"] + [[package]] name = "pexpect" version = "4.9.0" @@ -1617,7 +1821,7 @@ description = "Pexpect allows easy control of interactive console applications." optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" +markers = "python_version < \"3.10\" and sys_platform != \"win32\" or sys_platform != \"win32\" and sys_platform != \"emscripten\"" files = [ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, @@ -1628,15 +1832,14 @@ ptyprocess = ">=0.5" [[package]] name = "pkginfo" -version = "1.12.0" +version = "1.12.1.2" description = "Query metadata from sdists / bdists / installed packages." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pkginfo-1.12.0-py3-none-any.whl", hash = "sha256:dcd589c9be4da8973eceffa247733c144812759aa67eaf4bbf97016a02f39088"}, - {file = "pkginfo-1.12.0.tar.gz", hash = "sha256:8ad91a0445a036782b9366ef8b8c2c50291f83a553478ba8580c73d3215700cf"}, + {file = "pkginfo-1.12.1.2-py3-none-any.whl", hash = "sha256:c783ac885519cab2c34927ccfa6bf64b5a704d7c69afaea583dd9b7afe969343"}, + {file = "pkginfo-1.12.1.2.tar.gz", hash = "sha256:5cd957824ac36f140260964eba3c6be6442a8359b8c48f4adf90210f33a04b7b"}, ] [package.extras] @@ -1644,21 +1847,20 @@ testing = ["pytest", "pytest-cov", "wheel"] [[package]] name = "platformdirs" -version = "4.3.6" +version = "4.3.7" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, + {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"}, + {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.14.1)"] [[package]] name = "pluggy" @@ -1667,7 +1869,6 @@ description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -1679,33 +1880,31 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "poetry" -version = "1.8.5" +version = "2.1.2" description = "Python dependency management and packaging made easy." optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "poetry-1.8.5-py3-none-any.whl", hash = "sha256:5505fba69bf2a792b5d7402d21839c853644337392b745109b86a23010cce5f3"}, - {file = "poetry-1.8.5.tar.gz", hash = "sha256:eb2c88d224f58f36df8f7b36d6c380c07d1001bca28bde620f68fc086e881b70"}, + {file = "poetry-2.1.2-py3-none-any.whl", hash = "sha256:df7dfe7e5f9cd50ed3b8d1a013afcc379645f66d7e9aa43728689e34fb016216"}, + {file = "poetry-2.1.2.tar.gz", hash = "sha256:6a0694645ee24ba93cb94254db66e47971344562ddd5578e82bf35e572bc546d"}, ] [package.dependencies] -build = ">=1.0.3,<2.0.0" +build = ">=1.2.1,<2.0.0" cachecontrol = {version = ">=0.14.0,<0.15.0", extras = ["filecache"]} cleo = ">=2.1.0,<3.0.0" -crashtest = ">=0.4.1,<0.5.0" -dulwich = ">=0.21.2,<0.22.0" +dulwich = ">=0.22.6,<0.23.0" fastjsonschema = ">=2.18.0,<3.0.0" +findpython = ">=0.6.2,<0.7.0" importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} installer = ">=0.7.0,<0.8.0" -keyring = ">=24.0.0,<25.0.0" -packaging = ">=23.1" -pexpect = ">=4.7.0,<5.0.0" +keyring = ">=25.1.0,<26.0.0" +packaging = ">=24.0" +pbs-installer = {version = ">=2025.1.6,<2026.0.0", extras = ["download", "install"]} pkginfo = ">=1.12,<2.0" platformdirs = ">=3.0.0,<5" -poetry-core = "1.9.1" -poetry-plugin-export = ">=1.6.0,<2.0.0" +poetry-core = "2.1.2" pyproject-hooks = ">=1.0.0,<2.0.0" requests = ">=2.26,<3.0" requests-toolbelt = ">=1.0.0,<2.0.0" @@ -1718,34 +1917,16 @@ xattr = {version = ">=1.0.0,<2.0.0", markers = "sys_platform == \"darwin\""} [[package]] name = "poetry-core" -version = "1.9.1" +version = "2.1.2" description = "Poetry PEP 517 Build Backend" optional = false -python-versions = "<4.0,>=3.8" +python-versions = "<4.0,>=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "poetry_core-1.9.1-py3-none-any.whl", hash = "sha256:6f45dd3598e0de8d9b0367360253d4c5d4d0110c8f5c71120a14f0e0f116c1a0"}, - {file = "poetry_core-1.9.1.tar.gz", hash = "sha256:7a2d49214bf58b4f17f99d6891d947a9836c9899a67a5069f52d7b67217f61b8"}, + {file = "poetry_core-2.1.2-py3-none-any.whl", hash = "sha256:ecb1e8f7d4f071a21cd0feb8c19bd1aec80de6fb0e82aa9d809a591e544431b4"}, + {file = "poetry_core-2.1.2.tar.gz", hash = "sha256:f9dbbbd0ebf9755476a1d57f04b30e9aecf71ca9dc2fcd4b17aba92c0002aa04"}, ] -[[package]] -name = "poetry-plugin-export" -version = "1.8.0" -description = "Poetry plugin to export the dependencies to various formats" -optional = false -python-versions = "<4.0,>=3.8" -groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" -files = [ - {file = "poetry_plugin_export-1.8.0-py3-none-any.whl", hash = "sha256:adbe232cfa0cc04991ea3680c865cf748bff27593b9abcb1f35fb50ed7ba2c22"}, - {file = "poetry_plugin_export-1.8.0.tar.gz", hash = "sha256:1fa6168a85d59395d835ca564bc19862a7c76061e60c3e7dfaec70d50937fc61"}, -] - -[package.dependencies] -poetry = ">=1.8.0,<3.0.0" -poetry-core = ">=1.7.0,<3.0.0" - [[package]] name = "pre-commit" version = "3.8.0" @@ -1753,7 +1934,6 @@ description = "A framework for managing and maintaining multi-language pre-commi optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f"}, {file = "pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af"}, @@ -1768,15 +1948,14 @@ virtualenv = ">=20.10.0" [[package]] name = "prompt-toolkit" -version = "3.0.48" +version = "3.0.50" description = "Library for building powerful interactive command lines in Python" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, - {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, + {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, + {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, ] [package.dependencies] @@ -1784,127 +1963,134 @@ wcwidth = "*" [[package]] name = "propcache" -version = "0.2.1" +version = "0.3.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, - {file = "propcache-0.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634"}, - {file = "propcache-0.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034"}, - {file = "propcache-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b"}, - {file = "propcache-0.2.1-cp310-cp310-win32.whl", hash = "sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4"}, - {file = "propcache-0.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717"}, - {file = "propcache-0.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af"}, - {file = "propcache-0.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca"}, - {file = "propcache-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e"}, - {file = "propcache-0.2.1-cp311-cp311-win32.whl", hash = "sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034"}, - {file = "propcache-0.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0"}, - {file = "propcache-0.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24"}, - {file = "propcache-0.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6"}, - {file = "propcache-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518"}, - {file = "propcache-0.2.1-cp312-cp312-win32.whl", hash = "sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246"}, - {file = "propcache-0.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9"}, - {file = "propcache-0.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052"}, - {file = "propcache-0.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f"}, - {file = "propcache-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30"}, - {file = "propcache-0.2.1-cp313-cp313-win32.whl", hash = "sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6"}, - {file = "propcache-0.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e"}, - {file = "propcache-0.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16"}, - {file = "propcache-0.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04"}, - {file = "propcache-0.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587"}, - {file = "propcache-0.2.1-cp39-cp39-win32.whl", hash = "sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb"}, - {file = "propcache-0.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1"}, - {file = "propcache-0.2.1-py3-none-any.whl", hash = "sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54"}, - {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f27785888d2fdd918bc36de8b8739f2d6c791399552333721b58193f68ea3e98"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4e89cde74154c7b5957f87a355bb9c8ec929c167b59c83d90654ea36aeb6180"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:730178f476ef03d3d4d255f0c9fa186cb1d13fd33ffe89d39f2cda4da90ceb71"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967a8eec513dbe08330f10137eacb427b2ca52118769e82ebcfcab0fba92a649"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b9145c35cc87313b5fd480144f8078716007656093d23059e8993d3a8fa730f"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e64e948ab41411958670f1093c0a57acfdc3bee5cf5b935671bbd5313bcf229"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319fa8765bfd6a265e5fa661547556da381e53274bc05094fc9ea50da51bfd46"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66d8ccbc902ad548312b96ed8d5d266d0d2c6d006fd0f66323e9d8f2dd49be7"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d219b0dbabe75e15e581fc1ae796109b07c8ba7d25b9ae8d650da582bed01b0"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd6a55f65241c551eb53f8cf4d2f4af33512c39da5d9777694e9d9c60872f519"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9979643ffc69b799d50d3a7b72b5164a2e97e117009d7af6dfdd2ab906cb72cd"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf9e93a81979f1424f1a3d155213dc928f1069d697e4353edb8a5eba67c6259"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2fce1df66915909ff6c824bbb5eb403d2d15f98f1518e583074671a30fe0c21e"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d0dfdd9a2ebc77b869a0b04423591ea8823f791293b527dc1bb896c1d6f1136"}, + {file = "propcache-0.3.1-cp310-cp310-win32.whl", hash = "sha256:1f6cc0ad7b4560e5637eb2c994e97b4fa41ba8226069c9277eb5ea7101845b42"}, + {file = "propcache-0.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:47ef24aa6511e388e9894ec16f0fbf3313a53ee68402bc428744a367ec55b833"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9"}, + {file = "propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005"}, + {file = "propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7"}, + {file = "propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b"}, + {file = "propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef"}, + {file = "propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24"}, + {file = "propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a"}, + {file = "propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d"}, + {file = "propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ed5f6d2edbf349bd8d630e81f474d33d6ae5d07760c44d33cd808e2f5c8f4ae6"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:668ddddc9f3075af019f784456267eb504cb77c2c4bd46cc8402d723b4d200bf"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c86e7ceea56376216eba345aa1fc6a8a6b27ac236181f840d1d7e6a1ea9ba5c"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83be47aa4e35b87c106fc0c84c0fc069d3f9b9b06d3c494cd404ec6747544894"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:27c6ac6aa9fc7bc662f594ef380707494cb42c22786a558d95fcdedb9aa5d035"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a956dff37080b352c1c40b2966b09defb014347043e740d420ca1eb7c9b908"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82de5da8c8893056603ac2d6a89eb8b4df49abf1a7c19d536984c8dd63f481d5"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c3c3a203c375b08fd06a20da3cf7aac293b834b6f4f4db71190e8422750cca5"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b303b194c2e6f171cfddf8b8ba30baefccf03d36a4d9cab7fd0bb68ba476a3d7"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:916cd229b0150129d645ec51614d38129ee74c03293a9f3f17537be0029a9641"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a461959ead5b38e2581998700b26346b78cd98540b5524796c175722f18b0294"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:069e7212890b0bcf9b2be0a03afb0c2d5161d91e1bf51569a64f629acc7defbf"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef2e4e91fb3945769e14ce82ed53007195e616a63aa43b40fb7ebaaf907c8d4c"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8638f99dca15b9dff328fb6273e09f03d1c50d9b6512f3b65a4154588a7595fe"}, + {file = "propcache-0.3.1-cp39-cp39-win32.whl", hash = "sha256:6f173bbfe976105aaa890b712d1759de339d8a7cef2fc0a1714cc1a1e1c47f64"}, + {file = "propcache-0.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:603f1fe4144420374f1a69b907494c3acbc867a581c2d49d4175b0de7cc64566"}, + {file = "propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40"}, + {file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"}, ] [[package]] name = "psutil" -version = "6.1.1" -description = "Cross-platform lib for process and system monitoring in Python." +version = "7.0.0" +description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "psutil-6.1.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777"}, - {file = "psutil-6.1.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468"}, - {file = "psutil-6.1.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca"}, - {file = "psutil-6.1.1-cp27-none-win32.whl", hash = "sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac"}, - {file = "psutil-6.1.1-cp27-none-win_amd64.whl", hash = "sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8"}, - {file = "psutil-6.1.1-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160"}, - {file = "psutil-6.1.1-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3"}, - {file = "psutil-6.1.1-cp36-cp36m-win32.whl", hash = "sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603"}, - {file = "psutil-6.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303"}, - {file = "psutil-6.1.1-cp37-abi3-win32.whl", hash = "sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53"}, - {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, - {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, + {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, + {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, + {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, + {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, + {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, + {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, + {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, ] [package.extras] -dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] +dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] test = ["pytest", "pytest-xdist", "setuptools"] [[package]] @@ -1914,7 +2100,7 @@ description = "Run a subprocess in a pseudo terminal" optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" +markers = "python_version < \"3.10\" and sys_platform != \"win32\" or sys_platform != \"win32\" and sys_platform != \"emscripten\"" files = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, @@ -1927,7 +2113,6 @@ description = "Safely evaluate AST nodes without side effects" optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, @@ -1943,7 +2128,6 @@ description = "C parser in Python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(implementation_name == \"pypy\" or sys_platform == \"linux\" or sys_platform == \"darwin\") and (python_version == \"3.9\" or python_version >= \"3.10\") and (platform_python_implementation != \"PyPy\" or implementation_name == \"pypy\" or sys_platform == \"darwin\")" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, @@ -1956,7 +2140,6 @@ description = "Python docstring style checker" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pydocstyle-6.3.0-py3-none-any.whl", hash = "sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019"}, {file = "pydocstyle-6.3.0.tar.gz", hash = "sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1"}, @@ -1966,7 +2149,7 @@ files = [ snowballstemmer = ">=2.2.0" [package.extras] -toml = ["tomli (>=1.2.3)"] +toml = ["tomli (>=1.2.3) ; python_version < \"3.11\""] [[package]] name = "pygments" @@ -1975,7 +2158,6 @@ description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, @@ -1986,31 +2168,30 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pylint" -version = "3.3.3" +version = "3.3.6" description = "python code static checker" optional = false python-versions = ">=3.9.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pylint-3.3.3-py3-none-any.whl", hash = "sha256:26e271a2bc8bce0fc23833805a9076dd9b4d5194e2a02164942cb3cdc37b4183"}, - {file = "pylint-3.3.3.tar.gz", hash = "sha256:07c607523b17e6d16e2ae0d7ef59602e332caa762af64203c24b41c27139f36a"}, + {file = "pylint-3.3.6-py3-none-any.whl", hash = "sha256:8b7c2d3e86ae3f94fb27703d521dd0b9b6b378775991f504d7c3a6275aa0a6a6"}, + {file = "pylint-3.3.6.tar.gz", hash = "sha256:b634a041aac33706d56a0d217e6587228c66427e20ec21a019bc4cdee48c040a"}, ] [package.dependencies] -astroid = ">=3.3.8,<=3.4.0-dev0" +astroid = ">=3.3.8,<=3.4.0.dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} dill = [ {version = ">=0.2", markers = "python_version < \"3.11\""}, {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, - {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, + {version = ">=0.3.6", markers = "python_version == \"3.11\""}, ] -isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" +isort = ">=4.2.5,<5.13 || >5.13,<7" mccabe = ">=0.6,<0.8" -platformdirs = ">=2.2.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +platformdirs = ">=2.2" +tomli = {version = ">=1.1", markers = "python_version < \"3.11\""} tomlkit = ">=0.10.1" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} +typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} [package.extras] spelling = ["pyenchant (>=3.2,<4.0)"] @@ -2018,24 +2199,23 @@ testutils = ["gitpython (>3)"] [[package]] name = "pyproject-api" -version = "1.8.0" +version = "1.9.0" description = "API to interact with the python pyproject.toml based projects" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pyproject_api-1.8.0-py3-none-any.whl", hash = "sha256:3d7d347a047afe796fd5d1885b1e391ba29be7169bd2f102fcd378f04273d228"}, - {file = "pyproject_api-1.8.0.tar.gz", hash = "sha256:77b8049f2feb5d33eefcc21b57f1e279636277a8ac8ad6b5871037b243778496"}, + {file = "pyproject_api-1.9.0-py3-none-any.whl", hash = "sha256:326df9d68dea22d9d98b5243c46e3ca3161b07a1b9b18e213d1e24fd0e605766"}, + {file = "pyproject_api-1.9.0.tar.gz", hash = "sha256:7e8a9854b2dfb49454fae421cb86af43efbb2b2454e5646ffb7623540321ae6e"}, ] [package.dependencies] -packaging = ">=24.1" -tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} +packaging = ">=24.2" +tomli = {version = ">=2.2.1", markers = "python_version < \"3.11\""} [package.extras] -docs = ["furo (>=2024.8.6)", "sphinx-autodoc-typehints (>=2.4.1)"] -testing = ["covdefaults (>=2.3)", "pytest (>=8.3.3)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "setuptools (>=75.1)"] +docs = ["furo (>=2024.8.6)", "sphinx-autodoc-typehints (>=3)"] +testing = ["covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "setuptools (>=75.8)"] [[package]] name = "pyproject-hooks" @@ -2044,7 +2224,6 @@ description = "Wrappers to call pyproject.toml-based build backend hooks." optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, @@ -2057,7 +2236,6 @@ description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, @@ -2081,7 +2259,6 @@ description = "Pytest support for asyncio" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pytest_asyncio-0.23.8-py3-none-any.whl", hash = "sha256:50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2"}, {file = "pytest_asyncio-0.23.8.tar.gz", hash = "sha256:759b10b33a6dc61cce40a8bd5205e302978bbbcc00e279a8b61d9a6a3c82e4d3"}, @@ -2101,7 +2278,6 @@ description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, @@ -2116,26 +2292,26 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtuale [[package]] name = "pytest-recorder" -version = "0.4.2" +version = "0.4.5" description = "Pytest plugin, meant to facilitate unit tests writing for tools consumming Web APIs." optional = false -python-versions = "<4.0,>=3.9" +python-versions = "<4.0.0,>=3.9.21" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pytest_recorder-0.4.2-py3-none-any.whl", hash = "sha256:d98215233bd793a216304f0956e9d7c318ea34a5399c3e0b3007973622ff608d"}, - {file = "pytest_recorder-0.4.2.tar.gz", hash = "sha256:f32862caa684d92ed19173e1c2c3fe9af60aa2e50f752e753c28020a7e7e0fb3"}, + {file = "pytest_recorder-0.4.5-py3-none-any.whl", hash = "sha256:ff544bbd17cb32f8bca15e1d996fa4bf5f2f414a19ce330267f15f29c626894d"}, + {file = "pytest_recorder-0.4.5.tar.gz", hash = "sha256:9a2de07ff4391b2f27277e9ae54a6b2b19e38c5efe6b2082308fac64645f4a37"}, ] [package.dependencies] +cryptography = ">=44.0.2,<45.0.0" idna = ">=3.7,<4.0" time-machine = ">=2.16.0,<3.0.0" urllib3 = [ - {version = ">=1.26.20,<2.0.0", markers = "python_version == \"3.9\""}, + {version = ">=1.26.20,<2.0.0", markers = "python_version < \"3.10\""}, {version = ">=1.26.20", markers = "python_version >= \"3.10\""}, ] vcrpy = [ - {version = ">=6.0.2,<7.0.0", markers = "python_version == \"3.9\""}, + {version = ">=6.0.2,<7.0.0", markers = "python_version < \"3.10\""}, {version = ">=7.0.0,<8.0.0", markers = "python_version >= \"3.10\""}, ] @@ -2146,7 +2322,6 @@ description = "unittest subTest() support and subtests fixture" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "pytest-subtests-0.11.0.tar.gz", hash = "sha256:51865c88457545f51fb72011942f0a3c6901ee9e24cbfb6d1b9dc1348bafbe37"}, {file = "pytest_subtests-0.11.0-py3-none-any.whl", hash = "sha256:453389984952eec85ab0ce0c4f026337153df79587048271c7fd0f49119c07e4"}, @@ -2163,7 +2338,6 @@ description = "Extensions to the standard Python datetime module" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, @@ -2174,31 +2348,29 @@ six = ">=1.5" [[package]] name = "pywin32" -version = "308" +version = "310" description = "Python for Window Extensions" optional = false python-versions = "*" groups = ["main"] -markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and (python_version == \"3.9\" or python_version >= \"3.10\")" +markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, + {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, + {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, + {file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213"}, + {file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd"}, + {file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c"}, + {file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582"}, + {file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d"}, + {file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060"}, + {file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966"}, + {file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab"}, + {file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"}, + {file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33"}, + {file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c"}, + {file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36"}, + {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, + {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, ] [[package]] @@ -2208,7 +2380,7 @@ description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and sys_platform == \"win32\"" +markers = "sys_platform == \"win32\"" files = [ {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, @@ -2221,7 +2393,6 @@ description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, @@ -2280,122 +2451,105 @@ files = [ [[package]] name = "pyzmq" -version = "26.2.0" +version = "26.3.0" description = "Python bindings for 0MQ" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, - {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, - {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, - {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, - {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, - {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, - {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, - {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, - {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, - {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, - {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, - {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, - {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, - {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, - {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, - {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, - {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, - {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, - {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, - {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, - {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, - {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, - {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, - {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, - {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, - {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, - {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, - {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, - {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, - {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, - {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, - {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, - {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, - {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, - {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, - {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, - {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, - {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, - {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, - {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, - {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, - {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, - {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, + {file = "pyzmq-26.3.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:1586944f4736515af5c6d3a5b150c7e8ca2a2d6e46b23057320584d6f2438f4a"}, + {file = "pyzmq-26.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa7efc695d1fc9f72d91bf9b6c6fe2d7e1b4193836ec530a98faf7d7a7577a58"}, + {file = "pyzmq-26.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd84441e4021cec6e4dd040550386cd9c9ea1d9418ea1a8002dbb7b576026b2b"}, + {file = "pyzmq-26.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9176856f36c34a8aa5c0b35ddf52a5d5cd8abeece57c2cd904cfddae3fd9acd3"}, + {file = "pyzmq-26.3.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:49334faa749d55b77f084389a80654bf2e68ab5191c0235066f0140c1b670d64"}, + {file = "pyzmq-26.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:fd30fc80fe96efb06bea21667c5793bbd65c0dc793187feb39b8f96990680b00"}, + {file = "pyzmq-26.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b2eddfbbfb473a62c3a251bb737a6d58d91907f6e1d95791431ebe556f47d916"}, + {file = "pyzmq-26.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:70b3acb9ad729a53d4e751dace35404a024f188aad406013454216aba5485b4e"}, + {file = "pyzmq-26.3.0-cp310-cp310-win32.whl", hash = "sha256:c1bd75d692cd7c6d862a98013bfdf06702783b75cffbf5dae06d718fecefe8f2"}, + {file = "pyzmq-26.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:d7165bcda0dbf203e5ad04d79955d223d84b2263df4db92f525ba370b03a12ab"}, + {file = "pyzmq-26.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:e34a63f71d2ecffb3c643909ad2d488251afeb5ef3635602b3448e609611a7ed"}, + {file = "pyzmq-26.3.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:2833602d9d42c94b9d0d2a44d2b382d3d3a4485be018ba19dddc401a464c617a"}, + {file = "pyzmq-26.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8270d104ec7caa0bdac246d31d48d94472033ceab5ba142881704350b28159c"}, + {file = "pyzmq-26.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c208a977843d18d3bd185f323e4eaa912eb4869cb230947dc6edd8a27a4e558a"}, + {file = "pyzmq-26.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eddc2be28a379c218e0d92e4a432805dcb0ca5870156a90b54c03cd9799f9f8a"}, + {file = "pyzmq-26.3.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:c0b519fa2159c42272f8a244354a0e110d65175647e5185b04008ec00df9f079"}, + {file = "pyzmq-26.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1595533de3a80bf8363372c20bafa963ec4bf9f2b8f539b1d9a5017f430b84c9"}, + {file = "pyzmq-26.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bbef99eb8d18ba9a40f00e8836b8040cdcf0f2fa649684cf7a66339599919d21"}, + {file = "pyzmq-26.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:979486d444ca3c469cd1c7f6a619ce48ff08b3b595d451937db543754bfacb65"}, + {file = "pyzmq-26.3.0-cp311-cp311-win32.whl", hash = "sha256:4b127cfe10b4c56e4285b69fd4b38ea1d368099ea4273d8fb349163fce3cd598"}, + {file = "pyzmq-26.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cf736cc1298ef15280d9fcf7a25c09b05af016656856dc6fe5626fd8912658dd"}, + {file = "pyzmq-26.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:2dc46ec09f5d36f606ac8393303149e69d17121beee13c8dac25e2a2078e31c4"}, + {file = "pyzmq-26.3.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:c80653332c6136da7f4d4e143975e74ac0fa14f851f716d90583bc19e8945cea"}, + {file = "pyzmq-26.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e317ee1d4528a03506cb1c282cd9db73660a35b3564096de37de7350e7d87a7"}, + {file = "pyzmq-26.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:943a22ebb3daacb45f76a9bcca9a7b74e7d94608c0c0505da30af900b998ca8d"}, + {file = "pyzmq-26.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fc9e71490d989144981ea21ef4fdfaa7b6aa84aff9632d91c736441ce2f6b00"}, + {file = "pyzmq-26.3.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e281a8071a06888575a4eb523c4deeefdcd2f5fe4a2d47e02ac8bf3a5b49f695"}, + {file = "pyzmq-26.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:be77efd735bb1064605be8dec6e721141c1421ef0b115ef54e493a64e50e9a52"}, + {file = "pyzmq-26.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7a4ac2ffa34f1212dd586af90f4ba894e424f0cabb3a49cdcff944925640f6ac"}, + {file = "pyzmq-26.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ba698c7c252af83b6bba9775035263f0df5f807f0404019916d4b71af8161f66"}, + {file = "pyzmq-26.3.0-cp312-cp312-win32.whl", hash = "sha256:214038aaa88e801e54c2ef0cfdb2e6df27eb05f67b477380a452b595c5ecfa37"}, + {file = "pyzmq-26.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:bad7fe0372e505442482ca3ccbc0d6f38dae81b1650f57a0aa6bbee18e7df495"}, + {file = "pyzmq-26.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:b7b578d604e79e99aa39495becea013fd043fa9f36e4b490efa951f3d847a24d"}, + {file = "pyzmq-26.3.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:fa85953df84beb7b8b73cb3ec3f5d92b62687a09a8e71525c6734e020edf56fd"}, + {file = "pyzmq-26.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:209d09f0ab6ddbcebe64630d1e6ca940687e736f443c265ae15bc4bfad833597"}, + {file = "pyzmq-26.3.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d35cc1086f1d4f907df85c6cceb2245cb39a04f69c3f375993363216134d76d4"}, + {file = "pyzmq-26.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b380e9087078ba91e45fb18cdd0c25275ffaa045cf63c947be0ddae6186bc9d9"}, + {file = "pyzmq-26.3.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6d64e74143587efe7c9522bb74d1448128fdf9897cc9b6d8b9927490922fd558"}, + {file = "pyzmq-26.3.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:efba4f53ac7752eea6d8ca38a4ddac579e6e742fba78d1e99c12c95cd2acfc64"}, + {file = "pyzmq-26.3.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:9b0137a1c40da3b7989839f9b78a44de642cdd1ce20dcef341de174c8d04aa53"}, + {file = "pyzmq-26.3.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a995404bd3982c089e57b428c74edd5bfc3b0616b3dbcd6a8e270f1ee2110f36"}, + {file = "pyzmq-26.3.0-cp313-cp313-win32.whl", hash = "sha256:240b1634b9e530ef6a277d95cbca1a6922f44dfddc5f0a3cd6c722a8de867f14"}, + {file = "pyzmq-26.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:fe67291775ea4c2883764ba467eb389c29c308c56b86c1e19e49c9e1ed0cbeca"}, + {file = "pyzmq-26.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:73ca9ae9a9011b714cf7650450cd9c8b61a135180b708904f1f0a05004543dce"}, + {file = "pyzmq-26.3.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:fea7efbd7e49af9d7e5ed6c506dfc7de3d1a628790bd3a35fd0e3c904dc7d464"}, + {file = "pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4430c7cba23bb0e2ee203eee7851c1654167d956fc6d4b3a87909ccaf3c5825"}, + {file = "pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:016d89bee8c7d566fad75516b4e53ec7c81018c062d4c51cd061badf9539be52"}, + {file = "pyzmq-26.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04bfe59852d76d56736bfd10ac1d49d421ab8ed11030b4a0332900691507f557"}, + {file = "pyzmq-26.3.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:1fe05bd0d633a0f672bb28cb8b4743358d196792e1caf04973b7898a0d70b046"}, + {file = "pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:2aa1a9f236d5b835fb8642f27de95f9edcfd276c4bc1b6ffc84f27c6fb2e2981"}, + {file = "pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:21399b31753bf321043ea60c360ed5052cc7be20739785b1dff1820f819e35b3"}, + {file = "pyzmq-26.3.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:d015efcd96aca8882057e7e6f06224f79eecd22cad193d3e6a0a91ec67590d1f"}, + {file = "pyzmq-26.3.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:18183cc3851b995fdc7e5f03d03b8a4e1b12b0f79dff1ec1da75069af6357a05"}, + {file = "pyzmq-26.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:da87e977f92d930a3683e10ba2b38bcc59adfc25896827e0b9d78b208b7757a6"}, + {file = "pyzmq-26.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cf6db401f4957afbf372a4730c6d5b2a234393af723983cbf4bcd13d54c71e1a"}, + {file = "pyzmq-26.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03caa2ffd64252122139d50ec92987f89616b9b92c9ba72920b40e92709d5e26"}, + {file = "pyzmq-26.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:fbf206e5329e20937fa19bd41cf3af06d5967f8f7e86b59d783b26b40ced755c"}, + {file = "pyzmq-26.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6fb539a6382a048308b409d8c66d79bf636eda1b24f70c78f2a1fd16e92b037b"}, + {file = "pyzmq-26.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7897b8c8bbbb2bd8cad887bffcb07aede71ef1e45383bd4d6ac049bf0af312a4"}, + {file = "pyzmq-26.3.0-cp38-cp38-win32.whl", hash = "sha256:91dead2daca698ae52ce70ee2adbb94ddd9b5f96877565fd40aa4efd18ecc6a3"}, + {file = "pyzmq-26.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:8c088e009a6d6b9f563336adb906e3a8d3fd64db129acc8d8fd0e9fe22b2dac8"}, + {file = "pyzmq-26.3.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:2eaed0d911fb3280981d5495978152fab6afd9fe217fd16f411523665089cef1"}, + {file = "pyzmq-26.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7998b60ef1c105846fb3bfca494769fde3bba6160902e7cd27a8df8257890ee9"}, + {file = "pyzmq-26.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:96c0006a8d1d00e46cb44c8e8d7316d4a232f3d8f2ed43179d4578dbcb0829b6"}, + {file = "pyzmq-26.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e17cc198dc50a25a0f245e6b1e56f692df2acec3ccae82d1f60c34bfb72bbec"}, + {file = "pyzmq-26.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:92a30840f4f2a31f7049d0a7de5fc69dd03b19bd5d8e7fed8d0bde49ce49b589"}, + {file = "pyzmq-26.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f52eba83272a26b444f4b8fc79f2e2c83f91d706d693836c9f7ccb16e6713c31"}, + {file = "pyzmq-26.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:952085a09ff32115794629ba47f8940896d7842afdef1283332109d38222479d"}, + {file = "pyzmq-26.3.0-cp39-cp39-win32.whl", hash = "sha256:0240289e33e3fbae44a5db73e54e955399179332a6b1d47c764a4983ec1524c3"}, + {file = "pyzmq-26.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:b2db7c82f08b8ce44c0b9d1153ce63907491972a7581e8b6adea71817f119df8"}, + {file = "pyzmq-26.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:2d3459b6311463c96abcb97808ee0a1abb0d932833edb6aa81c30d622fd4a12d"}, + {file = "pyzmq-26.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ad03f4252d9041b0635c37528dfa3f44b39f46024ae28c8567f7423676ee409b"}, + {file = "pyzmq-26.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f3dfb68cf7bf4cfdf34283a75848e077c5defa4907506327282afe92780084d"}, + {file = "pyzmq-26.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:356ec0e39c5a9cda872b65aca1fd8a5d296ffdadf8e2442b70ff32e73ef597b1"}, + {file = "pyzmq-26.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:749d671b0eec8e738bbf0b361168369d8c682b94fcd458c20741dc4d69ef5278"}, + {file = "pyzmq-26.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f950f17ae608e0786298340163cac25a4c5543ef25362dd5ddb6dcb10b547be9"}, + {file = "pyzmq-26.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b4fc9903a73c25be9d5fe45c87faababcf3879445efa16140146b08fccfac017"}, + {file = "pyzmq-26.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c15b69af22030960ac63567e98ad8221cddf5d720d9cf03d85021dfd452324ef"}, + {file = "pyzmq-26.3.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2cf9ab0dff4dbaa2e893eb608373c97eb908e53b7d9793ad00ccbd082c0ee12f"}, + {file = "pyzmq-26.3.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ec332675f6a138db57aad93ae6387953763f85419bdbd18e914cb279ee1c451"}, + {file = "pyzmq-26.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:eb96568a22fe070590942cd4780950e2172e00fb033a8b76e47692583b1bd97c"}, + {file = "pyzmq-26.3.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:009a38241c76184cb004c869e82a99f0aee32eda412c1eb44df5820324a01d25"}, + {file = "pyzmq-26.3.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4c22a12713707467abedc6d75529dd365180c4c2a1511268972c6e1d472bd63e"}, + {file = "pyzmq-26.3.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1614fcd116275d24f2346ffca4047a741c546ad9d561cbf7813f11226ca4ed2c"}, + {file = "pyzmq-26.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e2cafe7e9c7fed690e8ecf65af119f9c482923b5075a78f6f7629c63e1b4b1d"}, + {file = "pyzmq-26.3.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:14e0b81753424bd374075df6cc30b87f2c99e5f022501d97eff66544ca578941"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:21c6ddb98557a77cfe3366af0c5600fb222a1b2de5f90d9cd052b324e0c295e8"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fc81d5d60c9d40e692de14b8d884d43cf67562402b931681f0ccb3ce6b19875"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:52b064fafef772d0f5dbf52d4c39f092be7bc62d9a602fe6e82082e001326de3"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b72206eb041f780451c61e1e89dbc3705f3d66aaaa14ee320d4f55864b13358a"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8ab78dc21c7b1e13053086bcf0b4246440b43b5409904b73bfd1156654ece8a1"}, + {file = "pyzmq-26.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0b42403ad7d1194dca9574cd3c56691c345f4601fa2d0a33434f35142baec7ac"}, + {file = "pyzmq-26.3.0.tar.gz", hash = "sha256:f1cd68b8236faab78138a8fc703f7ca0ad431b17a3fcac696358600d4e6243b3"}, ] [package.dependencies] @@ -2403,101 +2557,106 @@ cffi = {version = "*", markers = "implementation_name == \"pypy\""} [[package]] name = "rapidfuzz" -version = "3.11.0" +version = "3.12.2" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "rapidfuzz-3.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eb8a54543d16ab1b69e2c5ed96cabbff16db044a50eddfc028000138ca9ddf33"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:231c8b2efbd7f8d2ecd1ae900363ba168b8870644bb8f2b5aa96e4a7573bde19"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54e7f442fb9cca81e9df32333fb075ef729052bcabe05b0afc0441f462299114"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:906f1f2a1b91c06599b3dd1be207449c5d4fc7bd1e1fa2f6aef161ea6223f165"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed59044aea9eb6c663112170f2399b040d5d7b162828b141f2673e822093fa8"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1cb1965a28b0fa64abdee130c788a0bc0bb3cf9ef7e3a70bf055c086c14a3d7e"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b488b244931d0291412917e6e46ee9f6a14376625e150056fe7c4426ef28225"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f0ba13557fec9d5ffc0a22826754a7457cc77f1b25145be10b7bb1d143ce84c6"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3871fa7dfcef00bad3c7e8ae8d8fd58089bad6fb21f608d2bf42832267ca9663"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:b2669eafee38c5884a6e7cc9769d25c19428549dcdf57de8541cf9e82822e7db"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ffa1bb0e26297b0f22881b219ffc82a33a3c84ce6174a9d69406239b14575bd5"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:45b15b8a118856ac9caac6877f70f38b8a0d310475d50bc814698659eabc1cdb"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-win32.whl", hash = "sha256:22033677982b9c4c49676f215b794b0404073f8974f98739cb7234e4a9ade9ad"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:be15496e7244361ff0efcd86e52559bacda9cd975eccf19426a0025f9547c792"}, - {file = "rapidfuzz-3.11.0-cp310-cp310-win_arm64.whl", hash = "sha256:714a7ba31ba46b64d30fccfe95f8013ea41a2e6237ba11a805a27cdd3bce2573"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8724a978f8af7059c5323d523870bf272a097478e1471295511cf58b2642ff83"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8b63cb1f2eb371ef20fb155e95efd96e060147bdd4ab9fc400c97325dfee9fe1"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82497f244aac10b20710448645f347d862364cc4f7d8b9ba14bd66b5ce4dec18"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:339607394941801e6e3f6c1ecd413a36e18454e7136ed1161388de674f47f9d9"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84819390a36d6166cec706b9d8f0941f115f700b7faecab5a7e22fc367408bc3"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eea8d9e20632d68f653455265b18c35f90965e26f30d4d92f831899d6682149b"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b659e1e2ea2784a9a397075a7fc395bfa4fe66424042161c4bcaf6e4f637b38"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1315cd2a351144572e31fe3df68340d4b83ddec0af8b2e207cd32930c6acd037"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a7743cca45b4684c54407e8638f6d07b910d8d811347b9d42ff21262c7c23245"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5bb636b0150daa6d3331b738f7c0f8b25eadc47f04a40e5c23c4bfb4c4e20ae3"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:42f4dd264ada7a9aa0805ea0da776dc063533917773cf2df5217f14eb4429eae"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51f24cb39e64256221e6952f22545b8ce21cacd59c0d3e367225da8fc4b868d8"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-win32.whl", hash = "sha256:aaf391fb6715866bc14681c76dc0308f46877f7c06f61d62cc993b79fc3c4a2a"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:ebadd5b8624d8ad503e505a99b8eb26fe3ea9f8e9c2234e805a27b269e585842"}, - {file = "rapidfuzz-3.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:d895998fec712544c13cfe833890e0226585cf0391dd3948412441d5d68a2b8c"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f382fec4a7891d66fb7163c90754454030bb9200a13f82ee7860b6359f3f2fa8"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dfaefe08af2a928e72344c800dcbaf6508e86a4ed481e28355e8d4b6a6a5230e"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92ebb7c12f682b5906ed98429f48a3dd80dd0f9721de30c97a01473d1a346576"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a1b3ebc62d4bcdfdeba110944a25ab40916d5383c5e57e7c4a8dc0b6c17211a"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c6d7fea39cb33e71de86397d38bf7ff1a6273e40367f31d05761662ffda49e4"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99aebef8268f2bc0b445b5640fd3312e080bd17efd3fbae4486b20ac00466308"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4469307f464ae3089acf3210b8fc279110d26d10f79e576f385a98f4429f7d97"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:eb97c53112b593f89a90b4f6218635a9d1eea1d7f9521a3b7d24864228bbc0aa"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ef8937dae823b889c0273dfa0f0f6c46a3658ac0d851349c464d1b00e7ff4252"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d95f9e9f3777b96241d8a00d6377cc9c716981d828b5091082d0fe3a2924b43e"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:b1d67d67f89e4e013a5295e7523bc34a7a96f2dba5dd812c7c8cb65d113cbf28"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d994cf27e2f874069884d9bddf0864f9b90ad201fcc9cb2f5b82bacc17c8d5f2"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-win32.whl", hash = "sha256:ba26d87fe7fcb56c4a53b549a9e0e9143f6b0df56d35fe6ad800c902447acd5b"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:b1f7efdd7b7adb32102c2fa481ad6f11923e2deb191f651274be559d56fc913b"}, - {file = "rapidfuzz-3.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:ed78c8e94f57b44292c1a0350f580e18d3a3c5c0800e253f1583580c1b417ad2"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e60814edd0c9b511b5f377d48b9782b88cfe8be07a98f99973669299c8bb318a"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f28952da055dbfe75828891cd3c9abf0984edc8640573c18b48c14c68ca5e06"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e8f93bc736020351a6f8e71666e1f486bb8bd5ce8112c443a30c77bfde0eb68"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76a4a11ba8f678c9e5876a7d465ab86def047a4fcc043617578368755d63a1bc"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc0e0d41ad8a056a9886bac91ff9d9978e54a244deb61c2972cc76b66752de9c"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e8ea35f2419c7d56b3e75fbde2698766daedb374f20eea28ac9b1f668ef4f74"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd340bbd025302276b5aa221dccfe43040c7babfc32f107c36ad783f2ffd8775"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:494eef2c68305ab75139034ea25328a04a548d297712d9cf887bf27c158c388b"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5a167344c1d6db06915fb0225592afdc24d8bafaaf02de07d4788ddd37f4bc2f"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8c7af25bda96ac799378ac8aba54a8ece732835c7b74cfc201b688a87ed11152"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d2a0f7e17f33e7890257367a1662b05fecaf56625f7dbb6446227aaa2b86448b"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4d0d26c7172bdb64f86ee0765c5b26ea1dc45c52389175888ec073b9b28f4305"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-win32.whl", hash = "sha256:6ad02bab756751c90fa27f3069d7b12146613061341459abf55f8190d899649f"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:b1472986fd9c5d318399a01a0881f4a0bf4950264131bb8e2deba9df6d8c362b"}, - {file = "rapidfuzz-3.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:c408f09649cbff8da76f8d3ad878b64ba7f7abdad1471efb293d2c075e80c822"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1bac4873f6186f5233b0084b266bfb459e997f4c21fc9f029918f44a9eccd304"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4f9f12c2d0aa52b86206d2059916153876a9b1cf9dfb3cf2f344913167f1c3d4"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd501de6f7a8f83557d20613b58734d1cb5f0be78d794cde64fe43cfc63f5f2"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4416ca69af933d4a8ad30910149d3db6d084781d5c5fdedb713205389f535385"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f0821b9bdf18c5b7d51722b906b233a39b17f602501a966cfbd9b285f8ab83cd"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0edecc3f90c2653298d380f6ea73b536944b767520c2179ec5d40b9145e47aa"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4513dd01cee11e354c31b75f652d4d466c9440b6859f84e600bdebfccb17735a"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d9727b85511b912571a76ce53c7640ba2c44c364e71cef6d7359b5412739c570"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ab9eab33ee3213f7751dc07a1a61b8d9a3d748ca4458fffddd9defa6f0493c16"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6b01c1ddbb054283797967ddc5433d5c108d680e8fa2684cf368be05407b07e4"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:3857e335f97058c4b46fa39ca831290b70de554a5c5af0323d2f163b19c5f2a6"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d98a46cf07c0c875d27e8a7ed50f304d83063e49b9ab63f21c19c154b4c0d08d"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-win32.whl", hash = "sha256:c36539ed2c0173b053dafb221458812e178cfa3224ade0960599bec194637048"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:ec8d7d8567e14af34a7911c98f5ac74a3d4a743cd848643341fc92b12b3784ff"}, - {file = "rapidfuzz-3.11.0-cp39-cp39-win_arm64.whl", hash = "sha256:62171b270ecc4071be1c1f99960317db261d4c8c83c169e7f8ad119211fe7397"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f06e3c4c0a8badfc4910b9fd15beb1ad8f3b8fafa8ea82c023e5e607b66a78e4"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fe7aaf5a54821d340d21412f7f6e6272a9b17a0cbafc1d68f77f2fc11009dcd5"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25398d9ac7294e99876a3027ffc52c6bebeb2d702b1895af6ae9c541ee676702"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a52eea839e4bdc72c5e60a444d26004da00bb5bc6301e99b3dde18212e41465"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c87319b0ab9d269ab84f6453601fd49b35d9e4a601bbaef43743f26fabf496c"}, - {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3048c6ed29d693fba7d2a7caf165f5e0bb2b9743a0989012a98a47b975355cca"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b04f29735bad9f06bb731c214f27253bd8bedb248ef9b8a1b4c5bde65b838454"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7864e80a0d4e23eb6194254a81ee1216abdc53f9dc85b7f4d56668eced022eb8"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3794df87313dfb56fafd679b962e0613c88a293fd9bd5dd5c2793d66bf06a101"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d71da0012face6f45432a11bc59af19e62fac5a41f8ce489e80c0add8153c3d1"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff38378346b7018f42cbc1f6d1d3778e36e16d8595f79a312b31e7c25c50bd08"}, - {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6668321f90aa02a5a789d4e16058f2e4f2692c5230252425c3532a8a62bc3424"}, - {file = "rapidfuzz-3.11.0.tar.gz", hash = "sha256:a53ca4d3f52f00b393fab9b5913c5bafb9afc27d030c8a1db1283da6917a860f"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0b9a75e0385a861178adf59e86d6616cbd0d5adca7228dc9eeabf6f62cf5b0b1"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6906a7eb458731e3dd2495af1d0410e23a21a2a2b7ced535e6d5cd15cb69afc5"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4b3334a8958b689f292d5ce8a928140ac98919b51e084f04bf0c14276e4c6ba"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:85a54ce30345cff2c79cbcffa063f270ad1daedd0d0c3ff6e541d3c3ba4288cf"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acb63c5072c08058f8995404201a52fc4e1ecac105548a4d03c6c6934bda45a3"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5385398d390c6571f0f2a7837e6ddde0c8b912dac096dc8c87208ce9aaaa7570"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5032cbffa245b4beba0067f8ed17392ef2501b346ae3c1f1d14b950edf4b6115"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:195adbb384d89d6c55e2fd71e7fb262010f3196e459aa2f3f45f31dd7185fe72"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f43b773a4d4950606fb25568ecde5f25280daf8f97b87eb323e16ecd8177b328"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:55a43be0e0fa956a919043c19d19bd988991d15c59f179d413fe5145ed9deb43"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:71cf1ea16acdebe9e2fb62ee7a77f8f70e877bebcbb33b34e660af2eb6d341d9"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a3692d4ab36d44685f61326dca539975a4eda49b2a76f0a3df177d8a2c0de9d2"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-win32.whl", hash = "sha256:09227bd402caa4397ba1d6e239deea635703b042dd266a4092548661fb22b9c6"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-win_amd64.whl", hash = "sha256:0f05b7b95f9f87254b53fa92048367a8232c26cee7fc8665e4337268c3919def"}, + {file = "rapidfuzz-3.12.2-cp310-cp310-win_arm64.whl", hash = "sha256:6938738e00d9eb6e04097b3f565097e20b0c398f9c58959a2bc64f7f6be3d9da"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e9c4d984621ae17404c58f8d06ed8b025e167e52c0e6a511dfec83c37e9220cd"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9f9132c55d330f0a1d34ce6730a76805323a6250d97468a1ca766a883d6a9a25"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b343b6cb4b2c3dbc8d2d4c5ee915b6088e3b144ddf8305a57eaab16cf9fc74"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24081077b571ec4ee6d5d7ea0e49bc6830bf05b50c1005028523b9cd356209f3"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c988a4fc91856260355773bf9d32bebab2083d4c6df33fafeddf4330e5ae9139"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:780b4469ee21cf62b1b2e8ada042941fd2525e45d5fb6a6901a9798a0e41153c"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:edd84b0a323885493c893bad16098c5e3b3005d7caa995ae653da07373665d97"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efa22059c765b3d8778083805b199deaaf643db070f65426f87d274565ddf36a"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:095776b11bb45daf7c2973dd61cc472d7ea7f2eecfa454aef940b4675659b92f"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7e2574cf4aa86065600b664a1ac7b8b8499107d102ecde836aaaa403fc4f1784"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d5a3425a6c50fd8fbd991d8f085ddb504791dae6ef9cc3ab299fea2cb5374bef"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:97fb05e1ddb7b71a054040af588b0634214ee87cea87900d309fafc16fd272a4"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-win32.whl", hash = "sha256:b4c5a0413589aef936892fbfa94b7ff6f7dd09edf19b5a7b83896cc9d4e8c184"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-win_amd64.whl", hash = "sha256:58d9ae5cf9246d102db2a2558b67fe7e73c533e5d769099747921232d88b9be2"}, + {file = "rapidfuzz-3.12.2-cp311-cp311-win_arm64.whl", hash = "sha256:7635fe34246cd241c8e35eb83084e978b01b83d5ef7e5bf72a704c637f270017"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1d982a651253ffe8434d9934ff0c1089111d60502228464721a2a4587435e159"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:02e6466caa0222d5233b1f05640873671cd99549a5c5ba4c29151634a1e56080"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e956b3f053e474abae69ac693a52742109d860ac2375fe88e9387d3277f4c96c"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2dee7d740a2d5418d4f964f39ab8d89923e6b945850db833e798a1969b19542a"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a057cdb0401e42c84b6516c9b1635f7aedd5e430c6e388bd5f6bcd1d6a0686bb"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dccf8d4fb5b86d39c581a59463c596b1d09df976da26ff04ae219604223d502f"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21d5b3793c6f5aecca595cd24164bf9d3c559e315ec684f912146fc4e769e367"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:46a616c0e13cff2de1761b011e0b14bb73b110182f009223f1453d505c9a975c"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:19fa5bc4301a1ee55400d4a38a8ecf9522b0391fc31e6da5f4d68513fe5c0026"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:544a47190a0d25971658a9365dba7095397b4ce3e897f7dd0a77ca2cf6fa984e"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f21af27c5e001f0ba1b88c36a0936437dfe034c452548d998891c21125eb640f"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b63170d9db00629b5b3f2862114d8d6ee19127eaba0eee43762d62a25817dbe0"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-win32.whl", hash = "sha256:6c7152d77b2eb6bfac7baa11f2a9c45fd5a2d848dbb310acd0953b3b789d95c9"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-win_amd64.whl", hash = "sha256:1a314d170ee272ac87579f25a6cf8d16a031e1f7a7b07663434b41a1473bc501"}, + {file = "rapidfuzz-3.12.2-cp312-cp312-win_arm64.whl", hash = "sha256:d41e8231326e94fd07c4d8f424f6bed08fead6f5e6688d1e6e787f1443ae7631"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:941f31038dba5d3dedcfcceba81d61570ad457c873a24ceb13f4f44fcb574260"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fe2dfc454ee51ba168a67b1e92b72aad251e45a074972cef13340bbad2fd9438"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78fafaf7f5a48ee35ccd7928339080a0136e27cf97396de45259eca1d331b714"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0c7989ff32c077bb8fd53253fd6ca569d1bfebc80b17557e60750e6909ba4fe"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96fa00bc105caa34b6cd93dca14a29243a3a7f0c336e4dcd36348d38511e15ac"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bccfb30c668620c5bc3490f2dc7d7da1cca0ead5a9da8b755e2e02e2ef0dff14"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f9b0adc3d894beb51f5022f64717b6114a6fabaca83d77e93ac7675911c8cc5"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:32691aa59577f42864d5535cb6225d0f47e2c7bff59cf4556e5171e96af68cc1"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:758b10380ad34c1f51753a070d7bb278001b5e6fcf544121c6df93170952d705"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:50a9c54c0147b468363119132d514c5024fbad1ed8af12bd8bd411b0119f9208"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e3ceb87c11d2d0fbe8559bb795b0c0604b84cfc8bb7b8720b5c16e9e31e00f41"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f7c9a003002434889255ff5676ca0f8934a478065ab5e702f75dc42639505bba"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-win32.whl", hash = "sha256:cf165a76870cd875567941cf861dfd361a0a6e6a56b936c5d30042ddc9def090"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-win_amd64.whl", hash = "sha256:55bcc003541f5f16ec0a73bf6de758161973f9e8d75161954380738dd147f9f2"}, + {file = "rapidfuzz-3.12.2-cp313-cp313-win_arm64.whl", hash = "sha256:69f6ecdf1452139f2b947d0c169a605de578efdb72cbb2373cb0a94edca1fd34"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c4c852cd8bed1516a64fd6e2d4c6f270d4356196ee03fda2af1e5a9e13c34643"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:42e7f747b55529a6d0d1588695d71025e884ab48664dca54b840413dea4588d8"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a749fd2690f24ef256b264a781487746bbb95344364fe8fe356f0eef7ef206ba"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a11e1d036170bbafa43a9e63d8c309273564ec5bdfc5439062f439d1a16965a"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dfb337f1832c1231e3d5621bd0ebebb854e46036aedae3e6a49c1fc08f16f249"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e88c6e68fca301722fa3ab7fd3ca46998012c14ada577bc1e2c2fc04f2067ca6"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17e1a3a8b4b5125cfb63a6990459b25b87ea769bdaf90d05bb143f8febef076a"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b9f8177b24ccc0a843e85932b1088c5e467a7dd7a181c13f84c684b796bea815"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6c506bdc2f304051592c0d3b0e82eed309248ec10cdf802f13220251358375ea"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:30bf15c1ecec2798b713d551df17f23401a3e3653ad9ed4e83ad1c2b06e86100"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:bd9a67cfc83e8453ef17ddd1c2c4ce4a74d448a197764efb54c29f29fb41f611"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7a6eaec2ef658dd650c6eb9b36dff7a361ebd7d8bea990ce9d639b911673b2cb"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-win32.whl", hash = "sha256:d7701769f110332cde45c41759cb2a497de8d2dca55e4c519a46aed5fbb19d1a"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-win_amd64.whl", hash = "sha256:296bf0fd4f678488670e262c87a3e4f91900b942d73ae38caa42a417e53643b1"}, + {file = "rapidfuzz-3.12.2-cp39-cp39-win_arm64.whl", hash = "sha256:7957f5d768de14f6b2715303ccdf224b78416738ee95a028a2965c95f73afbfb"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e5fd3ce849b27d063755829cda27a9dab6dbd63be3801f2a40c60ec563a4c90f"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:54e53662d71ed660c83c5109127c8e30b9e607884b7c45d2aff7929bbbd00589"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b9e43cf2213e524f3309d329f1ad8dbf658db004ed44f6ae1cd2919aa997da5"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29ca445e320e5a8df3bd1d75b4fa4ecfa7c681942b9ac65b55168070a1a1960e"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83eb7ef732c2f8533c6b5fbe69858a722c218acc3e1fc190ab6924a8af7e7e0e"}, + {file = "rapidfuzz-3.12.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:648adc2dd2cf873efc23befcc6e75754e204a409dfa77efd0fea30d08f22ef9d"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9b1e6f48e1ffa0749261ee23a1c6462bdd0be5eac83093f4711de17a42ae78ad"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:1ae9ded463f2ca4ba1eb762913c5f14c23d2e120739a62b7f4cc102eab32dc90"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dda45f47b559be72ecbce45c7f71dc7c97b9772630ab0f3286d97d2c3025ab71"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3745c6443890265513a3c8777f2de4cb897aeb906a406f97741019be8ad5bcc"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36d3ef4f047ed1bc96fa29289f9e67a637ddca5e4f4d3dc7cb7f50eb33ec1664"}, + {file = "rapidfuzz-3.12.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:54bb69ebe5ca0bd7527357e348f16a4c0c52fe0c2fcc8a041010467dcb8385f7"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3f2ddd5b99b254039a8c82be5749d4d75943f62eb2c2918acf6ffd586852834f"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8117dab9b26a1aaffab59b4e30f80ac4d55e61ad4139a637c149365960933bee"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40c0f16d62d6553527de3dab2fb69709c4383430ea44bce8fb4711ed4cbc6ae3"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f177e1eb6e4f5261a89c475e21bce7a99064a8f217d2336fb897408f46f0ceaf"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5df0cecc2852fcb078ed1b4482fac4fc2c2e7787f3edda8920d9a4c0f51b1c95"}, + {file = "rapidfuzz-3.12.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3b3c4df0321df6f8f0b61afbaa2ced9622750ee1e619128db57a18533d139820"}, + {file = "rapidfuzz-3.12.2.tar.gz", hash = "sha256:b0ba1ccc22fff782e7152a3d3d0caca44ec4e32dc48ba01c560b8593965b5aa3"}, ] [package.extras] @@ -2510,7 +2669,6 @@ description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -2533,7 +2691,6 @@ description = "A utility belt for advanced users of python-requests" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, @@ -2544,15 +2701,14 @@ requests = ">=2.0.1,<3.0.0" [[package]] name = "rich" -version = "13.9.4" +version = "14.0.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, + {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, + {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, ] [package.dependencies] @@ -2570,7 +2726,6 @@ description = "An extremely fast Python linter and code formatter, written in Ru optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "ruff-0.7.4-py3-none-linux_armv6l.whl", hash = "sha256:a4919925e7684a3f18e18243cd6bea7cfb8e968a6eaa8437971f681b7ec51478"}, {file = "ruff-0.7.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:cfb365c135b830778dda8c04fb7d4280ed0b984e1aec27f574445231e20d6c63"}, @@ -2599,7 +2754,7 @@ description = "Python bindings to FreeDesktop.org Secret Service API" optional = false python-versions = ">=3.6" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and sys_platform == \"linux\"" +markers = "sys_platform == \"linux\"" files = [ {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, @@ -2609,6 +2764,27 @@ files = [ cryptography = ">=2.0" jeepney = ">=0.6" +[[package]] +name = "setuptools" +version = "78.1.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "setuptools-78.1.0-py3-none-any.whl", hash = "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8"}, + {file = "setuptools-78.1.0.tar.gz", hash = "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.0) ; sys_platform != \"cygwin\""] +core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ; python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs (>=2.2)", "jaraco.path (>=3.7.2)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf ; sys_platform != \"cygwin\"", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib_metadata (>=7.0.2) ; python_version < \"3.10\"", "jaraco.develop (>=7.21) ; sys_platform != \"cygwin\"", "mypy (==1.14.*)", "pytest-mypy"] + [[package]] name = "shellingham" version = "1.5.4" @@ -2616,7 +2792,6 @@ description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, @@ -2629,12 +2804,23 @@ description = "Python 2 and 3 compatibility utilities" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + [[package]] name = "snowballstemmer" version = "2.2.0" @@ -2642,7 +2828,6 @@ description = "This package provides 29 stemmers for 28 languages generated from optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, @@ -2655,7 +2840,6 @@ description = "Extract data from python stack frames and tracebacks for informat optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, @@ -2671,15 +2855,14 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "stevedore" -version = "5.4.0" +version = "5.4.1" description = "Manage dynamic plugins for Python applications" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "stevedore-5.4.0-py3-none-any.whl", hash = "sha256:b0be3c4748b3ea7b854b265dcb4caa891015e442416422be16f8b31756107857"}, - {file = "stevedore-5.4.0.tar.gz", hash = "sha256:79e92235ecb828fe952b6b8b0c6c87863248631922c8e8e0fa5b17b232c4514d"}, + {file = "stevedore-5.4.1-py3-none-any.whl", hash = "sha256:d10a31c7b86cba16c1f6e8d15416955fc797052351a56af15e608ad20811fcfe"}, + {file = "stevedore-5.4.1.tar.gz", hash = "sha256:3135b5ae50fe12816ef291baff420acb727fcd356106e3e9cbfa9e5985cd6f4b"}, ] [package.dependencies] @@ -2692,7 +2875,6 @@ description = "Travel through time in your tests." optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "time_machine-2.16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:09531af59fdfb39bfd24d28bd1e837eff5a5d98318509a31b6cfd57d27801e52"}, {file = "time_machine-2.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:92d0b0f3c49f34dd76eb462f0afdc61ed1cb318c06c46d03e99b44ebb489bdad"}, @@ -2762,7 +2944,7 @@ description = "A lil' TOML parser" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version >= \"3.10\" and python_version < \"3.11\" or python_version == \"3.9\"" +markers = "python_version <= \"3.10\"" files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, @@ -2805,7 +2987,6 @@ description = "Style preserving TOML library" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, @@ -2818,7 +2999,6 @@ description = "Tornado is a Python web framework and asynchronous networking lib optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, @@ -2835,32 +3015,31 @@ files = [ [[package]] name = "tox" -version = "4.23.2" +version = "4.25.0" description = "tox is a generic virtualenv management and test command line tool" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "tox-4.23.2-py3-none-any.whl", hash = "sha256:452bc32bb031f2282881a2118923176445bac783ab97c874b8770ab4c3b76c38"}, - {file = "tox-4.23.2.tar.gz", hash = "sha256:86075e00e555df6e82e74cfc333917f91ecb47ffbc868dcafbd2672e332f4a2c"}, + {file = "tox-4.25.0-py3-none-any.whl", hash = "sha256:4dfdc7ba2cc6fdc6688dde1b21e7b46ff6c41795fb54586c91a3533317b5255c"}, + {file = "tox-4.25.0.tar.gz", hash = "sha256:dd67f030317b80722cf52b246ff42aafd3ed27ddf331c415612d084304cf5e52"}, ] [package.dependencies] -cachetools = ">=5.5" +cachetools = ">=5.5.1" chardet = ">=5.2" colorama = ">=0.4.6" filelock = ">=3.16.1" -packaging = ">=24.1" +packaging = ">=24.2" platformdirs = ">=4.3.6" pluggy = ">=1.5" pyproject-api = ">=1.8" -tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""} +tomli = {version = ">=2.2.1", markers = "python_version < \"3.11\""} typing-extensions = {version = ">=4.12.2", markers = "python_version < \"3.11\""} -virtualenv = ">=20.26.6" +virtualenv = ">=20.29.1" [package.extras] -test = ["devpi-process (>=1.0.2)", "pytest (>=8.3.3)", "pytest-mock (>=3.14)"] +test = ["devpi-process (>=1.0.2)", "pytest (>=8.3.4)", "pytest-mock (>=3.14)"] [[package]] name = "traitlets" @@ -2869,7 +3048,6 @@ description = "Traitlets Python configuration system" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, @@ -2881,15 +3059,14 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "trove-classifiers" -version = "2025.1.7.14" +version = "2025.3.19.19" description = "Canonical source for classifiers on PyPI (pypi.org)." optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "trove_classifiers-2025.1.7.14-py3-none-any.whl", hash = "sha256:969b4ea1ef4e5e91b0398b60ae3a5e94027a50a65d5410badc920b2fc3de7ebb"}, - {file = "trove_classifiers-2025.1.7.14.tar.gz", hash = "sha256:0fd08ab2b517ee22f2a539dcdab772ccee4e744eff61ba819846a5fac913d285"}, + {file = "trove_classifiers-2025.3.19.19-py3-none-any.whl", hash = "sha256:5fc02770ecd81588a605ac98b9d85d50a5a3f9daa30af2a6b1361a1999d75d07"}, + {file = "trove_classifiers-2025.3.19.19.tar.gz", hash = "sha256:98e9d396fe908d5f43b7454fa4c43d17cd0fdadf046f45fb38a5e3af8d959ecd"}, ] [[package]] @@ -2899,7 +3076,6 @@ description = "Typing stubs for python-dateutil" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, @@ -2912,7 +3088,6 @@ description = "Typing stubs for toml" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331"}, {file = "types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d"}, @@ -2920,15 +3095,14 @@ files = [ [[package]] name = "typing-extensions" -version = "4.12.2" +version = "4.13.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, + {file = "typing_extensions-4.13.0-py3-none-any.whl", hash = "sha256:c8dd92cc0d6425a97c18fbb9d1954e5ff92c1ca881a309c45f06ebc0b79058e5"}, + {file = "typing_extensions-4.13.0.tar.gz", hash = "sha256:0a4ac55a5820789d87e297727d229866c9650f6521b64206413c4fbada24d95b"}, ] [[package]] @@ -2938,15 +3112,15 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" groups = ["main"] -markers = "python_version >= \"3.10\" and platform_python_implementation == \"PyPy\" or python_version == \"3.9\"" +markers = "platform_python_implementation == \"PyPy\" or python_version < \"3.10\"" files = [ {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, ] [package.extras] -brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +brotli = ["brotli (==1.0.9) ; os_name != \"nt\" and python_version < \"3\" and platform_python_implementation == \"CPython\"", "brotli (>=1.0.9) ; python_version >= \"3\" and platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; (os_name != \"nt\" or python_version >= \"3\") and platform_python_implementation != \"CPython\"", "brotlipy (>=0.6.0) ; os_name == \"nt\" and python_version < \"3\""] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress ; python_version == \"2.7\"", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] @@ -2956,14 +3130,14 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version >= \"3.10\" and platform_python_implementation != \"PyPy\"" +markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\"" files = [ {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, ] [package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] @@ -2975,7 +3149,7 @@ description = "Automatically mock your HTTP interactions to simplify and speed u optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\"" +markers = "python_version < \"3.10\"" files = [ {file = "vcrpy-6.0.2-py2.py3-none-any.whl", hash = "sha256:40370223861181bc76a5e5d4b743a95058bb1ad516c3c08570316ab592f56cad"}, {file = "vcrpy-6.0.2.tar.gz", hash = "sha256:88e13d9111846745898411dbc74a75ce85870af96dd320d75f1ee33158addc09"}, @@ -3006,7 +3180,7 @@ files = [ [package.dependencies] PyYAML = "*" urllib3 = [ - {version = "<2", markers = "python_version < \"3.10\" or platform_python_implementation == \"PyPy\""}, + {version = "<2", markers = "platform_python_implementation == \"PyPy\""}, {version = "*", markers = "platform_python_implementation != \"PyPy\" and python_version >= \"3.10\""}, ] wrapt = "*" @@ -3017,15 +3191,14 @@ tests = ["Werkzeug (==2.0.3)", "aiohttp", "boto3", "httplib2", "httpx", "pytest" [[package]] name = "virtualenv" -version = "20.28.1" +version = "20.30.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "virtualenv-20.28.1-py3-none-any.whl", hash = "sha256:412773c85d4dab0409b83ec36f7a6499e72eaf08c80e81e9576bca61831c71cb"}, - {file = "virtualenv-20.28.1.tar.gz", hash = "sha256:5d34ab240fdb5d21549b76f9e8ff3af28252f5499fb6d6f031adac4e5a8c5329"}, + {file = "virtualenv-20.30.0-py3-none-any.whl", hash = "sha256:e34302959180fca3af42d1800df014b35019490b119eba981af27f2fa486e5d6"}, + {file = "virtualenv-20.30.0.tar.gz", hash = "sha256:800863162bcaa5450a6e4d721049730e7f2dae07720e0902b0e4040bd6f9ada8"}, ] [package.dependencies] @@ -3035,7 +3208,7 @@ platformdirs = ">=3.9.1,<5" [package.extras] docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"GraalVM\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] [[package]] name = "wcwidth" @@ -3044,7 +3217,6 @@ description = "Measures the displayed width of unicode strings in a terminal" optional = false python-versions = "*" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, @@ -3052,78 +3224,91 @@ files = [ [[package]] name = "wrapt" -version = "1.17.0" +version = "1.17.2" description = "Module for decorators, wrappers and monkey patching." optional = false python-versions = ">=3.8" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ - {file = "wrapt-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a0c23b8319848426f305f9cb0c98a6e32ee68a36264f45948ccf8e7d2b941f8"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ca5f060e205f72bec57faae5bd817a1560fcfc4af03f414b08fa29106b7e2d"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e185ec6060e301a7e5f8461c86fb3640a7beb1a0f0208ffde7a65ec4074931df"}, - {file = "wrapt-1.17.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb90765dd91aed05b53cd7a87bd7f5c188fcd95960914bae0d32c5e7f899719d"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:879591c2b5ab0a7184258274c42a126b74a2c3d5a329df16d69f9cee07bba6ea"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fce6fee67c318fdfb7f285c29a82d84782ae2579c0e1b385b7f36c6e8074fffb"}, - {file = "wrapt-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0698d3a86f68abc894d537887b9bbf84d29bcfbc759e23f4644be27acf6da301"}, - {file = "wrapt-1.17.0-cp310-cp310-win32.whl", hash = "sha256:69d093792dc34a9c4c8a70e4973a3361c7a7578e9cd86961b2bbf38ca71e4e22"}, - {file = "wrapt-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f28b29dc158ca5d6ac396c8e0a2ef45c4e97bb7e65522bfc04c989e6fe814575"}, - {file = "wrapt-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:74bf625b1b4caaa7bad51d9003f8b07a468a704e0644a700e936c357c17dd45a"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f2a28eb35cf99d5f5bd12f5dd44a0f41d206db226535b37b0c60e9da162c3ed"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:81b1289e99cf4bad07c23393ab447e5e96db0ab50974a280f7954b071d41b489"}, - {file = "wrapt-1.17.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f2939cd4a2a52ca32bc0b359015718472d7f6de870760342e7ba295be9ebaf9"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6a9653131bda68a1f029c52157fd81e11f07d485df55410401f745007bd6d339"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4e4b4385363de9052dac1a67bfb535c376f3d19c238b5f36bddc95efae15e12d"}, - {file = "wrapt-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bdf62d25234290db1837875d4dceb2151e4ea7f9fff2ed41c0fde23ed542eb5b"}, - {file = "wrapt-1.17.0-cp311-cp311-win32.whl", hash = "sha256:5d8fd17635b262448ab8f99230fe4dac991af1dabdbb92f7a70a6afac8a7e346"}, - {file = "wrapt-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:92a3d214d5e53cb1db8b015f30d544bc9d3f7179a05feb8f16df713cecc2620a"}, - {file = "wrapt-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:89fc28495896097622c3fc238915c79365dd0ede02f9a82ce436b13bd0ab7569"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:875d240fdbdbe9e11f9831901fb8719da0bd4e6131f83aa9f69b96d18fae7504"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5ed16d95fd142e9c72b6c10b06514ad30e846a0d0917ab406186541fe68b451"}, - {file = "wrapt-1.17.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18b956061b8db634120b58f668592a772e87e2e78bc1f6a906cfcaa0cc7991c1"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:daba396199399ccabafbfc509037ac635a6bc18510ad1add8fd16d4739cdd106"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4d63f4d446e10ad19ed01188d6c1e1bb134cde8c18b0aa2acfd973d41fcc5ada"}, - {file = "wrapt-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8a5e7cc39a45fc430af1aefc4d77ee6bad72c5bcdb1322cfde852c15192b8bd4"}, - {file = "wrapt-1.17.0-cp312-cp312-win32.whl", hash = "sha256:0a0a1a1ec28b641f2a3a2c35cbe86c00051c04fffcfcc577ffcdd707df3f8635"}, - {file = "wrapt-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:3c34f6896a01b84bab196f7119770fd8466c8ae3dfa73c59c0bb281e7b588ce7"}, - {file = "wrapt-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:714c12485aa52efbc0fc0ade1e9ab3a70343db82627f90f2ecbc898fdf0bb181"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da427d311782324a376cacb47c1a4adc43f99fd9d996ffc1b3e8529c4074d393"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba1739fb38441a27a676f4de4123d3e858e494fac05868b7a281c0a383c098f4"}, - {file = "wrapt-1.17.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e711fc1acc7468463bc084d1b68561e40d1eaa135d8c509a65dd534403d83d7b"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:140ea00c87fafc42739bd74a94a5a9003f8e72c27c47cd4f61d8e05e6dec8721"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73a96fd11d2b2e77d623a7f26e004cc31f131a365add1ce1ce9a19e55a1eef90"}, - {file = "wrapt-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0b48554952f0f387984da81ccfa73b62e52817a4386d070c75e4db7d43a28c4a"}, - {file = "wrapt-1.17.0-cp313-cp313-win32.whl", hash = "sha256:498fec8da10e3e62edd1e7368f4b24aa362ac0ad931e678332d1b209aec93045"}, - {file = "wrapt-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd136bb85f4568fffca995bd3c8d52080b1e5b225dbf1c2b17b66b4c5fa02838"}, - {file = "wrapt-1.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:17fcf043d0b4724858f25b8826c36e08f9fb2e475410bece0ec44a22d533da9b"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4a557d97f12813dc5e18dad9fa765ae44ddd56a672bb5de4825527c847d6379"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0229b247b0fc7dee0d36176cbb79dbaf2a9eb7ecc50ec3121f40ef443155fb1d"}, - {file = "wrapt-1.17.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8425cfce27b8b20c9b89d77fb50e368d8306a90bf2b6eef2cdf5cd5083adf83f"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c900108df470060174108012de06d45f514aa4ec21a191e7ab42988ff42a86c"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4e547b447073fc0dbfcbff15154c1be8823d10dab4ad401bdb1575e3fdedff1b"}, - {file = "wrapt-1.17.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:914f66f3b6fc7b915d46c1cc424bc2441841083de01b90f9e81109c9759e43ab"}, - {file = "wrapt-1.17.0-cp313-cp313t-win32.whl", hash = "sha256:a4192b45dff127c7d69b3bdfb4d3e47b64179a0b9900b6351859f3001397dabf"}, - {file = "wrapt-1.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:4f643df3d4419ea3f856c5c3f40fec1d65ea2e89ec812c83f7767c8730f9827a"}, - {file = "wrapt-1.17.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:69c40d4655e078ede067a7095544bcec5a963566e17503e75a3a3e0fe2803b13"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f495b6754358979379f84534f8dd7a43ff8cff2558dcdea4a148a6e713a758f"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baa7ef4e0886a6f482e00d1d5bcd37c201b383f1d314643dfb0367169f94f04c"}, - {file = "wrapt-1.17.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8fc931382e56627ec4acb01e09ce66e5c03c384ca52606111cee50d931a342d"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8f8909cdb9f1b237786c09a810e24ee5e15ef17019f7cecb207ce205b9b5fcce"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad47b095f0bdc5585bced35bd088cbfe4177236c7df9984b3cc46b391cc60627"}, - {file = "wrapt-1.17.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:948a9bd0fb2c5120457b07e59c8d7210cbc8703243225dbd78f4dfc13c8d2d1f"}, - {file = "wrapt-1.17.0-cp38-cp38-win32.whl", hash = "sha256:5ae271862b2142f4bc687bdbfcc942e2473a89999a54231aa1c2c676e28f29ea"}, - {file = "wrapt-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:f335579a1b485c834849e9075191c9898e0731af45705c2ebf70e0cd5d58beed"}, - {file = "wrapt-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d751300b94e35b6016d4b1e7d0e7bbc3b5e1751e2405ef908316c2a9024008a1"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7264cbb4a18dc4acfd73b63e4bcfec9c9802614572025bdd44d0721983fc1d9c"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33539c6f5b96cf0b1105a0ff4cf5db9332e773bb521cc804a90e58dc49b10578"}, - {file = "wrapt-1.17.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c30970bdee1cad6a8da2044febd824ef6dc4cc0b19e39af3085c763fdec7de33"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bc7f729a72b16ee21795a943f85c6244971724819819a41ddbaeb691b2dd85ad"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6ff02a91c4fc9b6a94e1c9c20f62ea06a7e375f42fe57587f004d1078ac86ca9"}, - {file = "wrapt-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2dfb7cff84e72e7bf975b06b4989477873dcf160b2fd89959c629535df53d4e0"}, - {file = "wrapt-1.17.0-cp39-cp39-win32.whl", hash = "sha256:2399408ac33ffd5b200480ee858baa58d77dd30e0dd0cab6a8a9547135f30a88"}, - {file = "wrapt-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:4f763a29ee6a20c529496a20a7bcb16a73de27f5da6a843249c7047daf135977"}, - {file = "wrapt-1.17.0-py3-none-any.whl", hash = "sha256:d2c63b93548eda58abf5188e505ffed0229bf675f7c3090f8e36ad55b8cbc371"}, - {file = "wrapt-1.17.0.tar.gz", hash = "sha256:16187aa2317c731170a88ef35e8937ae0f533c402872c1ee5e6d079fcf320801"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, + {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, + {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, + {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, + {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, + {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, + {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, + {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, + {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, + {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, + {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, + {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, + {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, + {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, + {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, + {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, + {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, + {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, + {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, + {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, + {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, + {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, + {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, + {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, + {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, + {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, + {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, + {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, + {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, + {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, + {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, + {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, + {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, + {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, + {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, + {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, + {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, + {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, ] [[package]] @@ -3133,7 +3318,7 @@ description = "Python wrapper for extended filesystem attributes" optional = false python-versions = ">=3.8" groups = ["main"] -markers = "(python_version == \"3.9\" or python_version >= \"3.10\") and sys_platform == \"darwin\"" +markers = "sys_platform == \"darwin\"" files = [ {file = "xattr-1.1.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:acb85b6249e9f3ea10cbb56df1021d43f4027212f0d004304bc9075dc7f54769"}, {file = "xattr-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1a848ab125c0fafdc501ccd83b4c9018bba576a037a4ca5960a22f39e295552e"}, @@ -3220,7 +3405,6 @@ description = "Yet another URL library" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version == \"3.9\" or python_version >= \"3.10\"" files = [ {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, @@ -3318,21 +3502,134 @@ description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "python_version >= \"3.10\" and python_version < \"3.12\" or python_version == \"3.9\"" +markers = "python_version < \"3.12\"" files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] [package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] +test = ["big-O", "importlib-resources ; python_version < \"3.9\"", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] type = ["pytest-mypy"] +[[package]] +name = "zstandard" +version = "0.23.0" +description = "Zstandard bindings for Python" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "zstandard-0.23.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bf0a05b6059c0528477fba9054d09179beb63744355cab9f38059548fedd46a9"}, + {file = "zstandard-0.23.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fc9ca1c9718cb3b06634c7c8dec57d24e9438b2aa9a0f02b8bb36bf478538880"}, + {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77da4c6bfa20dd5ea25cbf12c76f181a8e8cd7ea231c673828d0386b1740b8dc"}, + {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2170c7e0367dde86a2647ed5b6f57394ea7f53545746104c6b09fc1f4223573"}, + {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c16842b846a8d2a145223f520b7e18b57c8f476924bda92aeee3a88d11cfc391"}, + {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:157e89ceb4054029a289fb504c98c6a9fe8010f1680de0201b3eb5dc20aa6d9e"}, + {file = "zstandard-0.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:203d236f4c94cd8379d1ea61db2fce20730b4c38d7f1c34506a31b34edc87bdd"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:dc5d1a49d3f8262be192589a4b72f0d03b72dcf46c51ad5852a4fdc67be7b9e4"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:752bf8a74412b9892f4e5b58f2f890a039f57037f52c89a740757ebd807f33ea"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80080816b4f52a9d886e67f1f96912891074903238fe54f2de8b786f86baded2"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:84433dddea68571a6d6bd4fbf8ff398236031149116a7fff6f777ff95cad3df9"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab19a2d91963ed9e42b4e8d77cd847ae8381576585bad79dbd0a8837a9f6620a"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:59556bf80a7094d0cfb9f5e50bb2db27fefb75d5138bb16fb052b61b0e0eeeb0"}, + {file = "zstandard-0.23.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:27d3ef2252d2e62476389ca8f9b0cf2bbafb082a3b6bfe9d90cbcbb5529ecf7c"}, + {file = "zstandard-0.23.0-cp310-cp310-win32.whl", hash = "sha256:5d41d5e025f1e0bccae4928981e71b2334c60f580bdc8345f824e7c0a4c2a813"}, + {file = "zstandard-0.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:519fbf169dfac1222a76ba8861ef4ac7f0530c35dd79ba5727014613f91613d4"}, + {file = "zstandard-0.23.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34895a41273ad33347b2fc70e1bff4240556de3c46c6ea430a7ed91f9042aa4e"}, + {file = "zstandard-0.23.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:77ea385f7dd5b5676d7fd943292ffa18fbf5c72ba98f7d09fc1fb9e819b34c23"}, + {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:983b6efd649723474f29ed42e1467f90a35a74793437d0bc64a5bf482bedfa0a"}, + {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80a539906390591dd39ebb8d773771dc4db82ace6372c4d41e2d293f8e32b8db"}, + {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:445e4cb5048b04e90ce96a79b4b63140e3f4ab5f662321975679b5f6360b90e2"}, + {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd30d9c67d13d891f2360b2a120186729c111238ac63b43dbd37a5a40670b8ca"}, + {file = "zstandard-0.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d20fd853fbb5807c8e84c136c278827b6167ded66c72ec6f9a14b863d809211c"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed1708dbf4d2e3a1c5c69110ba2b4eb6678262028afd6c6fbcc5a8dac9cda68e"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be9b5b8659dff1f913039c2feee1aca499cfbc19e98fa12bc85e037c17ec6ca5"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:65308f4b4890aa12d9b6ad9f2844b7ee42c7f7a4fd3390425b242ffc57498f48"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98da17ce9cbf3bfe4617e836d561e433f871129e3a7ac16d6ef4c680f13a839c"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8ed7d27cb56b3e058d3cf684d7200703bcae623e1dcc06ed1e18ecda39fee003"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:b69bb4f51daf461b15e7b3db033160937d3ff88303a7bc808c67bbc1eaf98c78"}, + {file = "zstandard-0.23.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:034b88913ecc1b097f528e42b539453fa82c3557e414b3de9d5632c80439a473"}, + {file = "zstandard-0.23.0-cp311-cp311-win32.whl", hash = "sha256:f2d4380bf5f62daabd7b751ea2339c1a21d1c9463f1feb7fc2bdcea2c29c3160"}, + {file = "zstandard-0.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:62136da96a973bd2557f06ddd4e8e807f9e13cbb0bfb9cc06cfe6d98ea90dfe0"}, + {file = "zstandard-0.23.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b4567955a6bc1b20e9c31612e615af6b53733491aeaa19a6b3b37f3b65477094"}, + {file = "zstandard-0.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e172f57cd78c20f13a3415cc8dfe24bf388614324d25539146594c16d78fcc8"}, + {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0e166f698c5a3e914947388c162be2583e0c638a4703fc6a543e23a88dea3c1"}, + {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12a289832e520c6bd4dcaad68e944b86da3bad0d339ef7989fb7e88f92e96072"}, + {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d50d31bfedd53a928fed6707b15a8dbeef011bb6366297cc435accc888b27c20"}, + {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72c68dda124a1a138340fb62fa21b9bf4848437d9ca60bd35db36f2d3345f373"}, + {file = "zstandard-0.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53dd9d5e3d29f95acd5de6802e909ada8d8d8cfa37a3ac64836f3bc4bc5512db"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6a41c120c3dbc0d81a8e8adc73312d668cd34acd7725f036992b1b72d22c1772"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:40b33d93c6eddf02d2c19f5773196068d875c41ca25730e8288e9b672897c105"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9206649ec587e6b02bd124fb7799b86cddec350f6f6c14bc82a2b70183e708ba"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76e79bc28a65f467e0409098fa2c4376931fd3207fbeb6b956c7c476d53746dd"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:66b689c107857eceabf2cf3d3fc699c3c0fe8ccd18df2219d978c0283e4c508a"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9c236e635582742fee16603042553d276cca506e824fa2e6489db04039521e90"}, + {file = "zstandard-0.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a8fffdbd9d1408006baaf02f1068d7dd1f016c6bcb7538682622c556e7b68e35"}, + {file = "zstandard-0.23.0-cp312-cp312-win32.whl", hash = "sha256:dc1d33abb8a0d754ea4763bad944fd965d3d95b5baef6b121c0c9013eaf1907d"}, + {file = "zstandard-0.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:64585e1dba664dc67c7cdabd56c1e5685233fbb1fc1966cfba2a340ec0dfff7b"}, + {file = "zstandard-0.23.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:576856e8594e6649aee06ddbfc738fec6a834f7c85bf7cadd1c53d4a58186ef9"}, + {file = "zstandard-0.23.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:38302b78a850ff82656beaddeb0bb989a0322a8bbb1bf1ab10c17506681d772a"}, + {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2240ddc86b74966c34554c49d00eaafa8200a18d3a5b6ffbf7da63b11d74ee2"}, + {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2ef230a8fd217a2015bc91b74f6b3b7d6522ba48be29ad4ea0ca3a3775bf7dd5"}, + {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774d45b1fac1461f48698a9d4b5fa19a69d47ece02fa469825b442263f04021f"}, + {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed"}, + {file = "zstandard-0.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac184f87ff521f4840e6ea0b10c0ec90c6b1dcd0bad2f1e4a9a1b4fa177982ea"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c363b53e257246a954ebc7c488304b5592b9c53fbe74d03bc1c64dda153fb847"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e7792606d606c8df5277c32ccb58f29b9b8603bf83b48639b7aedf6df4fe8171"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a0817825b900fcd43ac5d05b8b3079937073d2b1ff9cf89427590718b70dd840"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9da6bc32faac9a293ddfdcb9108d4b20416219461e4ec64dfea8383cac186690"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fd7699e8fd9969f455ef2926221e0233f81a2542921471382e77a9e2f2b57f4b"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d477ed829077cd945b01fc3115edd132c47e6540ddcd96ca169facff28173057"}, + {file = "zstandard-0.23.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ce8b52c5987b3e34d5674b0ab529a4602b632ebab0a93b07bfb4dfc8f8a33"}, + {file = "zstandard-0.23.0-cp313-cp313-win32.whl", hash = "sha256:a9b07268d0c3ca5c170a385a0ab9fb7fdd9f5fd866be004c4ea39e44edce47dd"}, + {file = "zstandard-0.23.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3513916e8c645d0610815c257cbfd3242adfd5c4cfa78be514e5a3ebb42a41b"}, + {file = "zstandard-0.23.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2ef3775758346d9ac6214123887d25c7061c92afe1f2b354f9388e9e4d48acfc"}, + {file = "zstandard-0.23.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4051e406288b8cdbb993798b9a45c59a4896b6ecee2f875424ec10276a895740"}, + {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2d1a054f8f0a191004675755448d12be47fa9bebbcffa3cdf01db19f2d30a54"}, + {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f83fa6cae3fff8e98691248c9320356971b59678a17f20656a9e59cd32cee6d8"}, + {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32ba3b5ccde2d581b1e6aa952c836a6291e8435d788f656fe5976445865ae045"}, + {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f146f50723defec2975fb7e388ae3a024eb7151542d1599527ec2aa9cacb152"}, + {file = "zstandard-0.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1bfe8de1da6d104f15a60d4a8a768288f66aa953bbe00d027398b93fb9680b26"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:29a2bc7c1b09b0af938b7a8343174b987ae021705acabcbae560166567f5a8db"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:61f89436cbfede4bc4e91b4397eaa3e2108ebe96d05e93d6ccc95ab5714be512"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:53ea7cdc96c6eb56e76bb06894bcfb5dfa93b7adcf59d61c6b92674e24e2dd5e"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:a4ae99c57668ca1e78597d8b06d5af837f377f340f4cce993b551b2d7731778d"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:379b378ae694ba78cef921581ebd420c938936a153ded602c4fea612b7eaa90d"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:50a80baba0285386f97ea36239855f6020ce452456605f262b2d33ac35c7770b"}, + {file = "zstandard-0.23.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:61062387ad820c654b6a6b5f0b94484fa19515e0c5116faf29f41a6bc91ded6e"}, + {file = "zstandard-0.23.0-cp38-cp38-win32.whl", hash = "sha256:b8c0bd73aeac689beacd4e7667d48c299f61b959475cdbb91e7d3d88d27c56b9"}, + {file = "zstandard-0.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:a05e6d6218461eb1b4771d973728f0133b2a4613a6779995df557f70794fd60f"}, + {file = "zstandard-0.23.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa014d55c3af933c1315eb4bb06dd0459661cc0b15cd61077afa6489bec63bb"}, + {file = "zstandard-0.23.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7f0804bb3799414af278e9ad51be25edf67f78f916e08afdb983e74161b916"}, + {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb2b1ecfef1e67897d336de3a0e3f52478182d6a47eda86cbd42504c5cbd009a"}, + {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:837bb6764be6919963ef41235fd56a6486b132ea64afe5fafb4cb279ac44f259"}, + {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1516c8c37d3a053b01c1c15b182f3b5f5eef19ced9b930b684a73bad121addf4"}, + {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48ef6a43b1846f6025dde6ed9fee0c24e1149c1c25f7fb0a0585572b2f3adc58"}, + {file = "zstandard-0.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11e3bf3c924853a2d5835b24f03eeba7fc9b07d8ca499e247e06ff5676461a15"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2fb4535137de7e244c230e24f9d1ec194f61721c86ebea04e1581d9d06ea1269"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c24f21fa2af4bb9f2c492a86fe0c34e6d2c63812a839590edaf177b7398f700"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a8c86881813a78a6f4508ef9daf9d4995b8ac2d147dcb1a450448941398091c9"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe3b385d996ee0822fd46528d9f0443b880d4d05528fd26a9119a54ec3f91c69"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:82d17e94d735c99621bf8ebf9995f870a6b3e6d14543b99e201ae046dfe7de70"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c7c517d74bea1a6afd39aa612fa025e6b8011982a0897768a2f7c8ab4ebb78a2"}, + {file = "zstandard-0.23.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1fd7e0f1cfb70eb2f95a19b472ee7ad6d9a0a992ec0ae53286870c104ca939e5"}, + {file = "zstandard-0.23.0-cp39-cp39-win32.whl", hash = "sha256:43da0f0092281bf501f9c5f6f3b4c975a8a0ea82de49ba3f7100e64d422a1274"}, + {file = "zstandard-0.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8346bfa098532bc1fb6c7ef06783e969d87a99dd1d2a5a18a892c1d7a643c58"}, + {file = "zstandard-0.23.0.tar.gz", hash = "sha256:b2d8c62d08e7255f68f7a740bae85b3c9b8e5466baa9cbf7f57f1cde0ac6bc09"}, +] + +[package.dependencies] +cffi = {version = ">=1.11", markers = "platform_python_implementation == \"PyPy\""} + +[package.extras] +cffi = ["cffi (>=1.11)"] + [metadata] lock-version = "2.1" -python-versions = ">=3.9,<3.13" -content-hash = "5b96d8d510796ef6606c920a08addeaffa620bc96211b89560213c668d6f09c9" +python-versions = ">=3.9.21,<3.13" +content-hash = "a077c1f444acd23b27ec0eba2114e03863aa8ffae8f2d4f2855949d41ff33d3e" diff --git a/openbb_platform/extensions/devtools/pyproject.toml b/openbb_platform/extensions/devtools/pyproject.toml index 87852e1d362..9ca3a368f38 100644 --- a/openbb_platform/extensions/devtools/pyproject.toml +++ b/openbb_platform/extensions/devtools/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-devtools" -version = "1.4.0" +version = "1.4.3" description = "Tools for OpenBB Platform Developers" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,19 +8,19 @@ readme = "README.md" packages = [{ include = "openbb_devtools" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" # scipy forces <4.0 explicitly +python = ">=3.9.21,<3.13" # scipy forces <4.0 explicitly ruff = "^0.7" pylint = "^3.3" mypy = "^1.12.1" pydocstyle = "^6.3.0" -black = "^24" +black = "^25.1.0" bandit = "^1.7.5" codespell = "^2.2.5" pre-commit = "^3.5.0" tox = "^4.11.3" pytest = "^7.4.3" pytest-subtests = "^0.11.0" -pytest-recorder = "^0.4.2" +pytest-recorder = "^0.4.6" pytest-asyncio = "^0.23.2" pytest-cov = "^4.1.0" ipykernel = "^6.29.5" diff --git a/openbb_platform/extensions/econometrics/poetry.lock b/openbb_platform/extensions/econometrics/poetry.lock index 40e09e932ae..9512fe91eb7 100644 --- a/openbb_platform/extensions/econometrics/poetry.lock +++ b/openbb_platform/extensions/econometrics/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -1024,14 +1024,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -1044,12 +1044,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "packaging" @@ -1508,14 +1508,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1893,81 +1893,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -2179,4 +2179,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "e74751b9345d510755a05279577818f14633eb97f255b2dbad7f926c2b923d19" +content-hash = "396e26e728d0269394e021065e2681e903cb46f146d7ad6568c5833eef229e8a" diff --git a/openbb_platform/extensions/econometrics/pyproject.toml b/openbb_platform/extensions/econometrics/pyproject.toml index 382655e6a44..240a15ea1d3 100644 --- a/openbb_platform/extensions/econometrics/pyproject.toml +++ b/openbb_platform/extensions/econometrics/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-econometrics" -version = "1.5.1" +version = "1.5.2" description = "Econometrics Toolkit for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_econometrics" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" # scipy forces python <4.0 explicitly -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" # scipy forces python <4.0 explicitly +openbb-core = "^1.4.3" pandas-ta-openbb = "^0.4.20" arch = "^7.2" linearmodels = "^6" diff --git a/openbb_platform/extensions/economy/poetry.lock b/openbb_platform/extensions/economy/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/economy/poetry.lock +++ b/openbb_platform/extensions/economy/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/economy/pyproject.toml b/openbb_platform/extensions/economy/pyproject.toml index dfed5e6ee76..2b681e2da32 100644 --- a/openbb_platform/extensions/economy/pyproject.toml +++ b/openbb_platform/extensions/economy/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-economy" -version = "1.4.0" +version = "1.4.1" description = "Economy extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_economy" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/equity/poetry.lock b/openbb_platform/extensions/equity/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/equity/poetry.lock +++ b/openbb_platform/extensions/equity/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/equity/pyproject.toml b/openbb_platform/extensions/equity/pyproject.toml index c5041aa293d..dd8f841735e 100644 --- a/openbb_platform/extensions/equity/pyproject.toml +++ b/openbb_platform/extensions/equity/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_equity" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/etf/poetry.lock b/openbb_platform/extensions/etf/poetry.lock index b63f7d0fcf8..1b4393eca71 100644 --- a/openbb_platform/extensions/etf/poetry.lock +++ b/openbb_platform/extensions/etf/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "166a1c3ee8980722fc1448d66c3e3051266836b8c9811dfe3f6cca9d2a0c52bf" +content-hash = "7c411cda78a4a3b5a85fe1d2584d275d0d045474b815b4ee6f5d923671523993" diff --git a/openbb_platform/extensions/etf/pyproject.toml b/openbb_platform/extensions/etf/pyproject.toml index 2d87a65f161..78ec4ce8b66 100644 --- a/openbb_platform/extensions/etf/pyproject.toml +++ b/openbb_platform/extensions/etf/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_etf" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/fixedincome/poetry.lock b/openbb_platform/extensions/fixedincome/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/fixedincome/poetry.lock +++ b/openbb_platform/extensions/fixedincome/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/fixedincome/pyproject.toml b/openbb_platform/extensions/fixedincome/pyproject.toml index 6f694f158fa..f766082bc40 100644 --- a/openbb_platform/extensions/fixedincome/pyproject.toml +++ b/openbb_platform/extensions/fixedincome/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_fixedincome" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/index/poetry.lock b/openbb_platform/extensions/index/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/index/poetry.lock +++ b/openbb_platform/extensions/index/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/index/pyproject.toml b/openbb_platform/extensions/index/pyproject.toml index fe725184af7..73760b5655e 100644 --- a/openbb_platform/extensions/index/pyproject.toml +++ b/openbb_platform/extensions/index/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_index" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/news/poetry.lock b/openbb_platform/extensions/news/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/extensions/news/poetry.lock +++ b/openbb_platform/extensions/news/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/extensions/news/pyproject.toml b/openbb_platform/extensions/news/pyproject.toml index c7d9fe6b5f3..0cc939be24e 100644 --- a/openbb_platform/extensions/news/pyproject.toml +++ b/openbb_platform/extensions/news/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_news" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/platform_api/README.md b/openbb_platform/extensions/platform_api/README.md index c58ea0c53fc..23844235c7c 100644 --- a/openbb_platform/extensions/platform_api/README.md +++ b/openbb_platform/extensions/platform_api/README.md @@ -567,7 +567,7 @@ The file can be served at any time by visiting the URL (host address will vary): http://127.0.0.1:6900/widgets.json ``` -When launched as `openbb-api --editiable`, a file will be stored to disk. By default, that location is: +When launched as `openbb-api --editable`, a file will be stored to disk. By default, that location is: ```sh /Path/to/environments/envs/obb/assets/widgets.json diff --git a/openbb_platform/extensions/platform_api/openbb_platform_api/utils/openapi.py b/openbb_platform/extensions/platform_api/openbb_platform_api/utils/openapi.py index cfc250b2ea2..ca0093ab882 100644 --- a/openbb_platform/extensions/platform_api/openbb_platform_api/utils/openapi.py +++ b/openbb_platform/extensions/platform_api/openbb_platform_api/utils/openapi.py @@ -789,6 +789,44 @@ def data_schema_to_columns_defs( # noqa: PLR0912 # pylint: disable=too-many-br if column_def.get("field") == "change": column_def["renderFn"] = "greenRed" + if ( + route + and route.endswith("chains") + and column_def.get("field") + in [ + "underlying_symbol", + "contract_symbol", + "underlying_price", + "contract_symbol", + ] + ): + column_def["hide"] = True + + if column_def.get("field") in [ + "delta", + "gamma", + "theta", + "vega", + "rho", + "vega", + "charm", + "vanna", + "vomma", + ]: + column_def["formatterFn"] = "none" + if column_def["field"] in ["delta", "theta", "rho"]: + column_def["renderFn"] = "greenRed" + + if ( + route + and route.endswith("chains") + and column_def["field"] == "implied_volatility" + ): + column_def["formatterFn"] = "normalizedPercent" + + if column_def.get("field") == "change": + column_def["renderFn"] = "greenRed" + if _widget_config := prop.get("x-widget_config", {}): if _widget_config.get("exclude"): diff --git a/openbb_platform/extensions/platform_api/openbb_platform_api/utils/widgets.py b/openbb_platform/extensions/platform_api/openbb_platform_api/utils/widgets.py index 31d6f4c80c0..839b8325c82 100644 --- a/openbb_platform/extensions/platform_api/openbb_platform_api/utils/widgets.py +++ b/openbb_platform/extensions/platform_api/openbb_platform_api/utils/widgets.py @@ -180,6 +180,42 @@ def modify_query_schema(query_schema: list[dict], provider_value: str): ["paramName", "value"], ) + if not _item.get("label") and _item["paramName"] in [ + "url", + "cik", + "lei", + "cusip", + "isin", + "sedol", + ]: + _item["label"] = _item["paramName"].upper() + + if _label := _item.get("label"): + _item["label"] = " ".join( + [ + (word.upper() if word in TO_CAPS_STRINGS else word) + for word in _label.split() + ] + ) + + if "x-widget_config" in _item: + provider_value_widget_config = _item.pop("x-widget_config") + _item.update(provider_value_widget_config) + + if ( + provider_value_widget_config + and provider_value in provider_value_widget_config + ): + + if provider_value_widget_config[provider_value].get("exclude"): + continue + + _item = deep_merge_configs( + _item, + provider_value_widget_config[provider_value], + ["paramName", "value"], + ) + modified_query_schema.append(_item) if provider_value != "custom": @@ -313,7 +349,6 @@ def build_json( # noqa: PLR0912 # pylint: disable=too-many-branches, too-many- for word in name.split() ] ) - modified_query_schema = modify_query_schema(query_schema, provider) if has_form_endpoint: diff --git a/openbb_platform/extensions/platform_api/poetry.lock b/openbb_platform/extensions/platform_api/poetry.lock index 60352d79973..997db02d9ea 100644 --- a/openbb_platform/extensions/platform_api/poetry.lock +++ b/openbb_platform/extensions/platform_api/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -825,14 +825,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.0" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.0-py3-none-any.whl", hash = "sha256:a8f7e63a4b0e642e0d68055ead1ce6ea94867094d4550b6c5de128c33069e3a1"}, - {file = "openbb_core-1.4.0.tar.gz", hash = "sha256:50fa9746c461db392c927136bb2ade38cf130a28b1b101db0cb3802f1e03e3bf"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -845,12 +845,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "orderly-set" @@ -1252,14 +1252,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1455,81 +1455,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1652,4 +1652,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "2305b093029469230f8a9dded2ed64cca32c1999f069ae61715448152692f4df" +content-hash = "89cb78b8329890038ea73c49b163bc16385bbfe662363e390c264c25b75b8dcd" diff --git a/openbb_platform/extensions/platform_api/pyproject.toml b/openbb_platform/extensions/platform_api/pyproject.toml index 137c21f0699..3d430b301ed 100644 --- a/openbb_platform/extensions/platform_api/pyproject.toml +++ b/openbb_platform/extensions/platform_api/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-platform-api" -version = "1.1.4" +version = "1.1.5" description = "OpenBB Platform API: Launch script and widgets builder for the OpenBB Platform API and Workspace Backend Connector." authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -14,8 +14,8 @@ packages = [{ include = "openbb_platform_api" }] openbb-api = "openbb_platform_api.main:main" [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.0" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" deepdiff = "*" [build-system] diff --git a/openbb_platform/extensions/platform_api/tests/test_openapi_utils.py b/openbb_platform/extensions/platform_api/tests/test_openapi_utils.py index df1818be7a8..de5a63095b7 100644 --- a/openbb_platform/extensions/platform_api/tests/test_openapi_utils.py +++ b/openbb_platform/extensions/platform_api/tests/test_openapi_utils.py @@ -100,6 +100,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, { "parameter_name": "start_date", @@ -113,6 +114,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, { "parameter_name": "end_date", @@ -126,6 +128,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, ], False, @@ -167,6 +170,7 @@ def mock_openapi_json(): "options": {"fred": []}, "x-widget_config": {}, "show": True, + "x-widget_config": {}, }, { "parameter_name": "end_date", @@ -179,6 +183,7 @@ def mock_openapi_json(): "options": {"fred": []}, "x-widget_config": {}, "show": True, + "x-widget_config": {}, }, { "parameter_name": "limit", @@ -191,6 +196,7 @@ def mock_openapi_json(): "options": {"fred": []}, "x-widget_config": {}, "show": True, + "x-widget_config": {}, }, { "parameter_name": "frequency", @@ -221,6 +227,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, { "parameter_name": "aggregation_method", @@ -240,6 +247,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, { "parameter_name": "transform", @@ -264,6 +272,7 @@ def mock_openapi_json(): "x-widget_config": {}, "available_providers": ["fred"], "show": True, + "x-widget_config": {}, }, ], True, @@ -293,6 +302,7 @@ def mock_openapi_json(): "options": {"sec": []}, "x-widget_config": {}, "show": True, + "x-widget_config": {}, }, { "parameter_name": "use_cache", @@ -317,6 +327,7 @@ def mock_openapi_json(): "options": {"sec": []}, "x-widget_config": {}, "available_providers": ["sec"], + "x-widget_config": {}, "show": True, }, ], diff --git a/openbb_platform/extensions/quantitative/poetry.lock b/openbb_platform/extensions/quantitative/poetry.lock index 234ac0b8978..a4bddca8478 100644 --- a/openbb_platform/extensions/quantitative/poetry.lock +++ b/openbb_platform/extensions/quantitative/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -809,14 +809,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -829,12 +829,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "packaging" @@ -1272,14 +1272,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1570,81 +1570,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1767,4 +1767,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "14b12f7f062f5450ee8343c46dd04b0af56d22e28d8b1a21aba8d4bfe5988ed7" +content-hash = "20b5c73ea1c3fafd54db2ff778a764dc6a0d8ec7b88716cd7a041a34e6e2088e" diff --git a/openbb_platform/extensions/quantitative/pyproject.toml b/openbb_platform/extensions/quantitative/pyproject.toml index c36d0835c48..6efd4233855 100644 --- a/openbb_platform/extensions/quantitative/pyproject.toml +++ b/openbb_platform/extensions/quantitative/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-quantitative" -version = "1.4.1" +version = "1.4.2" description = "Quantitative Analysis extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_quantitative" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" pandas-ta-openbb = "^0.4.20" [build-system] diff --git a/openbb_platform/extensions/regulators/poetry.lock b/openbb_platform/extensions/regulators/poetry.lock index b63f7d0fcf8..1b4393eca71 100644 --- a/openbb_platform/extensions/regulators/poetry.lock +++ b/openbb_platform/extensions/regulators/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "166a1c3ee8980722fc1448d66c3e3051266836b8c9811dfe3f6cca9d2a0c52bf" +content-hash = "7c411cda78a4a3b5a85fe1d2584d275d0d045474b815b4ee6f5d923671523993" diff --git a/openbb_platform/extensions/regulators/pyproject.toml b/openbb_platform/extensions/regulators/pyproject.toml index 38e1fa4bffb..7505c731d74 100644 --- a/openbb_platform/extensions/regulators/pyproject.toml +++ b/openbb_platform/extensions/regulators/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_regulators" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/technical/poetry.lock b/openbb_platform/extensions/technical/poetry.lock index 14ff6e602fa..8fbc783ef90 100644 --- a/openbb_platform/extensions/technical/poetry.lock +++ b/openbb_platform/extensions/technical/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -817,14 +817,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -837,12 +837,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "packaging" @@ -1281,14 +1281,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1646,81 +1646,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1843,4 +1843,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "68f9dfefbf661e1186819228017f113437c8c459317c2381e6e2587c38c49bbd" +content-hash = "174c5f62031e93d0c40995f7090bb58b39007854e9d86b6469548aed130ef3f0" diff --git a/openbb_platform/extensions/technical/pyproject.toml b/openbb_platform/extensions/technical/pyproject.toml index aa8e9eb4e81..4dc079ec77b 100644 --- a/openbb_platform/extensions/technical/pyproject.toml +++ b/openbb_platform/extensions/technical/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-technical" -version = "1.4.1" +version = "1.4.2" description = "Technical Analysis extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_technical" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" pandas-ta-openbb = "^0.4.20" scikit-learn = "^1.6.0" diff --git a/openbb_platform/obbject_extensions/charting/poetry.lock b/openbb_platform/obbject_extensions/charting/poetry.lock index 87b73b48cfe..3f0d1c3517f 100644 --- a/openbb_platform/obbject_extensions/charting/poetry.lock +++ b/openbb_platform/obbject_extensions/charting/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -900,14 +900,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.0" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.0-py3-none-any.whl", hash = "sha256:a8f7e63a4b0e642e0d68055ead1ce6ea94867094d4550b6c5de128c33069e3a1"}, - {file = "openbb_core-1.4.0.tar.gz", hash = "sha256:50fa9746c461db392c927136bb2ade38cf130a28b1b101db0cb3802f1e03e3bf"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -920,12 +920,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "packaging" @@ -1397,14 +1397,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -2006,81 +2006,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -2206,4 +2206,4 @@ pywry = ["pywry"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<3.13" -content-hash = "aafd177f6d5704ecfc944f53fab6d31417de9aa31c54ecaa5974a90a9b5c5cc5" +content-hash = "2059decf9b54972510dc67646f650fc403f743e46d954f3c00ed2f7a2aa071f6" diff --git a/openbb_platform/obbject_extensions/charting/pyproject.toml b/openbb_platform/obbject_extensions/charting/pyproject.toml index cb58699519c..d7977e87fd9 100644 --- a/openbb_platform/obbject_extensions/charting/pyproject.toml +++ b/openbb_platform/obbject_extensions/charting/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_charting" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" # scipy forces python <4.0 explicitly -openbb-core = "^1.4.0" +python = ">=3.9.21,<3.13" # scipy forces python <4.0 explicitly +openbb-core = "^1.4.3" pandas-ta-openbb = "^0.4.20" plotly = "^5.24.1" pywry = { version = "^0.6.2", optional = true } diff --git a/openbb_platform/openbb/assets/reference.json b/openbb_platform/openbb/assets/reference.json index 79cf66ca6e0..24ee5ddabd0 100644 --- a/openbb_platform/openbb/assets/reference.json +++ b/openbb_platform/openbb/assets/reference.json @@ -1,16 +1,16 @@ { - "openbb": "4.4.1", + "openbb": "4.4.3", "info": { "title": "OpenBB Platform (Python)", "description": "Investment research for everyone, anywhere.", - "core": "1.4.2", + "core": "1.4.4", "extensions": { "openbb_core_extension": [ "commodity@1.3.0", "crypto@1.4.0", "currency@1.4.0", "derivatives@1.4.0", - "economy@1.4.0", + "economy@1.4.1", "equity@1.4.0", "etf@1.4.0", "fixedincome@1.4.2", @@ -20,21 +20,21 @@ ], "openbb_provider_extension": [ "benzinga@1.4.0", - "bls@1.1.0", + "bls@1.1.1", "cftc@1.1.0", "econdb@1.3.0", - "federal_reserve@1.4.0", + "federal_reserve@1.4.1", "fmp@1.4.1", - "fred@1.4.1", + "fred@1.4.3", "imf@1.1.0", "intrinio@1.4.0", "oecd@1.4.0", "polygon@1.4.0", - "sec@1.4.1", + "sec@1.4.2", "tiingo@1.4.0", "tradingeconomics@1.4.0", "us_eia@1.1.0", - "yfinance@1.4.1" + "yfinance@1.4.2" ], "openbb_obbject_extension": [] } @@ -46,7 +46,7 @@ "message": null }, "description": "Commodity Spot Prices.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.commodity.price.spot(provider='fred')\nobb.commodity.price.spot(provider='fred', commodity=wti)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -147,7 +147,7 @@ "OBBject": [ { "name": "results", - "type": "List[CommoditySpotPrices]", + "type": "list[CommoditySpotPrices]", "description": "Serializable results." }, { @@ -157,8 +157,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -167,7 +167,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -217,7 +217,10 @@ ], "fred": [] }, - "model": "CommoditySpotPrices" + "model": "CommoditySpotPrices", + "openapi_extra": { + "model": "CommoditySpotPrices" + } }, "/commodity/petroleum_status_report": { "deprecated": { @@ -225,7 +228,7 @@ "message": null }, "description": "EIA Weekly Petroleum Status Report.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# Get the EIA's Weekly Petroleum Status Report.\nobb.commodity.petroleum_status_report(provider='eia')\n# Select the category of data, and filter for a specific table within the report.\nobb.commodity.petroleum_status_report(category=weekly_estimates, table=imports, provider='eia')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -270,7 +273,7 @@ }, { "name": "table", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The specific table element within the category to be returned, default is 'stocks', if the category is 'weekly_estimates', else 'all'.\n Note: Choices represent all available tables from the entire collection and are not all available for every category.\n Invalid choices will raise a ValidationError with a message indicating the valid choices for the selected category.\n Choices are:\n all\n conventional_gas\n crude\n crude_production\n crude_production_avg\n diesel\n ethanol_plant_production\n ethanol_plant_production_avg\n exports\n exports_avg\n heating_oil\n imports\n imports_avg\n imports_by_country\n imports_by_country_avg\n inputs_and_utilization\n inputs_and_utilization_avg\n jet_fuel\n monthly\n net_imports_inc_spr_avg\n net_imports_incl_spr\n net_production\n net_production_avg\n net_production_by_product\n net_production_by_production_avg\n product_by_region\n product_by_region_avg\n product_supplied\n product_supplied_avg\n propane\n rbob\n refiner_blender_net_production\n refiner_blender_net_production_avg\n stocks\n supply\n supply_avg\n ulta_low_sulfur_distillate_reclassification\n ulta_low_sulfur_distillate_reclassification_avg\n weekly Multiple items allowed for provider(s): eia.", "default": null, "optional": true, @@ -330,7 +333,7 @@ "OBBject": [ { "name": "results", - "type": "List[PetroleumStatusReport]", + "type": "list[PetroleumStatusReport]", "description": "Serializable results." }, { @@ -340,8 +343,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -350,7 +353,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -416,7 +419,10 @@ ], "eia": [] }, - "model": "PetroleumStatusReport" + "model": "PetroleumStatusReport", + "openapi_extra": { + "model": "PetroleumStatusReport" + } }, "/commodity/short_term_energy_outlook": { "deprecated": { @@ -424,7 +430,7 @@ "message": null }, "description": "Monthly short term (18 month) projections using EIA's STEO model.\n\nSource: www.eia.gov/steo/", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# Get the EIA's Short Term Energy Outlook.\nobb.commodity.short_term_energy_outlook(provider='eia')\n# Select the specific table of data from the STEO. Table 03d is World Crude Oil Production.\nobb.commodity.short_term_energy_outlook(table=03d, provider='eia')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -447,7 +453,7 @@ "eia": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. If provided, overrides the 'table' parameter to return only the specified symbol from the STEO API. Multiple items allowed for provider(s): eia.", "default": null, "optional": true, @@ -506,7 +512,7 @@ "OBBject": [ { "name": "results", - "type": "List[ShortTermEnergyOutlook]", + "type": "list[ShortTermEnergyOutlook]", "description": "Serializable results." }, { @@ -516,8 +522,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -526,7 +532,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -592,7 +598,10 @@ ], "eia": [] }, - "model": "ShortTermEnergyOutlook" + "model": "ShortTermEnergyOutlook", + "openapi_extra": { + "model": "ShortTermEnergyOutlook" + } }, "/crypto/price/historical": { "deprecated": { @@ -600,12 +609,12 @@ "message": null }, "description": "Get historical price data for cryptocurrency pair(s) within a provider.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.crypto.price.historical(symbol='BTCUSD', provider='fmp')\nobb.crypto.price.historical(symbol='BTCUSD', start_date='2024-01-01', end_date='2024-01-31', provider='fmp')\nobb.crypto.price.historical(symbol='BTCUSD,ETHUSD', start_date='2024-01-01', end_date='2024-01-31', provider='polygon')\n# Get monthly historical prices from Yahoo Finance for Ethereum.\nobb.crypto.price.historical(symbol='ETH-USD', interval=1m, start_date='2024-01-01', end_date='2024-12-31', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple items allowed for provider(s): fmp, polygon, tiingo, yfinance.", "default": "", "optional": false, @@ -695,7 +704,7 @@ }, { "name": "exchanges", - "type": "Union[Union[list[str], str], List[Union[list[str], str]]]", + "type": "Union[Union[list[str], str], list[Union[list[str], str]]]", "description": "To limit the query to a subset of exchanges e.g. ['POLONIEX', 'GDAX'] Multiple items allowed for provider(s): tiingo.", "default": null, "optional": true, @@ -731,7 +740,7 @@ "OBBject": [ { "name": "results", - "type": "List[CryptoHistorical]", + "type": "list[CryptoHistorical]", "description": "Serializable results." }, { @@ -741,8 +750,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -751,7 +760,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -871,7 +880,10 @@ ], "yfinance": [] }, - "model": "CryptoHistorical" + "model": "CryptoHistorical", + "openapi_extra": { + "model": "CryptoHistorical" + } }, "/crypto/search": { "deprecated": { @@ -879,7 +891,7 @@ "message": null }, "description": "Search available cryptocurrency pairs within a provider.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.crypto.search(provider='fmp')\nobb.crypto.search(query='BTCUSD', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -897,7 +909,7 @@ "OBBject": [ { "name": "results", - "type": "List[CryptoSearch]", + "type": "list[CryptoSearch]", "description": "Serializable results." }, { @@ -907,8 +919,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -917,7 +929,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -968,7 +980,10 @@ } ] }, - "model": "CryptoSearch" + "model": "CryptoSearch", + "openapi_extra": { + "model": "CryptoSearch" + } }, "/currency/price/historical": { "deprecated": { @@ -976,12 +991,12 @@ "message": null }, "description": "Currency Historical Price. Currency historical data.\n\nCurrency historical prices refer to the past exchange rates of one currency against\nanother over a specific period.\nThis data provides insight into the fluctuations and trends in the foreign exchange market,\nhelping analysts, traders, and economists understand currency performance,\nevaluate economic health, and make predictions about future movements.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.currency.price.historical(symbol='EURUSD', provider='fmp')\n# Filter historical data with specific start and end date.\nobb.currency.price.historical(symbol='EURUSD', start_date='2023-01-01', end_date='2023-12-31', provider='fmp')\n# Get data with different granularity.\nobb.currency.price.historical(symbol='EURUSD', provider='polygon', interval=15m)\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple items allowed for provider(s): fmp, polygon, tiingo, yfinance.", "default": "", "optional": false, @@ -1099,7 +1114,7 @@ "OBBject": [ { "name": "results", - "type": "List[CurrencyHistorical]", + "type": "list[CurrencyHistorical]", "description": "Serializable results." }, { @@ -1109,8 +1124,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -1119,7 +1134,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -1222,7 +1237,10 @@ "tiingo": [], "yfinance": [] }, - "model": "CurrencyHistorical" + "model": "CurrencyHistorical", + "openapi_extra": { + "model": "CurrencyHistorical" + } }, "/currency/search": { "deprecated": { @@ -1230,7 +1248,7 @@ "message": null }, "description": "Currency Search.\n\nSearch available currency pairs.\nCurrency pairs are the national currencies from two countries coupled for trading on\nthe foreign exchange (FX) marketplace.\nBoth currencies will have exchange rates on which the trade will have its position basis.\nAll trading within the forex market, whether selling, buying, or trading, will take place through currency pairs.\n(ref: Investopedia)\nMajor currency pairs include pairs such as EUR/USD, USD/JPY, GBP/USD, etc.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.currency.search(provider='fmp')\n# Search for 'EUR' currency pair using 'intrinio' as provider.\nobb.currency.search(provider='intrinio', query='EUR')\n# Search for terms using 'polygon' as provider.\nobb.currency.search(provider='polygon', query='EUR')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -1250,7 +1268,7 @@ "OBBject": [ { "name": "results", - "type": "List[CurrencyPairs]", + "type": "list[CurrencyPairs]", "description": "Serializable results." }, { @@ -1260,8 +1278,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -1270,7 +1288,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -1405,7 +1423,10 @@ } ] }, - "model": "CurrencyPairs" + "model": "CurrencyPairs", + "openapi_extra": { + "model": "CurrencyPairs" + } }, "/currency/snapshots": { "deprecated": { @@ -1413,12 +1434,12 @@ "message": null }, "description": "Snapshots of currency exchange rates from an indirect or direct perspective of a base currency.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.currency.snapshots(provider='fmp')\n# Get exchange rates from USD and XAU to EUR, JPY, and GBP using 'fmp' as provider.\nobb.currency.snapshots(provider='fmp', base='USD,XAU', counter_currencies='EUR,JPY,GBP', quote_type='indirect')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "base", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The base currency symbol. Multiple items allowed for provider(s): fmp, polygon.", "default": "usd", "optional": true, @@ -1434,7 +1455,7 @@ }, { "name": "counter_currencies", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "An optional list of counter currency symbols to filter for. None returns all.", "default": null, "optional": true, @@ -1448,7 +1469,7 @@ "OBBject": [ { "name": "results", - "type": "List[CurrencySnapshots]", + "type": "list[CurrencySnapshots]", "description": "Serializable results." }, { @@ -1458,8 +1479,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -1468,7 +1489,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -1769,7 +1790,10 @@ } ] }, - "model": "CurrencySnapshots" + "model": "CurrencySnapshots", + "openapi_extra": { + "model": "CurrencySnapshots" + } }, "/derivatives/options/chains": { "deprecated": { @@ -1777,7 +1801,7 @@ "message": null }, "description": "Get the complete options chain for a ticker.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.derivatives.options.chains(symbol='AAPL', provider='intrinio')\n# Use the \"date\" parameter to get the end-of-day-data for a specific date, where supported.\nobb.derivatives.options.chains(symbol='AAPL', date=2023-01-25, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -1915,7 +1939,7 @@ "OBBject": [ { "name": "results", - "type": "List[OptionsChains]", + "type": "list[OptionsChains]", "description": "Serializable results." }, { @@ -1925,8 +1949,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -1935,7 +1959,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -1944,7 +1968,7 @@ "standard": [ { "name": "underlying_symbol", - "type": "List[str]", + "type": "list[str]", "description": "Underlying symbol for the option.", "default": "", "optional": true, @@ -1952,7 +1976,7 @@ }, { "name": "underlying_price", - "type": "List[float]", + "type": "list[float]", "description": "Price of the underlying stock.", "default": "", "optional": true, @@ -1960,7 +1984,7 @@ }, { "name": "contract_symbol", - "type": "List[str]", + "type": "list[str]", "description": "Contract symbol for the option.", "default": "", "optional": false, @@ -1968,7 +1992,7 @@ }, { "name": "eod_date", - "type": "List[date]", + "type": "list[date]", "description": "Date for which the options chains are returned.", "default": "", "optional": true, @@ -1976,7 +2000,7 @@ }, { "name": "expiration", - "type": "List[date]", + "type": "list[date]", "description": "Expiration date of the contract.", "default": "", "optional": false, @@ -1984,7 +2008,7 @@ }, { "name": "dte", - "type": "List[int]", + "type": "list[int]", "description": "Days to expiration of the contract.", "default": "", "optional": true, @@ -1992,7 +2016,7 @@ }, { "name": "strike", - "type": "List[float]", + "type": "list[float]", "description": "Strike price of the contract.", "default": "", "optional": false, @@ -2000,7 +2024,7 @@ }, { "name": "option_type", - "type": "List[str]", + "type": "list[str]", "description": "Call or Put.", "default": "", "optional": false, @@ -2008,7 +2032,7 @@ }, { "name": "contract_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "Number of underlying units per contract.", "default": "", "optional": true, @@ -2016,7 +2040,7 @@ }, { "name": "open_interest", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "Open interest on the contract.", "default": "", "optional": true, @@ -2024,7 +2048,7 @@ }, { "name": "volume", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "The trading volume.", "default": "", "optional": true, @@ -2032,7 +2056,7 @@ }, { "name": "theoretical_price", - "type": "List[float]", + "type": "list[float]", "description": "Theoretical value of the option.", "default": "", "optional": true, @@ -2040,7 +2064,7 @@ }, { "name": "last_trade_price", - "type": "List[float]", + "type": "list[float]", "description": "Last trade price of the option.", "default": "", "optional": true, @@ -2048,7 +2072,7 @@ }, { "name": "last_trade_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "Last trade size of the option.", "default": "", "optional": true, @@ -2056,7 +2080,7 @@ }, { "name": "last_trade_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The timestamp of the last trade.", "default": "", "optional": true, @@ -2064,7 +2088,7 @@ }, { "name": "tick", - "type": "List[str]", + "type": "list[str]", "description": "Whether the last tick was up or down in price.", "default": "", "optional": true, @@ -2072,7 +2096,7 @@ }, { "name": "bid", - "type": "List[float]", + "type": "list[float]", "description": "Current bid price for the option.", "default": "", "optional": true, @@ -2080,7 +2104,7 @@ }, { "name": "bid_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "Bid size for the option.", "default": "", "optional": true, @@ -2088,7 +2112,7 @@ }, { "name": "bid_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The timestamp of the bid price.", "default": "", "optional": true, @@ -2096,7 +2120,7 @@ }, { "name": "bid_exchange", - "type": "List[str]", + "type": "list[str]", "description": "The exchange of the bid price.", "default": "", "optional": true, @@ -2104,7 +2128,7 @@ }, { "name": "ask", - "type": "List[float]", + "type": "list[float]", "description": "Current ask price for the option.", "default": "", "optional": true, @@ -2112,7 +2136,7 @@ }, { "name": "ask_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "Ask size for the option.", "default": "", "optional": true, @@ -2120,7 +2144,7 @@ }, { "name": "ask_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The timestamp of the ask price.", "default": "", "optional": true, @@ -2128,7 +2152,7 @@ }, { "name": "ask_exchange", - "type": "List[str]", + "type": "list[str]", "description": "The exchange of the ask price.", "default": "", "optional": true, @@ -2136,7 +2160,7 @@ }, { "name": "mark", - "type": "List[float]", + "type": "list[float]", "description": "The mid-price between the latest bid and ask.", "default": "", "optional": true, @@ -2144,7 +2168,7 @@ }, { "name": "open", - "type": "List[float]", + "type": "list[float]", "description": "The open price.", "default": "", "optional": true, @@ -2152,7 +2176,7 @@ }, { "name": "open_bid", - "type": "List[float]", + "type": "list[float]", "description": "The opening bid price for the option that day.", "default": "", "optional": true, @@ -2160,7 +2184,7 @@ }, { "name": "open_ask", - "type": "List[float]", + "type": "list[float]", "description": "The opening ask price for the option that day.", "default": "", "optional": true, @@ -2168,7 +2192,7 @@ }, { "name": "high", - "type": "List[float]", + "type": "list[float]", "description": "The high price.", "default": "", "optional": true, @@ -2176,7 +2200,7 @@ }, { "name": "bid_high", - "type": "List[float]", + "type": "list[float]", "description": "The highest bid price for the option that day.", "default": "", "optional": true, @@ -2184,7 +2208,7 @@ }, { "name": "ask_high", - "type": "List[float]", + "type": "list[float]", "description": "The highest ask price for the option that day.", "default": "", "optional": true, @@ -2192,7 +2216,7 @@ }, { "name": "low", - "type": "List[float]", + "type": "list[float]", "description": "The low price.", "default": "", "optional": true, @@ -2200,7 +2224,7 @@ }, { "name": "bid_low", - "type": "List[float]", + "type": "list[float]", "description": "The lowest bid price for the option that day.", "default": "", "optional": true, @@ -2208,7 +2232,7 @@ }, { "name": "ask_low", - "type": "List[float]", + "type": "list[float]", "description": "The lowest ask price for the option that day.", "default": "", "optional": true, @@ -2216,7 +2240,7 @@ }, { "name": "close", - "type": "List[float]", + "type": "list[float]", "description": "The close price.", "default": "", "optional": true, @@ -2224,7 +2248,7 @@ }, { "name": "close_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "The closing trade size for the option that day.", "default": "", "optional": true, @@ -2232,7 +2256,7 @@ }, { "name": "close_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The time of the closing price for the option that day.", "default": "", "optional": true, @@ -2240,7 +2264,7 @@ }, { "name": "close_bid", - "type": "List[float]", + "type": "list[float]", "description": "The closing bid price for the option that day.", "default": "", "optional": true, @@ -2248,7 +2272,7 @@ }, { "name": "close_bid_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "The closing bid size for the option that day.", "default": "", "optional": true, @@ -2256,7 +2280,7 @@ }, { "name": "close_bid_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The time of the bid closing price for the option that day.", "default": "", "optional": true, @@ -2264,7 +2288,7 @@ }, { "name": "close_ask", - "type": "List[float]", + "type": "list[float]", "description": "The closing ask price for the option that day.", "default": "", "optional": true, @@ -2272,7 +2296,7 @@ }, { "name": "close_ask_size", - "type": "List[Union[int, float]]", + "type": "list[Union[int, float]]", "description": "The closing ask size for the option that day.", "default": "", "optional": true, @@ -2280,7 +2304,7 @@ }, { "name": "close_ask_time", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The time of the ask closing price for the option that day.", "default": "", "optional": true, @@ -2288,7 +2312,7 @@ }, { "name": "prev_close", - "type": "List[float]", + "type": "list[float]", "description": "The previous close price.", "default": "", "optional": true, @@ -2296,7 +2320,7 @@ }, { "name": "change", - "type": "List[float]", + "type": "list[float]", "description": "The change in the price of the option.", "default": "", "optional": true, @@ -2304,7 +2328,7 @@ }, { "name": "change_percent", - "type": "List[float]", + "type": "list[float]", "description": "Change, in normalized percentage points, of the option.", "default": "", "optional": true, @@ -2312,7 +2336,7 @@ }, { "name": "implied_volatility", - "type": "List[float]", + "type": "list[float]", "description": "Implied volatility of the option.", "default": "", "optional": true, @@ -2320,7 +2344,7 @@ }, { "name": "delta", - "type": "List[float]", + "type": "list[float]", "description": "Delta of the option.", "default": "", "optional": true, @@ -2328,7 +2352,7 @@ }, { "name": "gamma", - "type": "List[float]", + "type": "list[float]", "description": "Gamma of the option.", "default": "", "optional": true, @@ -2336,7 +2360,7 @@ }, { "name": "theta", - "type": "List[float]", + "type": "list[float]", "description": "Theta of the option.", "default": "", "optional": true, @@ -2344,7 +2368,7 @@ }, { "name": "vega", - "type": "List[float]", + "type": "list[float]", "description": "Vega of the option.", "default": "", "optional": true, @@ -2352,7 +2376,7 @@ }, { "name": "rho", - "type": "List[float]", + "type": "list[float]", "description": "Rho of the option.", "default": "", "optional": true, @@ -2363,7 +2387,7 @@ "yfinance": [ { "name": "in_the_money", - "type": "List[bool]", + "type": "list[bool]", "description": "Whether the option is in the money.", "default": "", "optional": true, @@ -2371,7 +2395,7 @@ }, { "name": "currency", - "type": "List[str]", + "type": "list[str]", "description": "Currency of the option.", "default": "", "optional": true, @@ -2379,7 +2403,10 @@ } ] }, - "model": "OptionsChains" + "model": "OptionsChains", + "openapi_extra": { + "model": "OptionsChains" + } }, "/derivatives/options/unusual": { "deprecated": { @@ -2387,7 +2414,7 @@ "message": null }, "description": "Get the complete options chain for a ticker.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.derivatives.options.unusual(symbol='TSLA', provider='intrinio')\n# Use the 'symbol' parameter to get the most recent activity for a specific symbol.\nobb.derivatives.options.unusual(symbol='TSLA', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -2470,7 +2497,7 @@ "OBBject": [ { "name": "results", - "type": "List[OptionsUnusual]", + "type": "list[OptionsUnusual]", "description": "Serializable results." }, { @@ -2480,8 +2507,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -2490,7 +2517,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -2589,7 +2616,10 @@ } ] }, - "model": "OptionsUnusual" + "model": "OptionsUnusual", + "openapi_extra": { + "model": "OptionsUnusual" + } }, "/derivatives/options/snapshots": { "deprecated": { @@ -2597,7 +2627,7 @@ "message": null }, "description": "Get a snapshot of the options market universe.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.derivatives.options.snapshots(provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [], "intrinio": [ @@ -2623,7 +2653,7 @@ "OBBject": [ { "name": "results", - "type": "List[OptionsSnapshots]", + "type": "list[OptionsSnapshots]", "description": "Serializable results." }, { @@ -2633,8 +2663,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -2643,7 +2673,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -2652,7 +2682,7 @@ "standard": [ { "name": "underlying_symbol", - "type": "List[str]", + "type": "list[str]", "description": "Ticker symbol of the underlying asset.", "default": "", "optional": false, @@ -2660,7 +2690,7 @@ }, { "name": "contract_symbol", - "type": "List[str]", + "type": "list[str]", "description": "Symbol of the options contract.", "default": "", "optional": false, @@ -2668,7 +2698,7 @@ }, { "name": "expiration", - "type": "List[date]", + "type": "list[date]", "description": "Expiration date of the options contract.", "default": "", "optional": false, @@ -2676,7 +2706,7 @@ }, { "name": "dte", - "type": "List[int]", + "type": "list[int]", "description": "Number of days to expiration of the options contract.", "default": "", "optional": true, @@ -2684,7 +2714,7 @@ }, { "name": "strike", - "type": "List[float]", + "type": "list[float]", "description": "Strike price of the options contract.", "default": "", "optional": false, @@ -2692,7 +2722,7 @@ }, { "name": "option_type", - "type": "List[str]", + "type": "list[str]", "description": "The type of option.", "default": "", "optional": false, @@ -2700,7 +2730,7 @@ }, { "name": "volume", - "type": "List[int]", + "type": "list[int]", "description": "The trading volume.", "default": "", "optional": true, @@ -2708,7 +2738,7 @@ }, { "name": "open_interest", - "type": "List[int]", + "type": "list[int]", "description": "Open interest at the time.", "default": "", "optional": true, @@ -2716,7 +2746,7 @@ }, { "name": "last_price", - "type": "List[float]", + "type": "list[float]", "description": "Last trade price at the time.", "default": "", "optional": true, @@ -2724,7 +2754,7 @@ }, { "name": "last_size", - "type": "List[int]", + "type": "list[int]", "description": "Lot size of the last trade.", "default": "", "optional": true, @@ -2732,7 +2762,7 @@ }, { "name": "last_timestamp", - "type": "List[datetime]", + "type": "list[datetime]", "description": "Timestamp of the last price.", "default": "", "optional": true, @@ -2740,7 +2770,7 @@ }, { "name": "open", - "type": "List[float]", + "type": "list[float]", "description": "The open price.", "default": "", "optional": true, @@ -2748,7 +2778,7 @@ }, { "name": "high", - "type": "List[float]", + "type": "list[float]", "description": "The high price.", "default": "", "optional": true, @@ -2756,7 +2786,7 @@ }, { "name": "low", - "type": "List[float]", + "type": "list[float]", "description": "The low price.", "default": "", "optional": true, @@ -2764,7 +2794,7 @@ }, { "name": "close", - "type": "List[float]", + "type": "list[float]", "description": "The close price.", "default": "", "optional": true, @@ -2774,7 +2804,7 @@ "intrinio": [ { "name": "bid", - "type": "List[float]", + "type": "list[float]", "description": "The last bid price at the time.", "default": "", "optional": true, @@ -2782,7 +2812,7 @@ }, { "name": "bid_size", - "type": "List[int]", + "type": "list[int]", "description": "The size of the last bid price.", "default": "", "optional": true, @@ -2790,7 +2820,7 @@ }, { "name": "bid_timestamp", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The timestamp of the last bid price.", "default": "", "optional": true, @@ -2798,7 +2828,7 @@ }, { "name": "ask", - "type": "List[float]", + "type": "list[float]", "description": "The last ask price at the time.", "default": "", "optional": true, @@ -2806,7 +2836,7 @@ }, { "name": "ask_size", - "type": "List[int]", + "type": "list[int]", "description": "The size of the last ask price.", "default": "", "optional": true, @@ -2814,7 +2844,7 @@ }, { "name": "ask_timestamp", - "type": "List[datetime]", + "type": "list[datetime]", "description": "The timestamp of the last ask price.", "default": "", "optional": true, @@ -2822,7 +2852,7 @@ }, { "name": "total_bid_volume", - "type": "List[int]", + "type": "list[int]", "description": "Total volume of bids.", "default": "", "optional": true, @@ -2830,7 +2860,7 @@ }, { "name": "bid_high", - "type": "List[float]", + "type": "list[float]", "description": "The highest bid price.", "default": "", "optional": true, @@ -2838,7 +2868,7 @@ }, { "name": "bid_low", - "type": "List[float]", + "type": "list[float]", "description": "The lowest bid price.", "default": "", "optional": true, @@ -2846,7 +2876,7 @@ }, { "name": "total_ask_volume", - "type": "List[int]", + "type": "list[int]", "description": "Total volume of asks.", "default": "", "optional": true, @@ -2854,7 +2884,7 @@ }, { "name": "ask_high", - "type": "List[float]", + "type": "list[float]", "description": "The highest ask price.", "default": "", "optional": true, @@ -2862,7 +2892,7 @@ }, { "name": "ask_low", - "type": "List[float]", + "type": "list[float]", "description": "The lowest ask price.", "default": "", "optional": true, @@ -2870,7 +2900,10 @@ } ] }, - "model": "OptionsSnapshots" + "model": "OptionsSnapshots", + "openapi_extra": { + "model": "OptionsSnapshots" + } }, "/derivatives/futures/historical": { "deprecated": { @@ -2878,12 +2911,12 @@ "message": null }, "description": "Historical futures prices.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.derivatives.futures.historical(symbol='ES', provider='yfinance')\n# Enter multiple symbols.\nobb.derivatives.futures.historical(symbol='ES,NQ', provider='yfinance')\n# Enter expiration dates as \"YYYY-MM\".\nobb.derivatives.futures.historical(symbol='ES', provider='yfinance', expiration='2025-12')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): yfinance.", "default": "", "optional": false, @@ -2929,7 +2962,7 @@ "OBBject": [ { "name": "results", - "type": "List[FuturesHistorical]", + "type": "list[FuturesHistorical]", "description": "Serializable results." }, { @@ -2939,8 +2972,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -2949,7 +2982,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3007,7 +3040,10 @@ ], "yfinance": [] }, - "model": "FuturesHistorical" + "model": "FuturesHistorical", + "openapi_extra": { + "model": "FuturesHistorical" + } }, "/derivatives/futures/curve": { "deprecated": { @@ -3015,7 +3051,7 @@ "message": null }, "description": "Futures Term Structure, current or historical.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.derivatives.futures.curve(symbol='NG', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -3028,7 +3064,7 @@ }, { "name": "date", - "type": "Union[Union[date, str], List[Union[date, str]]]", + "type": "Union[Union[date, str], list[Union[date, str]]]", "description": "A specific date to get data for. Multiple items allowed for provider(s): yfinance.", "default": null, "optional": true, @@ -3041,7 +3077,7 @@ "OBBject": [ { "name": "results", - "type": "List[FuturesCurve]", + "type": "list[FuturesCurve]", "description": "Serializable results." }, { @@ -3051,8 +3087,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -3061,7 +3097,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3095,7 +3131,10 @@ ], "yfinance": [] }, - "model": "FuturesCurve" + "model": "FuturesCurve", + "openapi_extra": { + "model": "FuturesCurve" + } }, "/economy/gdp/forecast": { "deprecated": { @@ -3103,7 +3142,7 @@ "message": null }, "description": "Get Forecasted GDP Data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.gdp.forecast(provider='oecd')\nobb.economy.gdp.forecast(country=united_states,germany,france, frequency=annual, units=capita, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -3126,7 +3165,7 @@ "oecd": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Country, or countries, to get forward GDP projections for. Default is all. Multiple items allowed for provider(s): oecd.", "default": "all", "optional": true, @@ -3215,7 +3254,7 @@ "OBBject": [ { "name": "results", - "type": "List[GdpForecast]", + "type": "list[GdpForecast]", "description": "Serializable results." }, { @@ -3225,8 +3264,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -3235,7 +3274,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3269,7 +3308,10 @@ ], "oecd": [] }, - "model": "GdpForecast" + "model": "GdpForecast", + "openapi_extra": { + "model": "GdpForecast" + } }, "/economy/gdp/nominal": { "deprecated": { @@ -3277,7 +3319,7 @@ "message": null }, "description": "Get Nominal GDP Data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.gdp.nominal(provider='oecd')\nobb.economy.gdp.nominal(units=capita, country=all, frequency=annual, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -3300,7 +3342,7 @@ "econdb": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data.Use 'all' to get data for all available countries. Multiple items allowed for provider(s): econdb.", "default": "united_states", "optional": true, @@ -3318,7 +3360,7 @@ "oecd": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Use 'all' to get data for all available countries. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, @@ -3423,7 +3465,7 @@ "OBBject": [ { "name": "results", - "type": "List[GdpNominal]", + "type": "list[GdpNominal]", "description": "Serializable results." }, { @@ -3433,8 +3475,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -3443,7 +3485,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3503,7 +3545,10 @@ ], "oecd": [] }, - "model": "GdpNominal" + "model": "GdpNominal", + "openapi_extra": { + "model": "GdpNominal" + } }, "/economy/gdp/real": { "deprecated": { @@ -3511,7 +3556,7 @@ "message": null }, "description": "Get Real GDP Data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.gdp.real(provider='oecd')\nobb.economy.gdp.real(country=united_states,germany,japan, provider='econdb')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -3534,7 +3579,7 @@ "econdb": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data.Use 'all' to get data for all available countries. Multiple items allowed for provider(s): econdb.", "default": "united_states", "optional": true, @@ -3552,7 +3597,7 @@ "oecd": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Use 'all' to get data for all available countries. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, @@ -3634,7 +3679,7 @@ "OBBject": [ { "name": "results", - "type": "List[GdpReal]", + "type": "list[GdpReal]", "description": "Serializable results." }, { @@ -3644,8 +3689,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -3654,7 +3699,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3714,7 +3759,10 @@ ], "oecd": [] }, - "model": "GdpReal" + "model": "GdpReal", + "openapi_extra": { + "model": "GdpReal" + } }, "/economy/survey/bls_series": { "deprecated": { @@ -3722,12 +3770,12 @@ "message": null }, "description": "Get time series data for one, or more, BLS series IDs.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.bls_series(provider='bls', symbol='CES0000000001')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): bls.", "default": "", "optional": false, @@ -3781,7 +3829,7 @@ "OBBject": [ { "name": "results", - "type": "List[BlsSeries]", + "type": "list[BlsSeries]", "description": "Serializable results." }, { @@ -3791,8 +3839,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -3801,7 +3849,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -3924,7 +3972,10 @@ } ] }, - "model": "BlsSeries" + "model": "BlsSeries", + "openapi_extra": { + "model": "BlsSeries" + } }, "/economy/survey/bls_search": { "deprecated": { @@ -3932,7 +3983,7 @@ "message": null }, "description": "Search BLS surveys by category and keyword or phrase to identify BLS series IDs.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.bls_search(provider='bls', category=cpi)\n# Use semi-colon to separate multiple queries as an & operator.\nobb.economy.survey.bls_search(provider='bls', category=cpi, query='seattle;gasoline')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -3989,7 +4040,7 @@ "OBBject": [ { "name": "results", - "type": "List[BlsSearch]", + "type": "list[BlsSearch]", "description": "Serializable results." }, { @@ -3999,8 +4050,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4009,7 +4060,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4043,7 +4094,10 @@ ], "bls": [] }, - "model": "BlsSearch" + "model": "BlsSearch", + "openapi_extra": { + "model": "BlsSearch" + } }, "/economy/survey/sloos": { "deprecated": { @@ -4051,7 +4105,7 @@ "message": null }, "description": "Get Senior Loan Officers Opinion Survey.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.sloos(provider='fred')\nobb.economy.survey.sloos(category=credit_card, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -4114,7 +4168,7 @@ "OBBject": [ { "name": "results", - "type": "List[SeniorLoanOfficerSurvey]", + "type": "list[SeniorLoanOfficerSurvey]", "description": "Serializable results." }, { @@ -4124,8 +4178,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4134,7 +4188,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4176,7 +4230,10 @@ ], "fred": [] }, - "model": "SeniorLoanOfficerSurvey" + "model": "SeniorLoanOfficerSurvey", + "openapi_extra": { + "model": "SeniorLoanOfficerSurvey" + } }, "/economy/survey/university_of_michigan": { "deprecated": { @@ -4184,7 +4241,7 @@ "message": null }, "description": "Get University of Michigan Consumer Sentiment and Inflation Expectations Surveys.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.university_of_michigan(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -4251,7 +4308,7 @@ "OBBject": [ { "name": "results", - "type": "List[UniversityOfMichigan]", + "type": "list[UniversityOfMichigan]", "description": "Serializable results." }, { @@ -4261,8 +4318,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4271,7 +4328,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4305,7 +4362,10 @@ ], "fred": [] }, - "model": "UniversityOfMichigan" + "model": "UniversityOfMichigan", + "openapi_extra": { + "model": "UniversityOfMichigan" + } }, "/economy/survey/economic_conditions_chicago": { "deprecated": { @@ -4313,7 +4373,7 @@ "message": null }, "description": "Get The Survey Of Economic Conditions For The Chicago Region.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.economic_conditions_chicago(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -4380,7 +4440,7 @@ "OBBject": [ { "name": "results", - "type": "List[SurveyOfEconomicConditionsChicago]", + "type": "list[SurveyOfEconomicConditionsChicago]", "description": "Serializable results." }, { @@ -4390,8 +4450,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4400,7 +4460,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4490,7 +4550,10 @@ ], "fred": [] }, - "model": "SurveyOfEconomicConditionsChicago" + "model": "SurveyOfEconomicConditionsChicago", + "openapi_extra": { + "model": "SurveyOfEconomicConditionsChicago" + } }, "/economy/survey/manufacturing_outlook_texas": { "deprecated": { @@ -4498,7 +4561,7 @@ "message": null }, "description": "Get The Manufacturing Outlook Survey For The Texas Region.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.manufacturing_outlook_texas(provider='fred')\nobb.economy.survey.manufacturing_outlook_texas(topic=business_outlook,new_orders, transform=pc1, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -4521,7 +4584,7 @@ "fred": [ { "name": "topic", - "type": "Union[Union[Literal['business_activity', 'business_outlook', 'capex', 'prices_paid', 'production', 'inventory', 'new_orders', 'new_orders_growth', 'unfilled_orders', 'shipments', 'delivery_time', 'employment', 'wages', 'hours_worked'], str], List[Union[Literal['business_activity', 'business_outlook', 'capex', 'prices_paid', 'production', 'inventory', 'new_orders', 'new_orders_growth', 'unfilled_orders', 'shipments', 'delivery_time', 'employment', 'wages', 'hours_worked'], str]]]", + "type": "Union[Union[Literal['business_activity', 'business_outlook', 'capex', 'prices_paid', 'production', 'inventory', 'new_orders', 'new_orders_growth', 'unfilled_orders', 'shipments', 'delivery_time', 'employment', 'wages', 'hours_worked'], str], list[Union[Literal['business_activity', 'business_outlook', 'capex', 'prices_paid', 'production', 'inventory', 'new_orders', 'new_orders_growth', 'unfilled_orders', 'shipments', 'delivery_time', 'employment', 'wages', 'hours_worked'], str]]]", "description": "The topic for the survey response. Multiple items allowed for provider(s): fred.", "default": "new_orders_growth", "optional": true, @@ -4588,7 +4651,7 @@ "OBBject": [ { "name": "results", - "type": "List[ManufacturingOutlookTexas]", + "type": "list[ManufacturingOutlookTexas]", "description": "Serializable results." }, { @@ -4598,8 +4661,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4608,7 +4671,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4666,7 +4729,10 @@ ], "fred": [] }, - "model": "ManufacturingOutlookTexas" + "model": "ManufacturingOutlookTexas", + "openapi_extra": { + "model": "ManufacturingOutlookTexas" + } }, "/economy/survey/nonfarm_payrolls": { "deprecated": { @@ -4674,12 +4740,12 @@ "message": null }, "description": "Get Nonfarm Payrolls Survey.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.survey.nonfarm_payrolls(provider='fred')\nobb.economy.survey.nonfarm_payrolls(category=avg_hours, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "date", - "type": "Union[Union[date, str], List[Union[date, str]]]", + "type": "Union[Union[date, str], list[Union[date, str]]]", "description": "A specific date to get data for. Default is the latest report. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -4719,7 +4785,7 @@ "OBBject": [ { "name": "results", - "type": "List[NonFarmPayrolls]", + "type": "list[NonFarmPayrolls]", "description": "Serializable results." }, { @@ -4729,8 +4795,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -4739,7 +4805,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -4814,7 +4880,10 @@ } ] }, - "model": "NonFarmPayrolls" + "model": "NonFarmPayrolls", + "openapi_extra": { + "model": "NonFarmPayrolls" + } }, "/economy/calendar": { "deprecated": { @@ -4822,7 +4891,7 @@ "message": null }, "description": "Get the upcoming, or historical, economic calendar of global events.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# By default, the calendar will be forward-looking.\nobb.economy.calendar(provider='fmp')\nobb.economy.calendar(provider='fmp', start_date='2020-03-01', end_date='2020-03-31')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -4846,7 +4915,7 @@ "tradingeconomics": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Country of the event. Multiple items allowed for provider(s): tradingeconomics.", "default": null, "optional": true, @@ -5086,7 +5155,7 @@ }, { "name": "calendar_id", - "type": "Union[Union[None, int, str], List[Union[None, int, str]]]", + "type": "Union[Union[None, int, str], list[Union[None, int, str]]]", "description": "Get events by TradingEconomics Calendar ID. Multiple items allowed for provider(s): tradingeconomics.", "default": null, "optional": true, @@ -5098,7 +5167,7 @@ "OBBject": [ { "name": "results", - "type": "List[EconomicCalendar]", + "type": "list[EconomicCalendar]", "description": "Serializable results." }, { @@ -5108,8 +5177,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -5118,7 +5187,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -5339,7 +5408,10 @@ } ] }, - "model": "EconomicCalendar" + "model": "EconomicCalendar", + "openapi_extra": { + "model": "EconomicCalendar" + } }, "/economy/cpi": { "deprecated": { @@ -5347,70 +5419,16 @@ "message": null }, "description": "Get Consumer Price Index (CPI).\n\nReturns either the rescaled index value, or a rate of change (inflation).", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.cpi(country='japan,china,turkey', provider='fred')\n# Use the `transform` parameter to define the reference period for the change in values. Default is YoY.\nobb.economy.cpi(country='united_states,united_kingdom', transform='period', provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): fred, oecd.", "default": "united_states", "optional": true, - "choices": [ - "G20", - "G7", - "argentina", - "australia", - "austria", - "belgium", - "brazil", - "canada", - "chile", - "china", - "colombia", - "costa_rica", - "czech_republic", - "denmark", - "estonia", - "euro_area_20", - "europe", - "european_union_27", - "finland", - "france", - "germany", - "greece", - "hungary", - "iceland", - "india", - "indonesia", - "ireland", - "israel", - "italy", - "japan", - "korea", - "latvia", - "lithuania", - "luxembourg", - "mexico", - "netherlands", - "new_zealand", - "norway", - "oecd_total", - "poland", - "portugal", - "russia", - "saudi_arabia", - "slovak_republic", - "slovenia", - "south_africa", - "spain", - "sweden", - "switzerland", - "turkey", - "united_kingdom", - "united_states", - "all" - ] + "choices": null }, { "name": "transform", @@ -5525,7 +5543,7 @@ "OBBject": [ { "name": "results", - "type": "List[ConsumerPriceIndex]", + "type": "list[ConsumerPriceIndex]", "description": "Serializable results." }, { @@ -5535,8 +5553,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -5545,7 +5563,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -5589,7 +5607,10 @@ } ] }, - "model": "ConsumerPriceIndex" + "model": "ConsumerPriceIndex", + "openapi_extra": { + "model": "ConsumerPriceIndex" + } }, "/economy/risk_premium": { "deprecated": { @@ -5597,7 +5618,7 @@ "message": null }, "description": "Get Market Risk Premium by country.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.risk_premium(provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [], "fmp": [] @@ -5606,7 +5627,7 @@ "OBBject": [ { "name": "results", - "type": "List[RiskPremium]", + "type": "list[RiskPremium]", "description": "Serializable results." }, { @@ -5616,8 +5637,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -5626,7 +5647,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -5668,7 +5689,10 @@ ], "fmp": [] }, - "model": "RiskPremium" + "model": "RiskPremium", + "openapi_extra": { + "model": "RiskPremium" + } }, "/economy/balance_of_payments": { "deprecated": { @@ -5676,7 +5700,7 @@ "message": null }, "description": "Balance of Payments Reports.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.balance_of_payments(provider='fred')\nobb.economy.balance_of_payments(provider='fred', country=brazil)\n```\n\n", + "examples": "", "parameters": { "standard": [], "fred": [ @@ -5759,7 +5783,7 @@ "OBBject": [ { "name": "results", - "type": "List[BalanceOfPayments]", + "type": "list[BalanceOfPayments]", "description": "Serializable results." }, { @@ -5769,8 +5793,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -5779,7 +5803,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -5957,7 +5981,10 @@ ], "fred": [] }, - "model": "BalanceOfPayments" + "model": "BalanceOfPayments", + "openapi_extra": { + "model": "BalanceOfPayments" + } }, "/economy/fred_search": { "deprecated": { @@ -5965,7 +5992,7 @@ "message": null }, "description": "Search for FRED series or economic releases by ID or string.\n\nThis does not return the observation values, only the metadata.\nUse this function to find series IDs for `fred_series()`.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.fred_search(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -6062,7 +6089,7 @@ }, { "name": "tag_names", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "A semicolon delimited list of tag names that series match all of. Example: 'japan;imports' This parameter is ignored when search_type is 'release'. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -6070,7 +6097,7 @@ }, { "name": "exclude_tag_names", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "A semicolon delimited list of tag names that series match none of. Example: 'imports;services'. Requires that variable tag_names also be set to limit the number of matching series. This parameter is ignored when search_type is 'release'. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -6090,7 +6117,7 @@ "OBBject": [ { "name": "results", - "type": "List[FredSearch]", + "type": "list[FredSearch]", "description": "Serializable results." }, { @@ -6100,8 +6127,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -6110,7 +6137,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -6296,7 +6323,10 @@ ], "fred": [] }, - "model": "FredSearch" + "model": "FredSearch", + "openapi_extra": { + "model": "FredSearch" + } }, "/economy/fred_series": { "deprecated": { @@ -6304,12 +6334,12 @@ "message": null }, "description": "Get data by series ID from FRED.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.fred_series(symbol='NFCI', provider='fred')\n# Multiple series can be passed in as a list.\nobb.economy.fred_series(symbol='NFCI,STLFSI4', provider='fred')\n# Use the `transform` parameter to transform the data as change, log, or percent change.\nobb.economy.fred_series(symbol='CBBTCUSD', transform=pc1, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fred.", "default": "", "optional": false, @@ -6425,7 +6455,7 @@ "OBBject": [ { "name": "results", - "type": "List[FredSeries]", + "type": "list[FredSeries]", "description": "Serializable results." }, { @@ -6435,8 +6465,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -6445,7 +6475,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -6473,7 +6503,10 @@ } ] }, - "model": "FredSeries" + "model": "FredSeries", + "openapi_extra": { + "model": "FredSeries" + } }, "/economy/fred_release_table": { "deprecated": { @@ -6481,7 +6514,7 @@ "message": null }, "description": "Get economic release data by ID and/or element from FRED.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# Get the top-level elements of a release by not supplying an element ID.\nobb.economy.fred_release_table(release_id='50', provider='fred')\n# Drill down on a specific section of the release.\nobb.economy.fred_release_table(release_id='50', element_id='4880', provider='fred')\n# Drill down on a specific table of the release.\nobb.economy.fred_release_table(release_id='50', element_id='4881', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -6502,7 +6535,7 @@ }, { "name": "date", - "type": "Union[Union[None, date, str], List[Union[None, date, str]]]", + "type": "Union[Union[None, date, str], list[Union[None, date, str]]]", "description": "A specific date to get data for. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -6515,7 +6548,7 @@ "OBBject": [ { "name": "results", - "type": "List[FredReleaseTable]", + "type": "list[FredReleaseTable]", "description": "Serializable results." }, { @@ -6525,8 +6558,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -6535,7 +6568,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -6625,7 +6658,10 @@ ], "fred": [] }, - "model": "FredReleaseTable" + "model": "FredReleaseTable", + "openapi_extra": { + "model": "FredReleaseTable" + } }, "/economy/money_measures": { "deprecated": { @@ -6633,7 +6669,7 @@ "message": null }, "description": "Get Money Measures (M1/M2 and components).\n\nThe Federal Reserve publishes as part of the H.6 Release.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.money_measures(provider='federal_reserve')\nobb.economy.money_measures(adjusted=False, provider='federal_reserve')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -6667,7 +6703,7 @@ "OBBject": [ { "name": "results", - "type": "List[MoneyMeasures]", + "type": "list[MoneyMeasures]", "description": "Serializable results." }, { @@ -6677,8 +6713,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -6687,7 +6723,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -6761,7 +6797,10 @@ ], "federal_reserve": [] }, - "model": "MoneyMeasures" + "model": "MoneyMeasures", + "openapi_extra": { + "model": "MoneyMeasures" + } }, "/economy/unemployment": { "deprecated": { @@ -6769,62 +6808,16 @@ "message": null }, "description": "Get global unemployment data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.unemployment(provider='oecd')\nobb.economy.unemployment(country='all', frequency='quarter', provider='oecd')\n# Demographics for the statistics are selected with the `age` parameter.\nobb.economy.unemployment(country='all', frequency='quarter', age=total, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, - "choices": [ - "all", - "australia", - "austria", - "belgium", - "canada", - "chile", - "colombia", - "costa_rica", - "czech_republic", - "denmark", - "estonia", - "euro_area20", - "european_union27_2020", - "finland", - "france", - "g7", - "germany", - "greece", - "hungary", - "iceland", - "ireland", - "israel", - "italy", - "japan", - "korea", - "latvia", - "lithuania", - "luxembourg", - "mexico", - "netherlands", - "new_zealand", - "norway", - "oecd", - "poland", - "portugal", - "russia", - "slovakia", - "slovenia", - "south_africa", - "spain", - "sweden", - "switzerland", - "turkey", - "united_kingdom", - "united_states" - ] + "choices": null }, { "name": "frequency", @@ -6902,7 +6895,7 @@ "OBBject": [ { "name": "results", - "type": "List[Unemployment]", + "type": "list[Unemployment]", "description": "Serializable results." }, { @@ -6912,8 +6905,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -6922,7 +6915,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -6956,7 +6949,10 @@ ], "oecd": [] }, - "model": "Unemployment" + "model": "Unemployment", + "openapi_extra": { + "model": "Unemployment" + } }, "/economy/composite_leading_indicator": { "deprecated": { @@ -6964,7 +6960,7 @@ "message": null }, "description": "Get the composite leading indicator (CLI).\n\nIt is designed to provide early signals of turning points\nin business cycles showing fluctuation of the economic activity around its long term potential level.\n\nCLIs show short-term economic movements in qualitative rather than quantitative terms.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.composite_leading_indicator(provider='oecd')\nobb.economy.composite_leading_indicator(country=all, provider='oecd', growth_rate=True)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -6987,7 +6983,7 @@ "oecd": [ { "name": "country", - "type": "Union[Union[Literal['g20', 'g7', 'asia5', 'north_america', 'europe4', 'australia', 'brazil', 'canada', 'china', 'france', 'germany', 'india', 'indonesia', 'italy', 'japan', 'mexico', 'south_africa', 'south_korea', 'spain', 'turkey', 'united_kingdom', 'united_states', 'all'], str], List[Union[Literal['g20', 'g7', 'asia5', 'north_america', 'europe4', 'australia', 'brazil', 'canada', 'china', 'france', 'germany', 'india', 'indonesia', 'italy', 'japan', 'mexico', 'south_africa', 'south_korea', 'spain', 'turkey', 'united_kingdom', 'united_states', 'all'], str]]]", + "type": "Union[Union[Literal['g20', 'g7', 'asia5', 'north_america', 'europe4', 'australia', 'brazil', 'canada', 'china', 'france', 'germany', 'india', 'indonesia', 'italy', 'japan', 'mexico', 'south_africa', 'south_korea', 'spain', 'turkey', 'united_kingdom', 'united_states', 'all'], str], list[Union[Literal['g20', 'g7', 'asia5', 'north_america', 'europe4', 'australia', 'brazil', 'canada', 'china', 'france', 'germany', 'india', 'indonesia', 'italy', 'japan', 'mexico', 'south_africa', 'south_korea', 'spain', 'turkey', 'united_kingdom', 'united_states', 'all'], str]]]", "description": "Country to get the CLI for, default is G20. Multiple items allowed for provider(s): oecd.", "default": "g20", "optional": true, @@ -7039,7 +7035,7 @@ "OBBject": [ { "name": "results", - "type": "List[CompositeLeadingIndicator]", + "type": "list[CompositeLeadingIndicator]", "description": "Serializable results." }, { @@ -7049,8 +7045,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7059,7 +7055,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7093,7 +7089,10 @@ ], "oecd": [] }, - "model": "CompositeLeadingIndicator" + "model": "CompositeLeadingIndicator", + "openapi_extra": { + "model": "CompositeLeadingIndicator" + } }, "/economy/short_term_interest_rate": { "deprecated": { @@ -7101,7 +7100,7 @@ "message": "This endpoint will be removed in a future version. Use, `/economy/interest_rates`, instead. Deprecated in OpenBB Platform V4.3 to be removed in V4.5." }, "description": "Get Short-term interest rates.\n\nThey are the rates at which short-term borrowings are effected between\nfinancial institutions or the rate at which short-term government paper is issued or traded in the market.\n\nShort-term interest rates are generally averages of daily rates, measured as a percentage.\nShort-term interest rates are based on three-month money market rates where available.\nTypical standardised names are \"money market rate\" and \"treasury bill rate\".", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.short_term_interest_rate(provider='oecd')\nobb.economy.short_term_interest_rate(country=all, frequency=quarterly, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -7144,7 +7143,7 @@ "OBBject": [ { "name": "results", - "type": "List[STIR]", + "type": "list[STIR]", "description": "Serializable results." }, { @@ -7154,8 +7153,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7164,7 +7163,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7198,7 +7197,10 @@ ], "oecd": [] }, - "model": "STIR" + "model": "STIR", + "openapi_extra": { + "model": "STIR" + } }, "/economy/long_term_interest_rate": { "deprecated": { @@ -7206,7 +7208,7 @@ "message": "This endpoint will be removed in a future version. Use, `/economy/interest_rates`, instead. Deprecated in OpenBB Platform V4.3 to be removed in V4.5." }, "description": "Get Long-term interest rates that refer to government bonds maturing in ten years.\n\nRates are mainly determined by the price charged by the lender, the risk from the borrower and the\nfall in the capital value. Long-term interest rates are generally averages of daily rates,\nmeasured as a percentage. These interest rates are implied by the prices at which the government bonds are\ntraded on financial markets, not the interest rates at which the loans were issued.\nIn all cases, they refer to bonds whose capital repayment is guaranteed by governments.\nLong-term interest rates are one of the determinants of business investment.\nLow long-term interest rates encourage investment in new equipment and high interest rates discourage it.\nInvestment is, in turn, a major source of economic growth.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.long_term_interest_rate(provider='oecd')\nobb.economy.long_term_interest_rate(country=all, frequency=quarterly, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -7249,7 +7251,7 @@ "OBBject": [ { "name": "results", - "type": "List[LTIR]", + "type": "list[LTIR]", "description": "Serializable results." }, { @@ -7259,8 +7261,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7269,7 +7271,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7303,7 +7305,10 @@ ], "oecd": [] }, - "model": "LTIR" + "model": "LTIR", + "openapi_extra": { + "model": "LTIR" + } }, "/economy/fred_regional": { "deprecated": { @@ -7311,7 +7316,7 @@ "message": null }, "description": "Query the Geo Fred API for regional economic data by series group.\n\nThe series group ID is found by using `fred_search` and the `series_id` parameter.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.fred_regional(symbol='NYICLAIMS', provider='fred')\n# With a date, time series data is returned.\nobb.economy.fred_regional(symbol='NYICLAIMS', start_date='2021-01-01', end_date='2021-12-31', limit=10, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -7459,7 +7464,7 @@ "OBBject": [ { "name": "results", - "type": "List[FredRegional]", + "type": "list[FredRegional]", "description": "Serializable results." }, { @@ -7469,8 +7474,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7479,7 +7484,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7530,7 +7535,10 @@ } ] }, - "model": "FredRegional" + "model": "FredRegional", + "openapi_extra": { + "model": "FredRegional" + } }, "/economy/country_profile": { "deprecated": { @@ -7538,12 +7546,12 @@ "message": null }, "description": "Get a profile of country statistics and economic indicators.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.country_profile(provider='econdb', country='united_kingdom')\n# Enter the country as the full name, or iso code. If `latest` is False, the complete history for each series is returned.\nobb.economy.country_profile(country='united_states,jp', latest=False, provider='econdb')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): econdb.", "default": "", "optional": false, @@ -7573,7 +7581,7 @@ "OBBject": [ { "name": "results", - "type": "List[CountryProfile]", + "type": "list[CountryProfile]", "description": "Serializable results." }, { @@ -7583,8 +7591,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7593,7 +7601,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7715,7 +7723,10 @@ ], "econdb": [] }, - "model": "CountryProfile" + "model": "CountryProfile", + "openapi_extra": { + "model": "CountryProfile" + } }, "/economy/available_indicators": { "deprecated": { @@ -7723,7 +7734,7 @@ "message": null }, "description": "Get the available economic indicators for a provider.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.available_indicators(provider='econdb')\n```\n\n", + "examples": "", "parameters": { "standard": [], "econdb": [ @@ -7739,7 +7750,7 @@ "imf": [ { "name": "query", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The query string to search through the available indicators. Use semicolons to separate multiple terms. Multiple items allowed for provider(s): imf.", "default": null, "optional": true, @@ -7751,7 +7762,7 @@ "OBBject": [ { "name": "results", - "type": "List[AvailableIndicators]", + "type": "list[AvailableIndicators]", "description": "Serializable results." }, { @@ -7761,8 +7772,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -7771,7 +7782,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -7944,7 +7955,10 @@ } ] }, - "model": "AvailableIndicators" + "model": "AvailableIndicators", + "openapi_extra": { + "model": "AvailableIndicators" + } }, "/economy/indicators": { "deprecated": { @@ -7952,12 +7966,12 @@ "message": null }, "description": "Get economic indicators by country and indicator.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.indicators(provider='econdb', symbol=PCOCO)\n# Enter the country as the full name, or iso code. Use `available_indicators()` to get a list of supported indicators from EconDB.\nobb.economy.indicators(symbol=CPI, country='united_states,jp', provider='econdb')\n# Use the `main` symbol to get the group of main indicators for a country.\nobb.economy.indicators(provider='econdb', symbol=main, country='eu')\n# When the provider is 'imf', the absence of a symbol will default to 'irfcl_top_lines'. Use 'IRFCL' to get all the data from the set of indicators.\nobb.economy.indicators(provider='imf')\n# When the provider is 'imf', complete tables are returned by using a 'preset'. Refer to the function's docstring for descriptions of each preset. When no country is supplied, the data is returned for all countries.\nobb.economy.indicators(provider='imf', symbol=gold_reserves)\n# When the provider is 'imf', multiple countries and symbols can be supplied. Enter countries as a two-letter ISO country code, or the country name in lower_snake_case.\nobb.economy.indicators(provider='imf', symbol=RAFA_USD,RAPFA_USD,RAFA_RAPFA_RO, country='us,china,jp,4f,gb', start_date='2010-01-01', end_date='2020-12-31', frequency=annual)\n# When the provider is 'imf', additional presets return the core Financial Soundness Indicators.\n 'fsi_core' - Core FSIs\n 'fsi_encouraged_set' - Encouraged Set of FSIs,\n 'fsi_core_underlying' - Underlying data for the Core FSIs.\n 'fsi_other' - Additional/Other FSIs that are not in the Core or Encouraged Set.\n 'fsi_all' - all FSI data for a single country.\nobb.economy.indicators(provider='imf', symbol=fsi_encouraged_set, country='us,fr,gb', start_date='2022-01-01', end_date='2023-12-31', frequency=annual)\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. The country represented by the indicator, if available. Multiple items allowed for provider(s): econdb, imf.", "default": null, "optional": true, @@ -8200,7 +8214,7 @@ "econdb": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. The base symbol for the indicator (e.g. GDP, CPI, etc.). Use `available_indicators()` to get a list of available symbols. Multiple items allowed for provider(s): econdb.", "default": "", "optional": false, @@ -8234,7 +8248,7 @@ "imf": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Use `available_indicators()` to get the list of available symbols. Use 'IRFCL' to get all the data from International Reserves & Foreign Currency Liquidity indicators. Use 'core_fsi' to get the core Financial Soundness Indicators. Use 'core_fsi_underlying' to include underlying data for the core Financial Soundness Indicators. Complete tables are available only by single country, and are keyed as described below. The default is 'irfcl_top_lines'. Available presets not listed in `available_indicators()` are:\n\n 'IRFCL': All the data from the set of indicators. Not compatible with multiple countries.\n 'irfcl_top_lines': The default, top line items from the IRFCL data. Compatible with multiple countries.\n 'reserve_assets_and_other_fx_assets': Table I of the IRFCL data. Not compatible with multiple countries.\n 'predetermined_drains_on_fx_assets': Table II of the IRFCL data. Not compatible with multiple countries.\n 'contingent_drains_fx_assets': Table III of the IRFCL data. Not compatible with multiple countries.\n 'memorandum_items': The memorandum items table of the IRFCL data. Not compatible with multiple countries.\n 'gold_reserves': Gold reserves as value in USD and Fine Troy Ounces. Compatible with multiple countries.\n 'derivative_assets': Net derivative assets as value in USD. Compatible with multipile countries.\n 'fsi_core': The core Financial Soundness Indicators. Compatible with multiple countries.\n 'fsi_core_underlying': The core FSIs underlying series data. Not compatible with country='all'.\n 'fsi_encouraged_set': The encouraged set of Financial Soundness Indicators. Not compatible with country='all'.\n 'fsi_other': The other Financial Soundness Indicators. Not compatible with country='all'.\n 'fsi_balance_sheets': Data categorized as Balance Sheets and Income Statements. Not compatible with country='all'.\n 'fsi_all': All the Financial Soundness Indicators. Not compatible with multiple countries. Multiple items allowed for provider(s): imf.", "default": "irfcl_top_lines", "optional": true, @@ -8258,7 +8272,7 @@ "OBBject": [ { "name": "results", - "type": "List[EconomicIndicators]", + "type": "list[EconomicIndicators]", "description": "Serializable results." }, { @@ -8268,8 +8282,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -8278,7 +8292,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -8386,7 +8400,10 @@ } ] }, - "model": "EconomicIndicators" + "model": "EconomicIndicators", + "openapi_extra": { + "model": "EconomicIndicators" + } }, "/economy/central_bank_holdings": { "deprecated": { @@ -8394,7 +8411,7 @@ "message": null }, "description": "Get the balance sheet holdings of a central bank.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# The default is the latest Treasury securities held by the Federal Reserve.\nobb.economy.central_bank_holdings(provider='federal_reserve')\n# Get historical summaries of the Fed's holdings.\nobb.economy.central_bank_holdings(provider='federal_reserve', summary=True)\n# Get the balance sheet holdings as-of a historical date.\nobb.economy.central_bank_holdings(provider='federal_reserve', date='2019-05-21')\n# Use the `holding_type` parameter to select Agency securities, or specific categories or Treasury securities.\nobb.economy.central_bank_holdings(provider='federal_reserve', holding_type=agency_debts)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -8435,7 +8452,7 @@ }, { "name": "cusip", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": " Multiple items allowed for provider(s): federal_reserve.", "default": null, "optional": true, @@ -8463,7 +8480,7 @@ "OBBject": [ { "name": "results", - "type": "List[CentralBankHoldings]", + "type": "list[CentralBankHoldings]", "description": "Serializable results." }, { @@ -8473,8 +8490,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -8483,7 +8500,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -8686,7 +8703,10 @@ } ] }, - "model": "CentralBankHoldings" + "model": "CentralBankHoldings", + "openapi_extra": { + "model": "CentralBankHoldings" + } }, "/economy/share_price_index": { "deprecated": { @@ -8694,74 +8714,16 @@ "message": null }, "description": "Get the Share Price Index by country from the OECD Short-Term Economics Statistics.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.share_price_index(provider='oecd')\n# Multiple countries can be passed in as a list.\nobb.economy.share_price_index(country='united_kingdom,germany', frequency='quarter', provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, - "choices": [ - "G20", - "G7", - "all", - "argentina", - "australia", - "austria", - "belgium", - "brazil", - "bulgaria", - "canada", - "chile", - "china", - "colombia", - "costa_rica", - "croatia", - "czech_republic", - "denmark", - "estonia", - "euro_area_19", - "euro_area_20", - "europe", - "european_union_27", - "finland", - "france", - "germany", - "greece", - "hungary", - "iceland", - "india", - "indonesia", - "ireland", - "israel", - "italy", - "japan", - "korea", - "latvia", - "lithuania", - "luxembourg", - "mexico", - "netherlands", - "new_zealand", - "norway", - "oecd_total", - "poland", - "portugal", - "romania", - "russia", - "saudi_arabia", - "slovak_republic", - "slovenia", - "south_africa", - "spain", - "sweden", - "switzerland", - "turkey", - "united_kingdom", - "united_states" - ] + "choices": null }, { "name": "frequency", @@ -8807,7 +8769,7 @@ "OBBject": [ { "name": "results", - "type": "List[SharePriceIndex]", + "type": "list[SharePriceIndex]", "description": "Serializable results." }, { @@ -8817,8 +8779,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -8827,7 +8789,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -8861,7 +8823,10 @@ ], "oecd": [] }, - "model": "SharePriceIndex" + "model": "SharePriceIndex", + "openapi_extra": { + "model": "SharePriceIndex" + } }, "/economy/house_price_index": { "deprecated": { @@ -8869,74 +8834,16 @@ "message": null }, "description": "Get the House Price Index by country from the OECD Short-Term Economics Statistics.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.house_price_index(provider='oecd')\n# Multiple countries can be passed in as a list.\nobb.economy.house_price_index(country='united_kingdom,germany', frequency='quarter', provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, - "choices": [ - "G20", - "G7", - "argentina", - "australia", - "austria", - "belgium", - "brazil", - "bulgaria", - "canada", - "chile", - "china", - "colombia", - "costa_rica", - "croatia", - "czech_republic", - "denmark", - "estonia", - "euro_area_20", - "euro_area_19", - "europe", - "european_union_27", - "finland", - "france", - "germany", - "greece", - "hungary", - "iceland", - "india", - "indonesia", - "ireland", - "israel", - "italy", - "japan", - "korea", - "latvia", - "lithuania", - "luxembourg", - "mexico", - "netherlands", - "new_zealand", - "norway", - "oecd_total", - "poland", - "portugal", - "romania", - "russia", - "saudi_arabia", - "slovak_republic", - "slovenia", - "south_africa", - "spain", - "sweden", - "switzerland", - "turkey", - "united_kingdom", - "united_states", - "all" - ] + "choices": null }, { "name": "frequency", @@ -8994,7 +8901,7 @@ "OBBject": [ { "name": "results", - "type": "List[HousePriceIndex]", + "type": "list[HousePriceIndex]", "description": "Serializable results." }, { @@ -9004,8 +8911,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9014,7 +8921,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9048,7 +8955,10 @@ ], "oecd": [] }, - "model": "HousePriceIndex" + "model": "HousePriceIndex", + "openapi_extra": { + "model": "HousePriceIndex" + } }, "/economy/immediate_interest_rate": { "deprecated": { @@ -9056,66 +8966,16 @@ "message": "This endpoint will be removed in a future version. Use, `/economy/interest_rates`, instead. Deprecated in OpenBB Platform V4.3 to be removed in V4.5." }, "description": "Get immediate interest rates by country.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.immediate_interest_rate(provider='oecd')\n# Multiple countries can be passed in as a list.\nobb.economy.immediate_interest_rate(country='united_kingdom,germany', frequency=monthly, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, - "choices": [ - "belgium", - "bulgaria", - "brazil", - "ireland", - "mexico", - "indonesia", - "new_zealand", - "japan", - "united_kingdom", - "france", - "chile", - "canada", - "netherlands", - "united_states", - "south_korea", - "norway", - "austria", - "south_africa", - "denmark", - "switzerland", - "hungary", - "luxembourg", - "australia", - "germany", - "sweden", - "iceland", - "turkey", - "greece", - "israel", - "czech_republic", - "latvia", - "slovenia", - "poland", - "estonia", - "lithuania", - "portugal", - "costa_rica", - "slovakia", - "finland", - "spain", - "romania", - "russia", - "euro_area19", - "colombia", - "italy", - "india", - "china", - "croatia", - "all" - ] + "choices": null }, { "name": "start_date", @@ -9157,7 +9017,7 @@ "OBBject": [ { "name": "results", - "type": "List[ImmediateInterestRate]", + "type": "list[ImmediateInterestRate]", "description": "Serializable results." }, { @@ -9167,8 +9027,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9177,7 +9037,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9211,7 +9071,10 @@ ], "oecd": [] }, - "model": "ImmediateInterestRate" + "model": "ImmediateInterestRate", + "openapi_extra": { + "model": "ImmediateInterestRate" + } }, "/economy/interest_rates": { "deprecated": { @@ -9219,12 +9082,12 @@ "message": null }, "description": "Get interest rates by country(s) and duration.\nMost OECD countries publish short-term, a long-term, and immediate rates monthly.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.interest_rates(provider='oecd')\n# For OECD, duration can be 'immediate', 'short', or 'long'. Default is 'short', which is the 3-month rate. Overnight interbank rate is 'immediate', and 10-year rate is 'long'.\nobb.economy.interest_rates(provider='oecd', country='all', duration=immediate, frequency=quarter)\n# Multiple countries can be passed in as a list.\nobb.economy.interest_rates(duration=long, country='united_kingdom,germany', frequency=monthly, provider='oecd')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): oecd.", "default": "united_states", "optional": true, @@ -9328,7 +9191,7 @@ "OBBject": [ { "name": "results", - "type": "List[CountryInterestRates]", + "type": "list[CountryInterestRates]", "description": "Serializable results." }, { @@ -9338,8 +9201,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9348,7 +9211,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9382,7 +9245,10 @@ ], "oecd": [] }, - "model": "CountryInterestRates" + "model": "CountryInterestRates", + "openapi_extra": { + "model": "CountryInterestRates" + } }, "/economy/retail_prices": { "deprecated": { @@ -9390,7 +9256,7 @@ "message": null }, "description": "Get retail prices for common items.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.retail_prices(provider='fred')\n# The price of eggs in the northeast census region.\nobb.economy.retail_prices(item='eggs', region=northeast, provider='fred')\n# The percentage change in price, from one-year ago, of various meats, US City Average.\nobb.economy.retail_prices(item='meats', transform=pc1, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -9399,59 +9265,7 @@ "description": "The item or basket of items to query.", "default": null, "optional": true, - "choices": [ - "beverages", - "cereals", - "dairy", - "fuel", - "meats", - "produce", - "bacon", - "bananas", - "beans", - "beef", - "beer", - "bread", - "butter", - "cheese", - "chicken", - "chops", - "coffee", - "cookies", - "corn", - "diesel", - "eggs", - "electricity", - "flour", - "gas", - "gasoline", - "grapefruit", - "groud_beef", - "ham", - "ice_cream", - "lemons", - "lettuce", - "malt_beverages", - "milk", - "oil", - "orange_juice", - "oranges", - "potato_chips", - "potatoes", - "pork", - "rice", - "soft_drinks", - "spaghetti", - "steak", - "strawberries", - "sugar", - "tomatoes", - "unleaded", - "usda", - "vodka", - "wine", - "yogurt" - ] + "choices": null }, { "name": "country", @@ -9459,9 +9273,7 @@ "description": "The country to get data.", "default": "united_states", "optional": true, - "choices": [ - "united_states" - ] + "choices": null }, { "name": "start_date", @@ -9527,7 +9339,7 @@ "OBBject": [ { "name": "results", - "type": "List[RetailPrices]", + "type": "list[RetailPrices]", "description": "Serializable results." }, { @@ -9537,8 +9349,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9547,7 +9359,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9597,7 +9409,10 @@ ], "fred": [] }, - "model": "RetailPrices" + "model": "RetailPrices", + "openapi_extra": { + "model": "RetailPrices" + } }, "/economy/primary_dealer_positioning": { "deprecated": { @@ -9605,7 +9420,7 @@ "message": null }, "description": "Get Primary dealer positioning statistics.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.primary_dealer_positioning(provider='federal_reserve')\nobb.economy.primary_dealer_positioning(category=abs, provider='federal_reserve')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -9654,7 +9469,7 @@ "OBBject": [ { "name": "results", - "type": "List[PrimaryDealerPositioning]", + "type": "list[PrimaryDealerPositioning]", "description": "Serializable results." }, { @@ -9664,8 +9479,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9674,7 +9489,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9725,7 +9540,10 @@ } ] }, - "model": "PrimaryDealerPositioning" + "model": "PrimaryDealerPositioning", + "openapi_extra": { + "model": "PrimaryDealerPositioning" + } }, "/economy/pce": { "deprecated": { @@ -9733,12 +9551,12 @@ "message": null }, "description": "Get Personal Consumption Expenditures (PCE) reports.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.pce(provider='fred')\n# Get reports for multiple dates, entered as a comma-separated string.\nobb.economy.pce(provider='fred', date='2024-05-01,2024-04-01,2023-05-01', category=pce_price_index)\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "date", - "type": "Union[Union[date, str], List[Union[date, str]]]", + "type": "Union[Union[date, str], list[Union[date, str]]]", "description": "A specific date to get data for. Default is the latest report. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -9769,7 +9587,7 @@ "OBBject": [ { "name": "results", - "type": "List[PersonalConsumptionExpenditures]", + "type": "list[PersonalConsumptionExpenditures]", "description": "Serializable results." }, { @@ -9779,8 +9597,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9789,7 +9607,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9872,7 +9690,10 @@ } ] }, - "model": "PersonalConsumptionExpenditures" + "model": "PersonalConsumptionExpenditures", + "openapi_extra": { + "model": "PersonalConsumptionExpenditures" + } }, "/economy/export_destinations": { "deprecated": { @@ -9880,12 +9701,12 @@ "message": null }, "description": "Get top export destinations by country from the UN Comtrade International Trade Statistics Database.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.export_destinations(provider='econdb', country='us')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. Multiple items allowed for provider(s): econdb.", "default": "", "optional": false, @@ -9898,7 +9719,7 @@ "OBBject": [ { "name": "results", - "type": "List[ExportDestinations]", + "type": "list[ExportDestinations]", "description": "Serializable results." }, { @@ -9908,8 +9729,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -9918,7 +9739,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -9977,7 +9798,10 @@ } ] }, - "model": "ExportDestinations" + "model": "ExportDestinations", + "openapi_extra": { + "model": "ExportDestinations" + } }, "/economy/primary_dealer_fails": { "deprecated": { @@ -9985,7 +9809,7 @@ "message": null }, "description": "Primary Dealer Statistics for Fails to Deliver and Fails to Receive.\n\nData from the NY Federal Reserve are updated on Thursdays at approximately\n4:15 p.m. with the previous week's statistics.\n\nFor research on the topic, see:\nhttps://www.federalreserve.gov/econres/notes/feds-notes/the-systemic-nature-of-settlement-fails-20170703.html\n\n\"Large and protracted settlement fails are believed to undermine the liquidity\nand well-functioning of securities markets.\n\nNear-100 percent pass-through of fails suggests a high degree of collateral\nre-hypothecation together with the inability or unwillingness to borrow or buy the needed securities.\"", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.primary_dealer_fails(provider='federal_reserve')\n# Transform the data to be percentage totals by asset class\nobb.economy.primary_dealer_fails(provider='federal_reserve', unit=percent)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -10038,7 +9862,7 @@ "OBBject": [ { "name": "results", - "type": "List[PrimaryDealerFails]", + "type": "list[PrimaryDealerFails]", "description": "Serializable results." }, { @@ -10048,8 +9872,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -10058,7 +9882,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -10101,7 +9925,10 @@ } ] }, - "model": "PrimaryDealerFails" + "model": "PrimaryDealerFails", + "openapi_extra": { + "model": "PrimaryDealerFails" + } }, "/economy/port_volume": { "deprecated": { @@ -10109,7 +9936,7 @@ "message": null }, "description": "Get average dwelling times and TEU volumes from the top ports.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.port_volume(provider='econdb')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -10135,7 +9962,7 @@ "OBBject": [ { "name": "results", - "type": "List[PortVolume]", + "type": "list[PortVolume]", "description": "Serializable results." }, { @@ -10145,8 +9972,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -10155,7 +9982,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -10230,7 +10057,10 @@ } ] }, - "model": "PortVolume" + "model": "PortVolume", + "openapi_extra": { + "model": "PortVolume" + } }, "/economy/direction_of_trade": { "deprecated": { @@ -10238,12 +10068,12 @@ "message": null }, "description": "Get Direction Of Trade Statistics from the IMF database.\n\nThe Direction of Trade Statistics (DOTS) presents the value of merchandise exports and\nimports disaggregated according to a country's primary trading partners.\nArea and world aggregates are included in the display of trade flows between major areas of the world.\nReported data is supplemented by estimates whenever such data is not available or current.\nImports are reported on a cost, insurance and freight (CIF) basis\nand exports are reported on a free on board (FOB) basis.\nTime series data includes estimates derived from reports of partner countries\nfor non-reporting and slow-reporting countries.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.direction_of_trade(provider='imf', country='all', counterpart='china')\n# Select multiple countries or counterparts by entering a comma-separated list. The direction of trade can be 'exports', 'imports', 'balance', or 'all'.\nobb.economy.direction_of_trade(provider='imf', country='us', counterpart='world,eu', frequency='annual', direction='exports')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. None is an equiavlent to 'all'. If 'all' is used, the counterpart field cannot be 'all'. Multiple items allowed for provider(s): imf.", "default": null, "optional": true, @@ -10499,7 +10329,7 @@ }, { "name": "counterpart", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Counterpart country to the trade. None is an equiavlent to 'all'. If 'all' is used, the country field cannot be 'all'. Multiple items allowed for provider(s): imf.", "default": null, "optional": true, @@ -10792,7 +10622,7 @@ "OBBject": [ { "name": "results", - "type": "List[DirectionOfTrade]", + "type": "list[DirectionOfTrade]", "description": "Serializable results." }, { @@ -10802,8 +10632,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -10812,7 +10642,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -10878,7 +10708,10 @@ ], "imf": [] }, - "model": "DirectionOfTrade" + "model": "DirectionOfTrade", + "openapi_extra": { + "model": "DirectionOfTrade" + } }, "/economy/fomc_documents": { "deprecated": { @@ -10886,7 +10719,7 @@ "message": null }, "description": "Get FOMC documents by year and document type.\nOptionally, download the file directly from the Federal Reserve's website.\n\nSource: https://www.federalreserve.gov/monetarypolicy/fomc_historical.htm\nSource: https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm\n\nThis function does not return the typical OBBject response.\n\nThe response is `list[dict[str, str]]` of FOMC documents and their URLs.\n\nEach dictionary entry has keys: `date`, `url`, `doc_type`, and `doc_format`.\n\nIf `as_choices` is True, the response is a list of valid Workspace parameter choices.\nKeys, `label` and `value`, correspond with the `doc_type` + `date`, and the `url`, respectively.\n\nIf `url` was provided, the response is a `dict[str, Any]` with keys `filename`, `content`, and `data_format`.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.economy.fomc_documents(provider='federal_reserve')\n# Filter all documents by year.\nobb.economy.fomc_documents(provider='federal_reserve', year=2022)\n# Filter all documents by year and document type.\nobb.economy.fomc_documents(provider='federal_reserve', year=2022, document_type=minutes)\n# The `url` parameter will override all other parameters to download the document. The response will be a dictionary with keys `filename`, `content`, and `data_format`. PDF content will be a base64 encoded string of the document.\nobb.economy.fomc_documents(provider='federal_reserve', url=https://www.federalreserve.gov/monetarypolicy/files/fomcminutes20220126.pdf)\n```\n\n", + "examples": "", "parameters": { "standard": [], "federal_reserve": [ @@ -10936,7 +10769,7 @@ "OBBject": [ { "name": "results", - "type": "List[FomcDocuments]", + "type": "list[FomcDocuments]", "description": "Serializable results." }, { @@ -10946,8 +10779,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -10956,7 +10789,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -10974,7 +10807,20 @@ } ] }, - "model": "FomcDocuments" + "model": "FomcDocuments", + "openapi_extra": { + "widget_config": { + "type": "multi_file_viewer", + "name": "FOMC Document Viewer", + "description": "View FOMC materials.", + "gridData": { + "w": 30, + "h": 27 + }, + "refetchInterval": false + }, + "model": "FomcDocuments" + } }, "/equity/calendar/ipo": { "deprecated": { @@ -10982,7 +10828,7 @@ "message": null }, "description": "Get historical and upcoming initial public offerings (IPOs).", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.calendar.ipo(provider='intrinio')\n# Get all IPOs available.\nobb.equity.calendar.ipo(provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11049,7 +10895,7 @@ "OBBject": [ { "name": "results", - "type": "List[CalendarIpo]", + "type": "list[CalendarIpo]", "description": "Serializable results." }, { @@ -11059,8 +10905,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11069,7 +10915,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11256,7 +11102,10 @@ } ] }, - "model": "CalendarIpo" + "model": "CalendarIpo", + "openapi_extra": { + "model": "CalendarIpo" + } }, "/equity/calendar/dividend": { "deprecated": { @@ -11264,7 +11113,7 @@ "message": null }, "description": "Get historical and upcoming dividend payments. Includes dividend amount, ex-dividend and payment dates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.calendar.dividend(provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11290,7 +11139,7 @@ "OBBject": [ { "name": "results", - "type": "List[CalendarDividend]", + "type": "list[CalendarDividend]", "description": "Serializable results." }, { @@ -11300,8 +11149,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11310,7 +11159,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11393,7 +11242,10 @@ } ] }, - "model": "CalendarDividend" + "model": "CalendarDividend", + "openapi_extra": { + "model": "CalendarDividend" + } }, "/equity/calendar/splits": { "deprecated": { @@ -11401,7 +11253,7 @@ "message": null }, "description": "Get historical and upcoming stock split operations.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.calendar.splits(provider='fmp')\n# Get stock splits calendar for specific dates.\nobb.equity.calendar.splits(start_date='2024-02-01', end_date='2024-02-07', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11427,7 +11279,7 @@ "OBBject": [ { "name": "results", - "type": "List[CalendarSplits]", + "type": "list[CalendarSplits]", "description": "Serializable results." }, { @@ -11437,8 +11289,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11447,7 +11299,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11497,7 +11349,10 @@ ], "fmp": [] }, - "model": "CalendarSplits" + "model": "CalendarSplits", + "openapi_extra": { + "model": "CalendarSplits" + } }, "/equity/calendar/events": { "deprecated": { @@ -11505,7 +11360,7 @@ "message": null }, "description": "Get historical and upcoming company events, such as Investor Day, Conference Call, Earnings Release.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.calendar.events(provider='fmp')\n# Get company events calendar for specific dates.\nobb.equity.calendar.events(start_date='2024-02-01', end_date='2024-02-07', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11531,7 +11386,7 @@ "OBBject": [ { "name": "results", - "type": "List[CalendarEvents]", + "type": "list[CalendarEvents]", "description": "Serializable results." }, { @@ -11541,8 +11396,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11551,7 +11406,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11626,7 +11481,10 @@ } ] }, - "model": "CalendarEvents" + "model": "CalendarEvents", + "openapi_extra": { + "model": "CalendarEvents" + } }, "/equity/calendar/earnings": { "deprecated": { @@ -11634,7 +11492,7 @@ "message": null }, "description": "Get historical and upcoming company earnings releases. Includes earnings per share (EPS) and revenue data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.calendar.earnings(provider='fmp')\n# Get earnings calendar for specific dates.\nobb.equity.calendar.earnings(start_date='2024-02-01', end_date='2024-02-07', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11660,7 +11518,7 @@ "OBBject": [ { "name": "results", - "type": "List[CalendarEarnings]", + "type": "list[CalendarEarnings]", "description": "Serializable results." }, { @@ -11670,8 +11528,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11680,7 +11538,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11779,7 +11637,10 @@ } ] }, - "model": "CalendarEarnings" + "model": "CalendarEarnings", + "openapi_extra": { + "model": "CalendarEarnings" + } }, "/equity/compare/peers": { "deprecated": { @@ -11787,7 +11648,7 @@ "message": null }, "description": "Get the closest peers for a given company.\n\nPeers consist of companies trading on the same exchange, operating within the same sector\nand with comparable market capitalizations.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.compare.peers(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -11805,7 +11666,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityPeers]", + "type": "list[EquityPeers]", "description": "Serializable results." }, { @@ -11815,8 +11676,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -11825,7 +11686,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -11834,7 +11695,7 @@ "standard": [ { "name": "peers_list", - "type": "List[str]", + "type": "list[str]", "description": "A list of equity peers based on sector, exchange and market cap.", "default": "", "optional": true, @@ -11843,7 +11704,10 @@ ], "fmp": [] }, - "model": "EquityPeers" + "model": "EquityPeers", + "openapi_extra": { + "model": "EquityPeers" + } }, "/equity/compare/company_facts": { "deprecated": { @@ -11851,12 +11715,12 @@ "message": null }, "description": "Compare reported company facts and fundamental data points.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.compare.company_facts(provider='sec')\nobb.equity.compare.company_facts(provider='sec', fact='PaymentsForRepurchaseOfCommonStock', year=2023)\nobb.equity.compare.company_facts(provider='sec', symbol='NVDA,AAPL,AMZN,MSFT,GOOG,SMCI', fact='RevenueFromContractWithCustomerExcludingAssessedTax', year=2024)\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): sec.", "default": null, "optional": true, @@ -11868,288 +11732,7 @@ "description": "The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider.", "default": "", "optional": true, - "choices": [ - "AccountsPayableCurrent", - "AccountsReceivableNet", - "AccountsReceivableNetCurrent", - "AccrualForTaxesOtherThanIncomeTaxesCurrent", - "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", - "AccruedIncomeTaxesCurrent", - "AccruedIncomeTaxesNoncurrent", - "AccruedInsuranceCurrent", - "AccruedLiabilitiesCurrent", - "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", - "AccumulatedOtherComprehensiveIncomeLossNetOfTax", - "AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets", - "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", - "AdvertisingExpense", - "AllocatedShareBasedCompensationExpense", - "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", - "AssetImpairmentCharges", - "Assets", - "AssetsCurrent", - "AssetsNoncurrent", - "BuildingsAndImprovementsGross", - "CapitalLeaseObligationsCurrent", - "CapitalLeaseObligationsNoncurrent", - "Cash", - "CashAndCashEquivalentsAtCarryingValue", - "CashCashEquivalentsAndShortTermInvestments", - "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", - "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", - "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", - "CommercialPaper", - "CommitmentsAndContingencies", - "CommonStockDividendsPerShareCashPaid", - "CommonStockDividendsPerShareDeclared", - "CommonStocksIncludingAdditionalPaidInCapital", - "ComprehensiveIncomeNetOfTax", - "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", - "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", - "ConstructionInProgressGross", - "ContractWithCustomerAssetNet", - "ContractWithCustomerLiability", - "ContractWithCustomerLiabilityCurrent", - "ContractWithCustomerLiabilityNoncurrent", - "CostOfGoodsAndServicesSold", - "CostOfRevenue", - "CurrentFederalTaxExpenseBenefit", - "CurrentForeignTaxExpenseBenefit", - "CurrentIncomeTaxExpenseBenefit", - "CurrentStateAndLocalTaxExpenseBenefit", - "DebtInstrumentFaceAmount", - "DebtInstrumentFairValue", - "DebtLongtermAndShorttermCombinedAmount", - "DeferredFederalIncomeTaxExpenseBenefit", - "DeferredForeignIncomeTaxExpenseBenefit", - "DeferredIncomeTaxExpenseBenefit", - "DeferredIncomeTaxLiabilities", - "DeferredIncomeTaxLiabilitiesNet", - "DeferredIncomeTaxesAndTaxCredits", - "DeferredRevenue", - "DeferredTaxAssetsGross", - "DeferredTaxAssetsLiabilitiesNet", - "DeferredTaxAssetsNet", - "DeferredTaxLiabilities", - "DefinedContributionPlanCostRecognized", - "Depreciation", - "DepreciationAmortizationAndAccretionNet", - "DepreciationAmortizationAndOther", - "DepreciationAndAmortization", - "DepreciationDepletionAndAmortization", - "DerivativeCollateralObligationToReturnCash", - "DerivativeCollateralRightToReclaimCash", - "DerivativeFairValueOfDerivativeNet", - "DerivativeLiabilityCollateralRightToReclaimCashOffset", - "DerivativeNotionalAmount", - "DistributedEarnings", - "Dividends", - "DividendsCash", - "DividendsPayableAmountPerShare", - "DividendsPayableCurrent", - "EarningsPerShareBasic", - "EarningsPerShareDiluted", - "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", - "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", - "EmployeeRelatedLiabilitiesCurrent", - "EmployeeRelatedLiabilitiesCurrentAndNoncurrent", - "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", - "FinanceLeaseInterestExpense", - "FinanceLeaseInterestPaymentOnLiability", - "FinanceLeaseLiability", - "FinanceLeaseLiabilityCurrent", - "FinanceLeaseLiabilityNoncurrent", - "FinanceLeaseLiabilityPaymentsDue", - "FinanceLeaseLiabilityPaymentsDueAfterYearFive", - "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", - "FinanceLeaseLiabilityPaymentsDueYearFive", - "FinanceLeaseLiabilityPaymentsDueYearFour", - "FinanceLeaseLiabilityPaymentsDueYearThree", - "FinanceLeaseLiabilityPaymentsDueYearTwo", - "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", - "FinanceLeaseLiabilityUndiscountedExcessAmount", - "FinanceLeasePrincipalPayments", - "FinanceLeaseRightOfUseAsset", - "FinancingReceivableAllowanceForCreditLosses", - "FiniteLivedIntangibleAssetsNet", - "FixturesAndEquipmentGross", - "GainLossOnInvestments", - "GainLossOnInvestmentsAndDerivativeInstruments", - "GainLossOnSaleOfBusiness", - "GainsLossesOnExtinguishmentOfDebt", - "GeneralAndAdministrativeExpense", - "Goodwill", - "GrossProfit", - "ImpairmentOfIntangibleAssetsExcludingGoodwill", - "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", - "IncomeLossFromContinuingOperations", - "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", - "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", - "IncomeLossFromContinuingOperationsPerBasicShare", - "IncomeLossFromContinuingOperationsPerDilutedShare", - "IncomeTaxExpenseBenefit", - "IncomeTaxesPaid", - "IncomeTaxesPaidNet", - "IncreaseDecreaseInAccountsAndOtherReceivables", - "IncreaseDecreaseInAccountsPayable", - "IncreaseDecreaseInAccountsReceivable", - "IncreaseDecreaseInAccruedIncomeTaxesPayable", - "IncreaseDecreaseInAccruedLiabilities", - "IncreaseDecreaseInAccruedTaxesPayable", - "IncreaseDecreaseInContractWithCustomerLiability", - "IncreaseDecreaseInDeferredIncomeTaxes", - "IncreaseDecreaseInInventories", - "IncreaseDecreaseInOtherCurrentAssets", - "IncreaseDecreaseInOtherCurrentLiabilities", - "IncreaseDecreaseInOtherNoncurrentAssets", - "IncreaseDecreaseInOtherNoncurrentLiabilities", - "IncreaseDecreaseInPensionPlanObligations", - "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", - "InterestAndDebtExpense", - "InterestExpenseDebt", - "InterestIncomeExpenseNet", - "InterestPaid", - "InterestPaidNet", - "InventoryNet", - "InvestmentIncomeInterest", - "Land", - "LeaseAndRentalExpense", - "LesseeOperatingLeaseLiabilityPaymentsDue", - "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", - "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", - "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", - "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", - "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", - "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", - "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", - "LettersOfCreditOutstandingAmount", - "Liabilities", - "LiabilitiesAndStockholdersEquity", - "LiabilitiesCurrent", - "LineOfCredit", - "LineOfCreditFacilityMaximumBorrowingCapacity", - "LongTermDebt", - "LongTermDebtCurrent", - "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", - "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", - "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", - "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", - "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", - "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", - "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", - "LongTermDebtNoncurrent", - "LongTermInvestments", - "LossContingencyEstimateOfPossibleLoss", - "MachineryAndEquipmentGross", - "MarketableSecuritiesCurrent", - "MarketableSecuritiesNoncurrent", - "MinorityInterest", - "NetCashProvidedByUsedInFinancingActivities", - "NetCashProvidedByUsedInInvestingActivities", - "NetCashProvidedByUsedInOperatingActivities", - "NetIncomeLoss", - "NetIncomeLossAttributableToNoncontrollingInterest", - "NetIncomeLossAttributableToNonredeemableNoncontrollingInterest", - "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", - "NoncurrentAssets", - "NoncurrentAssets", - "NoninterestIncome", - "NonoperatingIncomeExpense", - "NotesReceivableNet", - "OperatingExpenses", - "OperatingIncomeLoss", - "OperatingLeaseCost", - "OperatingLeaseLiability", - "OperatingLeaseLiabilityCurrent", - "OperatingLeaseLiabilityNoncurrent", - "OperatingLeaseRightOfUseAsset", - "OtherAccruedLiabilitiesCurrent", - "OtherAssetsCurrent", - "OtherAssetsNoncurrent", - "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", - "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", - "OtherComprehensiveIncomeLossDerivativeInstrumentGainLossafterReclassificationandTax", - "OtherComprehensiveIncomeLossDerivativeInstrumentGainLossbeforeReclassificationafterTax", - "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", - "OtherComprehensiveIncomeLossNetOfTax", - "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", - "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", - "OtherIncome", - "OtherLiabilitiesCurrent", - "OtherLiabilitiesNoncurrent", - "OtherLongTermDebt", - "OtherNoncashIncomeExpense", - "PaymentsForCapitalImprovements", - "PaymentsForProceedsFromBusinessesAndInterestInAffiliates", - "PaymentsForProceedsFromOtherInvestingActivities", - "PaymentsForRent", - "PaymentsForRepurchaseOfCommonStock", - "PaymentsOfDebtExtinguishmentCosts", - "PaymentsOfDividends", - "PaymentsOfDividendsMinorityInterest", - "PaymentsToAcquireInvestments", - "PaymentsToAcquirePropertyPlantAndEquipment", - "PreferredStockSharesOutstanding", - "PreferredStockValue", - "PrepaidExpenseAndOtherAssetsCurrent", - "PrepaidExpenseCurrent", - "ProceedsFromDebtMaturingInMoreThanThreeMonths", - "ProceedsFromDebtNetOfIssuanceCosts", - "ProceedsFromDivestitureOfBusinesses", - "ProceedsFromInvestments", - "ProceedsFromIssuanceOfCommonStock", - "ProceedsFromIssuanceOfDebt", - "ProceedsFromIssuanceOfLongTermDebt", - "ProceedsFromIssuanceOfUnsecuredDebt", - "ProceedsFromIssuanceOrSaleOfEquity", - "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", - "ProceedsFromPaymentsForOtherFinancingActivities", - "ProceedsFromPaymentsToMinorityShareholders", - "ProceedsFromRepaymentsOfShortTermDebt", - "ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess", - "ProceedsFromSaleOfPropertyPlantAndEquipment", - "ProceedsFromStockOptionsExercised", - "ProfitLoss", - "PropertyPlantAndEquipmentGross", - "PropertyPlantAndEquipmentNet", - "ReceivablesNetCurrent", - "RedeemableNoncontrollingInterestEquityCarryingAmount", - "RepaymentsOfDebtMaturingInMoreThanThreeMonths", - "RepaymentsOfLongTermDebt", - "ResearchAndDevelopmentExpense", - "RestrictedCash", - "RestrictedCashAndCashEquivalents", - "RestrictedStockExpense", - "RestructuringCharges", - "RetainedEarningsAccumulatedDeficit", - "RevenueFromContractWithCustomerExcludingAssessedTax", - "Revenues", - "SecuredLongTermDebt", - "SellingAndMarketingExpense", - "SellingGeneralAndAdministrativeExpense", - "ShareBasedCompensation", - "ShortTermBorrowings", - "ShortTermInvestments", - "StockIssuedDuringPeriodValueNewIssues", - "StockOptionPlanExpense", - "StockRedeemedOrCalledDuringPeriodValue", - "StockRepurchasedAndRetiredDuringPeriodValue", - "StockRepurchasedDuringPeriodValue", - "StockholdersEquity", - "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", - "StockholdersEquityOther", - "TaxesPayableCurrent", - "TradingSecuritiesDebt", - "TreasuryStockAcquiredAverageCostPerShare", - "TreasuryStockSharesAcquired", - "UnrealizedGainLossOnInvestments", - "UnrecognizedTaxBenefits", - "UnsecuredDebt", - "VariableLeaseCost", - "WeightedAverageNumberDilutedSharesOutstandingAdjustment", - "WeightedAverageNumberOfDilutedSharesOutstanding", - "WeightedAverageNumberOfSharesOutstandingBasic" - ] + "choices": null } ], "sec": [ @@ -12205,7 +11788,7 @@ "OBBject": [ { "name": "results", - "type": "List[CompareCompanyFacts]", + "type": "list[CompareCompanyFacts]", "description": "Serializable results." }, { @@ -12215,8 +11798,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -12225,7 +11808,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -12356,7 +11939,10 @@ } ] }, - "model": "CompareCompanyFacts" + "model": "CompareCompanyFacts", + "openapi_extra": { + "model": "CompareCompanyFacts" + } }, "/equity/estimates/price_target": { "deprecated": { @@ -12364,12 +11950,12 @@ "message": null }, "description": "Get analyst price targets by company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.price_target(provider='benzinga')\n# Get price targets for Microsoft using 'benzinga' as provider.\nobb.equity.estimates.price_target(start_date=2020-01-01, end_date=2024-02-16, limit=10, symbol='msft', provider='benzinga', action=downgrades)\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): benzinga, fmp.", "default": null, "optional": true, @@ -12455,7 +12041,7 @@ }, { "name": "analyst_ids", - "type": "Union[Union[str, List[str]], List[Union[str, List[str]]]]", + "type": "Union[Union[str, list[str]], list[Union[str, list[str]]]]", "description": "Comma-separated list of analyst (person) IDs. Omitting will bring back all available analysts. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -12463,7 +12049,7 @@ }, { "name": "firm_ids", - "type": "Union[Union[str, List[str]], List[Union[str, List[str]]]]", + "type": "Union[Union[str, list[str]], list[Union[str, list[str]]]]", "description": "Comma-separated list of firm IDs. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -12471,7 +12057,7 @@ }, { "name": "fields", - "type": "Union[Union[str, List[str]], List[Union[str, List[str]]]]", + "type": "Union[Union[str, list[str]], list[Union[str, list[str]]]]", "description": "Comma-separated list of fields to include in the response. See https://docs.benzinga.io/benzinga-apis/calendar/get-ratings to learn about the available fields. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -12493,7 +12079,7 @@ "OBBject": [ { "name": "results", - "type": "List[PriceTarget]", + "type": "list[PriceTarget]", "description": "Serializable results." }, { @@ -12503,8 +12089,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -12513,7 +12099,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -12758,7 +12344,10 @@ } ] }, - "model": "PriceTarget" + "model": "PriceTarget", + "openapi_extra": { + "model": "PriceTarget" + } }, "/equity/estimates/historical": { "deprecated": { @@ -12766,12 +12355,12 @@ "message": null }, "description": "Get historical analyst estimates for earnings and revenue.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.historical(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -12801,7 +12390,7 @@ "OBBject": [ { "name": "results", - "type": "List[AnalystEstimates]", + "type": "list[AnalystEstimates]", "description": "Serializable results." }, { @@ -12811,8 +12400,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -12821,7 +12410,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -13007,7 +12596,10 @@ ], "fmp": [] }, - "model": "AnalystEstimates" + "model": "AnalystEstimates", + "openapi_extra": { + "model": "AnalystEstimates" + } }, "/equity/estimates/consensus": { "deprecated": { @@ -13015,12 +12607,12 @@ "message": null }, "description": "Get consensus price target and recommendation.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.consensus(symbol='AAPL', provider='fmp')\nobb.equity.estimates.consensus(symbol='AAPL,MSFT', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio, yfinance.", "default": null, "optional": true, @@ -13044,7 +12636,7 @@ "OBBject": [ { "name": "results", - "type": "List[PriceTargetConsensus]", + "type": "list[PriceTargetConsensus]", "description": "Serializable results." }, { @@ -13054,8 +12646,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -13064,7 +12656,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -13214,7 +12806,10 @@ } ] }, - "model": "PriceTargetConsensus" + "model": "PriceTargetConsensus", + "openapi_extra": { + "model": "PriceTargetConsensus" + } }, "/equity/estimates/analyst_search": { "deprecated": { @@ -13222,12 +12817,12 @@ "message": null }, "description": "Search for specific analysts and get their forecast track record.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.analyst_search(provider='benzinga')\nobb.equity.estimates.analyst_search(firm_name='Wedbush', provider='benzinga')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "analyst_name", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Analyst names to return. Omitting will return all available analysts. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -13235,7 +12830,7 @@ }, { "name": "firm_name", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Firm names to return. Omitting will return all available firms. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -13245,15 +12840,15 @@ "benzinga": [ { "name": "analyst_ids", - "type": "Union[str, List[str]]", - "description": "List of analyst IDs to return. Multiple items allowed for provider(s): benzinga.", + "type": "Union[str, list[str]]", + "description": "list of analyst IDs to return. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, "choices": null }, { "name": "firm_ids", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Firm IDs to return. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -13277,7 +12872,7 @@ }, { "name": "fields", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Fields to include in the response. See https://docs.benzinga.io/benzinga-apis/calendar/get-ratings to learn about the available fields. Multiple items allowed for provider(s): benzinga.", "default": null, "optional": true, @@ -13289,7 +12884,7 @@ "OBBject": [ { "name": "results", - "type": "List[AnalystSearch]", + "type": "list[AnalystSearch]", "description": "Serializable results." }, { @@ -13299,8 +12894,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -13309,7 +12904,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -13768,7 +13363,10 @@ } ] }, - "model": "AnalystSearch" + "model": "AnalystSearch", + "openapi_extra": { + "model": "AnalystSearch" + } }, "/equity/estimates/forward_sales": { "deprecated": { @@ -13776,12 +13374,12 @@ "message": null }, "description": "Get forward sales estimates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.forward_sales(symbol='AAPL', provider='intrinio')\nobb.equity.estimates.forward_sales(fiscal_year=2025, fiscal_period=fy, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): intrinio.", "default": null, "optional": true, @@ -13827,7 +13425,7 @@ "OBBject": [ { "name": "results", - "type": "List[ForwardSalesEstimates]", + "type": "list[ForwardSalesEstimates]", "description": "Serializable results." }, { @@ -13837,8 +13435,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -13847,7 +13445,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -14034,7 +13632,10 @@ } ] }, - "model": "ForwardSalesEstimates" + "model": "ForwardSalesEstimates", + "openapi_extra": { + "model": "ForwardSalesEstimates" + } }, "/equity/estimates/forward_ebitda": { "deprecated": { @@ -14042,12 +13643,12 @@ "message": null }, "description": "Get forward EBITDA estimates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.forward_ebitda(provider='intrinio')\nobb.equity.estimates.forward_ebitda(symbol='AAPL', fiscal_period=annual, provider='intrinio')\nobb.equity.estimates.forward_ebitda(symbol='AAPL,MSFT', fiscal_period=quarter, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio.", "default": null, "optional": true, @@ -14103,7 +13704,7 @@ "OBBject": [ { "name": "results", - "type": "List[ForwardEbitdaEstimates]", + "type": "list[ForwardEbitdaEstimates]", "description": "Serializable results." }, { @@ -14113,8 +13714,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -14123,7 +13724,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -14255,7 +13856,10 @@ } ] }, - "model": "ForwardEbitdaEstimates" + "model": "ForwardEbitdaEstimates", + "openapi_extra": { + "model": "ForwardEbitdaEstimates" + } }, "/equity/estimates/forward_eps": { "deprecated": { @@ -14263,12 +13867,12 @@ "message": null }, "description": "Get forward EPS estimates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.forward_eps(symbol='AAPL', provider='intrinio')\nobb.equity.estimates.forward_eps(fiscal_year=2025, fiscal_period=fy, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio.", "default": null, "optional": true, @@ -14340,7 +13944,7 @@ "OBBject": [ { "name": "results", - "type": "List[ForwardEpsEstimates]", + "type": "list[ForwardEpsEstimates]", "description": "Serializable results." }, { @@ -14350,8 +13954,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -14360,7 +13964,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -14516,7 +14120,10 @@ } ] }, - "model": "ForwardEpsEstimates" + "model": "ForwardEpsEstimates", + "openapi_extra": { + "model": "ForwardEpsEstimates" + } }, "/equity/estimates/forward_pe": { "deprecated": { @@ -14524,12 +14131,12 @@ "message": null }, "description": "Get forward PE estimates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.estimates.forward_pe(provider='intrinio')\nobb.equity.estimates.forward_pe(symbol='AAPL,MSFT,GOOG', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): intrinio.", "default": null, "optional": true, @@ -14542,7 +14149,7 @@ "OBBject": [ { "name": "results", - "type": "List[ForwardPeEstimates]", + "type": "list[ForwardPeEstimates]", "description": "Serializable results." }, { @@ -14552,8 +14159,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -14562,7 +14169,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -14653,7 +14260,10 @@ } ] }, - "model": "ForwardPeEstimates" + "model": "ForwardPeEstimates", + "openapi_extra": { + "model": "ForwardPeEstimates" + } }, "/equity/discovery/gainers": { "deprecated": { @@ -14661,7 +14271,7 @@ "message": null }, "description": "Get the top price gainers in the stock market.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.gainers(provider='yfinance')\nobb.equity.discovery.gainers(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -14688,7 +14298,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityGainers]", + "type": "list[EquityGainers]", "description": "Serializable results." }, { @@ -14698,8 +14308,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -14708,7 +14318,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -14927,7 +14537,10 @@ } ] }, - "model": "EquityGainers" + "model": "EquityGainers", + "openapi_extra": { + "model": "EquityGainers" + } }, "/equity/discovery/losers": { "deprecated": { @@ -14935,7 +14548,7 @@ "message": null }, "description": "Get the top price losers in the stock market.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.losers(provider='yfinance')\nobb.equity.discovery.losers(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -14962,7 +14575,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityLosers]", + "type": "list[EquityLosers]", "description": "Serializable results." }, { @@ -14972,8 +14585,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -14982,7 +14595,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -15201,7 +14814,10 @@ } ] }, - "model": "EquityLosers" + "model": "EquityLosers", + "openapi_extra": { + "model": "EquityLosers" + } }, "/equity/discovery/active": { "deprecated": { @@ -15209,7 +14825,7 @@ "message": null }, "description": "Get the most actively traded stocks based on volume.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.active(provider='yfinance')\nobb.equity.discovery.active(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -15236,7 +14852,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityActive]", + "type": "list[EquityActive]", "description": "Serializable results." }, { @@ -15246,8 +14862,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -15256,7 +14872,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -15475,7 +15091,10 @@ } ] }, - "model": "EquityActive" + "model": "EquityActive", + "openapi_extra": { + "model": "EquityActive" + } }, "/equity/discovery/undervalued_large_caps": { "deprecated": { @@ -15483,7 +15102,7 @@ "message": null }, "description": "Get potentially undervalued large cap stocks.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.undervalued_large_caps(provider='yfinance')\nobb.equity.discovery.undervalued_large_caps(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -15510,7 +15129,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityUndervaluedLargeCaps]", + "type": "list[EquityUndervaluedLargeCaps]", "description": "Serializable results." }, { @@ -15520,8 +15139,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -15530,7 +15149,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -15749,7 +15368,10 @@ } ] }, - "model": "EquityUndervaluedLargeCaps" + "model": "EquityUndervaluedLargeCaps", + "openapi_extra": { + "model": "EquityUndervaluedLargeCaps" + } }, "/equity/discovery/undervalued_growth": { "deprecated": { @@ -15757,7 +15379,7 @@ "message": null }, "description": "Get potentially undervalued growth stocks.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.undervalued_growth(provider='yfinance')\nobb.equity.discovery.undervalued_growth(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -15784,7 +15406,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityUndervaluedGrowth]", + "type": "list[EquityUndervaluedGrowth]", "description": "Serializable results." }, { @@ -15794,8 +15416,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -15804,7 +15426,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -16023,7 +15645,10 @@ } ] }, - "model": "EquityUndervaluedGrowth" + "model": "EquityUndervaluedGrowth", + "openapi_extra": { + "model": "EquityUndervaluedGrowth" + } }, "/equity/discovery/aggressive_small_caps": { "deprecated": { @@ -16031,7 +15656,7 @@ "message": null }, "description": "Get top small cap stocks based on earnings growth.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.aggressive_small_caps(provider='yfinance')\nobb.equity.discovery.aggressive_small_caps(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -16058,7 +15683,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityAggressiveSmallCaps]", + "type": "list[EquityAggressiveSmallCaps]", "description": "Serializable results." }, { @@ -16068,8 +15693,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -16078,7 +15703,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -16297,7 +15922,10 @@ } ] }, - "model": "EquityAggressiveSmallCaps" + "model": "EquityAggressiveSmallCaps", + "openapi_extra": { + "model": "EquityAggressiveSmallCaps" + } }, "/equity/discovery/growth_tech": { "deprecated": { @@ -16305,7 +15933,7 @@ "message": null }, "description": "Get top tech stocks based on revenue and earnings growth.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.growth_tech(provider='yfinance')\nobb.equity.discovery.growth_tech(sort='desc', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -16332,7 +15960,7 @@ "OBBject": [ { "name": "results", - "type": "List[GrowthTechEquities]", + "type": "list[GrowthTechEquities]", "description": "Serializable results." }, { @@ -16342,8 +15970,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -16352,7 +15980,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -16571,7 +16199,10 @@ } ] }, - "model": "GrowthTechEquities" + "model": "GrowthTechEquities", + "openapi_extra": { + "model": "GrowthTechEquities" + } }, "/equity/discovery/filings": { "deprecated": { @@ -16579,7 +16210,7 @@ "message": null }, "description": "Get the URLs to SEC filings reported to EDGAR database, such as 10-K, 10-Q, 8-K, and more.\n\nSEC filings include Form 10-K, Form 10-Q, Form 8-K, the proxy statement, Forms 3, 4, and 5, Schedule 13, Form 114,\nForeign Investment Disclosures and others. The annual 10-K report is required to be\nfiled annually and includes the company's financial statements, management discussion and analysis,\nand audited financial statements.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.filings(provider='fmp')\n# Get filings for the year 2023, limited to 100 results\nobb.equity.discovery.filings(start_date='2023-01-01', end_date='2023-12-31', limit=100, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -16630,7 +16261,7 @@ "OBBject": [ { "name": "results", - "type": "List[DiscoveryFilings]", + "type": "list[DiscoveryFilings]", "description": "Serializable results." }, { @@ -16640,8 +16271,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -16650,7 +16281,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -16708,7 +16339,10 @@ ], "fmp": [] }, - "model": "DiscoveryFilings" + "model": "DiscoveryFilings", + "openapi_extra": { + "model": "DiscoveryFilings" + } }, "/equity/discovery/latest_financial_reports": { "deprecated": { @@ -16716,7 +16350,7 @@ "message": null }, "description": "Get the newest quarterly, annual, and current reports for all companies.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.discovery.latest_financial_reports(provider='sec')\nobb.equity.discovery.latest_financial_reports(provider='sec', date=2024-09-30)\n```\n\n", + "examples": "", "parameters": { "standard": [], "sec": [ @@ -16730,7 +16364,7 @@ }, { "name": "report_type", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Return only a specific form type. Default is all quarterly, annual, and current reports. Choices: 1-K, 1-SA, 1-U, 10-D, 10-K, 10-KT, 10-Q, 10-QT, 20-F, 40-F, 6-K, 8-K. Multiple items allowed for provider(s): sec.", "default": null, "optional": true, @@ -16755,7 +16389,7 @@ "OBBject": [ { "name": "results", - "type": "List[LatestFinancialReports]", + "type": "list[LatestFinancialReports]", "description": "Serializable results." }, { @@ -16765,8 +16399,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -16775,7 +16409,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -16898,7 +16532,10 @@ } ] }, - "model": "LatestFinancialReports" + "model": "LatestFinancialReports", + "openapi_extra": { + "model": "LatestFinancialReports" + } }, "/equity/fundamental/multiples": { "deprecated": { @@ -16906,12 +16543,12 @@ "message": null }, "description": "Get equity valuation multiples for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.multiples(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -16924,7 +16561,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityValuationMultiples]", + "type": "list[EquityValuationMultiples]", "description": "Serializable results." }, { @@ -16934,8 +16571,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -16944,7 +16581,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -17442,7 +17079,10 @@ ], "fmp": [] }, - "model": "EquityValuationMultiples" + "model": "EquityValuationMultiples", + "openapi_extra": { + "model": "EquityValuationMultiples" + } }, "/equity/fundamental/balance": { "deprecated": { @@ -17450,7 +17090,7 @@ "message": null }, "description": "Get the balance sheet for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.balance(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.balance(symbol='AAPL', period=annual, limit=5, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -17647,7 +17287,7 @@ "OBBject": [ { "name": "results", - "type": "List[BalanceSheet]", + "type": "list[BalanceSheet]", "description": "Serializable results." }, { @@ -17657,8 +17297,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -17667,7 +17307,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -19059,7 +18699,10 @@ ], "yfinance": [] }, - "model": "BalanceSheet" + "model": "BalanceSheet", + "openapi_extra": { + "model": "BalanceSheet" + } }, "/equity/fundamental/balance_growth": { "deprecated": { @@ -19067,7 +18710,7 @@ "message": null }, "description": "Get the growth of a company's balance sheet items over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.balance_growth(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.balance_growth(symbol='AAPL', limit=10, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -19105,7 +18748,7 @@ "OBBject": [ { "name": "results", - "type": "List[BalanceSheetGrowth]", + "type": "list[BalanceSheetGrowth]", "description": "Serializable results." }, { @@ -19115,8 +18758,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -19125,7 +18768,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -19480,7 +19123,10 @@ } ] }, - "model": "BalanceSheetGrowth" + "model": "BalanceSheetGrowth", + "openapi_extra": { + "model": "BalanceSheetGrowth" + } }, "/equity/fundamental/cash": { "deprecated": { @@ -19488,7 +19134,7 @@ "message": null }, "description": "Get the cash flow statement for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.cash(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.cash(symbol='AAPL', period=annual, limit=5, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -19688,7 +19334,7 @@ "OBBject": [ { "name": "results", - "type": "List[CashFlowStatement]", + "type": "list[CashFlowStatement]", "description": "Serializable results." }, { @@ -19698,8 +19344,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -19708,7 +19354,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -20500,7 +20146,10 @@ ], "yfinance": [] }, - "model": "CashFlowStatement" + "model": "CashFlowStatement", + "openapi_extra": { + "model": "CashFlowStatement" + } }, "/equity/fundamental/reported_financials": { "deprecated": { @@ -20508,7 +20157,7 @@ "message": null }, "description": "Get financial statements as reported by the company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.reported_financials(symbol='AAPL', provider='intrinio')\n# Get AAPL balance sheet with a limit of 10 items.\nobb.equity.fundamental.reported_financials(symbol='AAPL', period='annual', statement_type='balance', limit=10, provider='intrinio')\n# Get reported income statement\nobb.equity.fundamental.reported_financials(symbol='AAPL', statement_type='income', provider='intrinio')\n# Get reported cash flow statement\nobb.equity.fundamental.reported_financials(symbol='AAPL', statement_type='cash', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -20575,7 +20224,7 @@ "OBBject": [ { "name": "results", - "type": "List[ReportedFinancials]", + "type": "list[ReportedFinancials]", "description": "Serializable results." }, { @@ -20585,8 +20234,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -20595,7 +20244,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -20629,7 +20278,10 @@ ], "intrinio": [] }, - "model": "ReportedFinancials" + "model": "ReportedFinancials", + "openapi_extra": { + "model": "ReportedFinancials" + } }, "/equity/fundamental/cash_growth": { "deprecated": { @@ -20637,7 +20289,7 @@ "message": null }, "description": "Get the growth of a company's cash flow statement items over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.cash_growth(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.cash_growth(symbol='AAPL', limit=10, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -20675,7 +20327,7 @@ "OBBject": [ { "name": "results", - "type": "List[CashFlowStatementGrowth]", + "type": "list[CashFlowStatementGrowth]", "description": "Serializable results." }, { @@ -20685,8 +20337,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -20695,7 +20347,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -20978,7 +20630,10 @@ } ] }, - "model": "CashFlowStatementGrowth" + "model": "CashFlowStatementGrowth", + "openapi_extra": { + "model": "CashFlowStatementGrowth" + } }, "/equity/fundamental/dividends": { "deprecated": { @@ -20986,7 +20641,7 @@ "message": null }, "description": "Get historical dividend data for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.dividends(symbol='AAPL', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -21031,7 +20686,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalDividends]", + "type": "list[HistoricalDividends]", "description": "Serializable results." }, { @@ -21041,8 +20696,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21051,7 +20706,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21145,7 +20800,10 @@ ], "yfinance": [] }, - "model": "HistoricalDividends" + "model": "HistoricalDividends", + "openapi_extra": { + "model": "HistoricalDividends" + } }, "/equity/fundamental/historical_eps": { "deprecated": { @@ -21153,7 +20811,7 @@ "message": null }, "description": "Get historical earnings per share data for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.historical_eps(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -21180,7 +20838,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalEps]", + "type": "list[HistoricalEps]", "description": "Serializable results." }, { @@ -21190,8 +20848,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21200,7 +20858,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21291,7 +20949,10 @@ } ] }, - "model": "HistoricalEps" + "model": "HistoricalEps", + "openapi_extra": { + "model": "HistoricalEps" + } }, "/equity/fundamental/employee_count": { "deprecated": { @@ -21299,7 +20960,7 @@ "message": null }, "description": "Get historical employee count data for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.employee_count(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -21317,7 +20978,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalEmployees]", + "type": "list[HistoricalEmployees]", "description": "Serializable results." }, { @@ -21327,8 +20988,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21337,7 +20998,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21419,7 +21080,10 @@ ], "fmp": [] }, - "model": "HistoricalEmployees" + "model": "HistoricalEmployees", + "openapi_extra": { + "model": "HistoricalEmployees" + } }, "/equity/fundamental/search_attributes": { "deprecated": { @@ -21427,7 +21091,7 @@ "message": null }, "description": "Search Intrinio data tags to search in latest or historical attributes.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.search_attributes(query='ebitda', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -21453,7 +21117,7 @@ "OBBject": [ { "name": "results", - "type": "List[SearchAttributes]", + "type": "list[SearchAttributes]", "description": "Serializable results." }, { @@ -21463,8 +21127,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21473,7 +21137,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21571,7 +21235,10 @@ ], "intrinio": [] }, - "model": "SearchAttributes" + "model": "SearchAttributes", + "openapi_extra": { + "model": "SearchAttributes" + } }, "/equity/fundamental/latest_attributes": { "deprecated": { @@ -21579,12 +21246,12 @@ "message": null }, "description": "Get the latest value of a data tag from Intrinio.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.latest_attributes(symbol='AAPL', tag='ceo', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): intrinio.", "default": "", "optional": false, @@ -21592,7 +21259,7 @@ }, { "name": "tag", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Intrinio data tag ID or code. Multiple items allowed for provider(s): intrinio.", "default": "", "optional": false, @@ -21605,7 +21272,7 @@ "OBBject": [ { "name": "results", - "type": "List[LatestAttributes]", + "type": "list[LatestAttributes]", "description": "Serializable results." }, { @@ -21615,8 +21282,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21625,7 +21292,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21659,7 +21326,10 @@ ], "intrinio": [] }, - "model": "LatestAttributes" + "model": "LatestAttributes", + "openapi_extra": { + "model": "LatestAttributes" + } }, "/equity/fundamental/historical_attributes": { "deprecated": { @@ -21667,12 +21337,12 @@ "message": null }, "description": "Get the historical values of a data tag from Intrinio.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.historical_attributes(symbol='AAPL', tag='ebitda', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): intrinio.", "default": "", "optional": false, @@ -21680,7 +21350,7 @@ }, { "name": "tag", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Intrinio data tag ID or code. Multiple items allowed for provider(s): intrinio.", "default": "", "optional": false, @@ -21741,7 +21411,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalAttributes]", + "type": "list[HistoricalAttributes]", "description": "Serializable results." }, { @@ -21751,8 +21421,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -21761,7 +21431,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -21803,7 +21473,10 @@ ], "intrinio": [] }, - "model": "HistoricalAttributes" + "model": "HistoricalAttributes", + "openapi_extra": { + "model": "HistoricalAttributes" + } }, "/equity/fundamental/income": { "deprecated": { @@ -21811,7 +21484,7 @@ "message": null }, "description": "Get the income statement for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.income(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.income(symbol='AAPL', period=annual, limit=5, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -22011,7 +21684,7 @@ "OBBject": [ { "name": "results", - "type": "List[IncomeStatement]", + "type": "list[IncomeStatement]", "description": "Serializable results." }, { @@ -22021,8 +21694,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -22031,7 +21704,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -23311,7 +22984,10 @@ ], "yfinance": [] }, - "model": "IncomeStatement" + "model": "IncomeStatement", + "openapi_extra": { + "model": "IncomeStatement" + } }, "/equity/fundamental/income_growth": { "deprecated": { @@ -23319,7 +22995,7 @@ "message": null }, "description": "Get the growth of a company's income statement items over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.income_growth(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.income_growth(symbol='AAPL', limit=10, period=annual, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -23357,7 +23033,7 @@ "OBBject": [ { "name": "results", - "type": "List[IncomeStatementGrowth]", + "type": "list[IncomeStatementGrowth]", "description": "Serializable results." }, { @@ -23367,8 +23043,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -23377,7 +23053,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -23628,7 +23304,10 @@ } ] }, - "model": "IncomeStatementGrowth" + "model": "IncomeStatementGrowth", + "openapi_extra": { + "model": "IncomeStatementGrowth" + } }, "/equity/fundamental/metrics": { "deprecated": { @@ -23636,12 +23315,12 @@ "message": null }, "description": "Get fundamental metrics for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.metrics(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.metrics(symbol='AAPL', period=annual, limit=100, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio, yfinance.", "default": "", "optional": false, @@ -23684,7 +23363,7 @@ "OBBject": [ { "name": "results", - "type": "List[KeyMetrics]", + "type": "list[KeyMetrics]", "description": "Serializable results." }, { @@ -23694,8 +23373,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -23704,7 +23383,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -24783,7 +24462,10 @@ } ] }, - "model": "KeyMetrics" + "model": "KeyMetrics", + "openapi_extra": { + "model": "KeyMetrics" + } }, "/equity/fundamental/management": { "deprecated": { @@ -24791,7 +24473,7 @@ "message": null }, "description": "Get executive management team data for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.management(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -24810,7 +24492,7 @@ "OBBject": [ { "name": "results", - "type": "List[KeyExecutives]", + "type": "list[KeyExecutives]", "description": "Serializable results." }, { @@ -24820,8 +24502,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -24830,7 +24512,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -24922,7 +24604,10 @@ } ] }, - "model": "KeyExecutives" + "model": "KeyExecutives", + "openapi_extra": { + "model": "KeyExecutives" + } }, "/equity/fundamental/management_compensation": { "deprecated": { @@ -24930,12 +24615,12 @@ "message": null }, "description": "Get executive management team compensation for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.management_compensation(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -24957,7 +24642,7 @@ "OBBject": [ { "name": "results", - "type": "List[ExecutiveCompensation]", + "type": "list[ExecutiveCompensation]", "description": "Serializable results." }, { @@ -24967,8 +24652,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -24977,7 +24662,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -25108,7 +24793,10 @@ } ] }, - "model": "ExecutiveCompensation" + "model": "ExecutiveCompensation", + "openapi_extra": { + "model": "ExecutiveCompensation" + } }, "/equity/fundamental/ratios": { "deprecated": { @@ -25116,7 +24804,7 @@ "message": null }, "description": "Get an extensive set of financial and accounting ratios for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.ratios(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.ratios(symbol='AAPL', period=annual, limit=12, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -25178,7 +24866,7 @@ "OBBject": [ { "name": "results", - "type": "List[FinancialRatios]", + "type": "list[FinancialRatios]", "description": "Serializable results." }, { @@ -25188,8 +24876,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -25198,7 +24886,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -25682,7 +25370,10 @@ ], "intrinio": [] }, - "model": "FinancialRatios" + "model": "FinancialRatios", + "openapi_extra": { + "model": "FinancialRatios" + } }, "/equity/fundamental/revenue_per_geography": { "deprecated": { @@ -25690,7 +25381,7 @@ "message": null }, "description": "Get the geographic breakdown of revenue for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.revenue_per_geography(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.revenue_per_geography(symbol='AAPL', period=quarter, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -25720,7 +25411,7 @@ "OBBject": [ { "name": "results", - "type": "List[RevenueGeographic]", + "type": "list[RevenueGeographic]", "description": "Serializable results." }, { @@ -25730,8 +25421,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -25740,7 +25431,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -25798,7 +25489,10 @@ ], "fmp": [] }, - "model": "RevenueGeographic" + "model": "RevenueGeographic", + "openapi_extra": { + "model": "RevenueGeographic" + } }, "/equity/fundamental/revenue_per_segment": { "deprecated": { @@ -25806,7 +25500,7 @@ "message": null }, "description": "Get the revenue breakdown by business segment for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.revenue_per_segment(symbol='AAPL', provider='fmp')\nobb.equity.fundamental.revenue_per_segment(symbol='AAPL', period=quarter, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -25836,7 +25530,7 @@ "OBBject": [ { "name": "results", - "type": "List[RevenueBusinessLine]", + "type": "list[RevenueBusinessLine]", "description": "Serializable results." }, { @@ -25846,8 +25540,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -25856,7 +25550,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -25914,15 +25608,18 @@ ], "fmp": [] }, - "model": "RevenueBusinessLine" + "model": "RevenueBusinessLine", + "openapi_extra": { + "model": "RevenueBusinessLine" + } }, "/equity/fundamental/filings": { "deprecated": { "flag": null, "message": null }, - "description": "Get the URLs to SEC filings reported to EDGAR database, such as 10-K, 10-Q, 8-K, and more.\n\nSEC filings include Form 10-K, Form 10-Q, Form 8-K, the proxy statement, Forms 3, 4, and 5, Schedule 13, Form 114,\nForeign Investment Disclosures and others. The annual 10-K report is required to be\nfiled annually and includes the company's financial statements, management discussion and analysis,\nand audited financial statements.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.filings(provider='fmp')\nobb.equity.fundamental.filings(limit=100, provider='fmp')\n```\n\n", + "description": "Get public company filings.", + "examples": "", "parameters": { "standard": [ { @@ -25932,11 +25629,97 @@ "default": null, "optional": true, "choices": null + } + ], + "fmp": [ + { + "name": "form_type", + "type": "str", + "description": "SEC form type to filter by.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "limit", + "type": "int", + "description": "Number of results to return.", + "default": 1000, + "optional": true, + "choices": null + } + ], + "intrinio": [ + { + "name": "form_type", + "type": "str", + "description": "SEC form type to filter by.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "start_date", + "type": "Union[date, str]", + "description": "Start date of the data, in YYYY-MM-DD format.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "end_date", + "type": "Union[date, str]", + "description": "End date of the data, in YYYY-MM-DD format.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "limit", + "type": "int", + "description": "The number of data entries to return.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "thea_enabled", + "type": "bool", + "description": "Return filings that have been read by Intrinio's Thea NLP.", + "default": null, + "optional": true, + "choices": null + } + ], + "sec": [ + { + "name": "cik", + "type": "Union[int, str]", + "description": "Lookup filings by Central Index Key (CIK) instead of by symbol.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "start_date", + "type": "Union[date, str]", + "description": "Start date of the data, in YYYY-MM-DD format.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "end_date", + "type": "Union[date, str]", + "description": "End date of the data, in YYYY-MM-DD format.", + "default": null, + "optional": true, + "choices": null }, { "name": "form_type", - "type": "Union[str, List[str]]", - "description": "Filter by form type. Check the data provider for available types. Multiple items allowed for provider(s): sec.", + "type": "Union[str, list[str]]", + "description": "SEC form type to filter by. Multiple items allowed for provider(s): sec.", "default": null, "optional": true, "choices": [ @@ -26308,75 +26091,6 @@ "name": "limit", "type": "int", "description": "The number of data entries to return.", - "default": 100, - "optional": true, - "choices": null - } - ], - "fmp": [], - "intrinio": [ - { - "name": "start_date", - "type": "Union[date, str]", - "description": "Start date of the data, in YYYY-MM-DD format.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "end_date", - "type": "Union[date, str]", - "description": "End date of the data, in YYYY-MM-DD format.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "thea_enabled", - "type": "bool", - "description": "Return filings that have been read by Intrinio's Thea NLP.", - "default": null, - "optional": true, - "choices": null - } - ], - "sec": [ - { - "name": "symbol", - "type": "str", - "description": "Symbol to get data for.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "form_type", - "type": "Union[Literal['1', '1-A', '1-A_POS', '1-A-W', '1-E', '1-E_AD', '1-K', '1-SA', '1-U', '1-Z', '1-Z-W', '10-12B', '10-12G', '10-D', '10-K', '10-KT', '10-Q', '10-QT', '11-K', '11-KT', '13F-HR', '13F-NT', '13FCONP', '144', '15-12B', '15-12G', '15-15D', '15F-12B', '15F-12G', '15F-15D', '18-12B', '18-K', '19B-4E', '2-A', '2-AF', '2-E', '20-F', '20FR12B', '20FR12G', '24F-2NT', '25', '25-NSE', '253G1', '253G2', '253G3', '253G4', '3', '305B2', '34-12H', '4', '40-17F1', '40-17F2', '40-17G', '40-17GCS', '40-202A', '40-203A', '40-206A', '40-24B2', '40-33', '40-6B', '40-8B25', '40-8F-2', '40-APP', '40-F', '40-OIP', '40FR12B', '40FR12G', '424A', '424B1', '424B2', '424B3', '424B4', '424B5', '424B7', '424B8', '424H', '425', '485APOS', '485BPOS', '485BXT', '486APOS', '486BPOS', '486BXT', '487', '497', '497AD', '497H2', '497J', '497K', '497VPI', '497VPU', '5', '6-K', '6B_NTC', '6B_ORDR', '8-A12B', '8-A12G', '8-K', '8-K12B', '8-K12G3', '8-K15D5', '8-M', '8F-2_NTC', '8F-2_ORDR', '9-M', 'ABS-15G', 'ABS-EE', 'ADN-MTL', 'ADV-E', 'ADV-H-C', 'ADV-H-T', 'ADV-NR', 'ANNLRPT', 'APP_NTC', 'APP_ORDR', 'APP_WD', 'APP_WDG', 'ARS', 'ATS-N', 'ATS-N-C', 'ATS-N/UA', 'AW', 'AW_WD', 'C', 'C-AR', 'C-AR-W', 'C-TR', 'C-TR-W', 'C-U', 'C-U-W', 'C-W', 'CB', 'CERT', 'CERTARCA', 'CERTBATS', 'CERTCBO', 'CERTNAS', 'CERTNYS', 'CERTPAC', 'CFPORTAL', 'CFPORTAL-W', 'CORRESP', 'CT_ORDER', 'D', 'DEF_14A', 'DEF_14C', 'DEFA14A', 'DEFA14C', 'DEFC14A', 'DEFC14C', 'DEFM14A', 'DEFM14C', 'DEFN14A', 'DEFR14A', 'DEFR14C', 'DEL_AM', 'DFAN14A', 'DFRN14A', 'DOS', 'DOSLTR', 'DRS', 'DRSLTR', 'DSTRBRPT', 'EFFECT', 'F-1', 'F-10', 'F-10EF', 'F-10POS', 'F-1MEF', 'F-3', 'F-3ASR', 'F-3D', 'F-3DPOS', 'F-3MEF', 'F-4', 'F-4_POS', 'F-4MEF', 'F-6', 'F-6_POS', 'F-6EF', 'F-7', 'F-7_POS', 'F-8', 'F-8_POS', 'F-80', 'F-80POS', 'F-9', 'F-9_POS', 'F-N', 'F-X', 'FOCUSN', 'FWP', 'G-405', 'G-405N', 'G-FIN', 'G-FINW', 'IRANNOTICE', 'MA', 'MA-A', 'MA-I', 'MA-W', 'MSD', 'MSDCO', 'MSDW', 'N-1', 'N-14', 'N-14_8C', 'N-14MEF', 'N-18F1', 'N-1A', 'N-2', 'N-2_POSASR', 'N-23C-2', 'N-23C3A', 'N-23C3B', 'N-23C3C', 'N-2ASR', 'N-2MEF', 'N-30B-2', 'N-30D', 'N-4', 'N-5', 'N-54A', 'N-54C', 'N-6', 'N-6F', 'N-8A', 'N-8B-2', 'N-8F', 'N-8F_NTC', 'N-8F_ORDR', 'N-CEN', 'N-CR', 'N-CSR', 'N-CSRS', 'N-MFP', 'N-MFP1', 'N-MFP2', 'N-PX', 'N-Q', 'N-VP', 'N-VPFS', 'NO_ACT', 'NPORT-EX', 'NPORT-NP', 'NPORT-P', 'NRSRO-CE', 'NRSRO-UPD', 'NSAR-A', 'NSAR-AT', 'NSAR-B', 'NSAR-BT', 'NSAR-U', 'NT_10-D', 'NT_10-K', 'NT_10-Q', 'NT_11-K', 'NT_20-F', 'NT_N-CEN', 'NT_N-MFP', 'NT_N-MFP1', 'NT_N-MFP2', 'NT_NPORT-EX', 'NT_NPORT-P', 'NT-NCEN', 'NT-NCSR', 'NT-NSAR', 'NTFNCEN', 'NTFNCSR', 'NTFNSAR', 'NTN_10D', 'NTN_10K', 'NTN_10Q', 'NTN_20F', 'OIP_NTC', 'OIP_ORDR', 'POS_8C', 'POS_AM', 'POS_AMI', 'POS_EX', 'POS462B', 'POS462C', 'POSASR', 'PRE_14A', 'PRE_14C', 'PREC14A', 'PREC14C', 'PREM14A', 'PREM14C', 'PREN14A', 'PRER14A', 'PRER14C', 'PRRN14A', 'PX14A6G', 'PX14A6N', 'QRTLYRPT', 'QUALIF', 'REG-NR', 'REVOKED', 'RW', 'RW_WD', 'S-1', 'S-11', 'S-11MEF', 'S-1MEF', 'S-20', 'S-3', 'S-3ASR', 'S-3D', 'S-3DPOS', 'S-3MEF', 'S-4', 'S-4_POS', 'S-4EF', 'S-4MEF', 'S-6', 'S-8', 'S-8_POS', 'S-B', 'S-BMEF', 'SBSE', 'SBSE-A', 'SBSE-BD', 'SBSE-C', 'SBSE-W', 'SC_13D', 'SC_13E1', 'SC_13E3', 'SC_13G', 'SC_14D9', 'SC_14F1', 'SC_14N', 'SC_TO-C', 'SC_TO-I', 'SC_TO-T', 'SC13E4F', 'SC14D1F', 'SC14D9C', 'SC14D9F', 'SD', 'SDR', 'SE', 'SEC_ACTION', 'SEC_STAFF_ACTION', 'SEC_STAFF_LETTER', 'SF-1', 'SF-3', 'SL', 'SP_15D2', 'STOP_ORDER', 'SUPPL', 'T-3', 'TA-1', 'TA-2', 'TA-W', 'TACO', 'TH', 'TTW', 'UNDER', 'UPLOAD', 'WDL-REQ', 'X-17A-5'], str]", - "description": "Type of the SEC filing form.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "cik", - "type": "Union[int, str]", - "description": "Lookup filings by Central Index Key (CIK) instead of by symbol.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "start_date", - "type": "Union[date, str]", - "description": "Start date of the data, in YYYY-MM-DD format.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "end_date", - "type": "Union[date, str]", - "description": "End date of the data, in YYYY-MM-DD format.", "default": null, "optional": true, "choices": null @@ -26395,7 +26109,7 @@ "OBBject": [ { "name": "results", - "type": "List[CompanyFilings]", + "type": "list[CompanyFilings]", "description": "Serializable results." }, { @@ -26405,8 +26119,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -26415,7 +26129,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -26431,9 +26145,27 @@ "choices": null }, { - "name": "accepted_date", - "type": "datetime", - "description": "Accepted date of the filing.", + "name": "report_type", + "type": "str", + "description": "Type of filing.", + "default": null, + "optional": true, + "choices": null + }, + { + "name": "report_url", + "type": "str", + "description": "URL to the actual report.", + "default": "", + "optional": false, + "choices": null + } + ], + "fmp": [ + { + "name": "filing_url", + "type": "str", + "description": "URL to the filing page.", "default": null, "optional": true, "choices": null @@ -26455,31 +26187,14 @@ "choices": null }, { - "name": "report_type", - "type": "str", - "description": "Type of filing.", + "name": "accepted_date", + "type": "datetime", + "description": "Accepted date of the filing.", "default": null, "optional": true, "choices": null - }, - { - "name": "filing_url", - "type": "str", - "description": "URL to the filing page.", - "default": null, - "optional": true, - "choices": null - }, - { - "name": "report_url", - "type": "str", - "description": "URL to the actual report.", - "default": "", - "optional": false, - "choices": null } ], - "fmp": [], "intrinio": [ { "name": "id", @@ -26497,6 +26212,14 @@ "optional": true, "choices": null }, + { + "name": "accepted_date", + "type": "datetime", + "description": "Accepted date of the filing.", + "default": null, + "optional": true, + "choices": null + }, { "name": "sec_unique_id", "type": "str", @@ -26505,6 +26228,14 @@ "optional": false, "choices": null }, + { + "name": "filing_url", + "type": "str", + "description": "URL to the filing page.", + "default": null, + "optional": true, + "choices": null + }, { "name": "instance_url", "type": "str", @@ -26528,6 +26259,14 @@ "default": "", "optional": false, "choices": null + }, + { + "name": "word_count", + "type": "int", + "description": "Number of words in the filing, if available.", + "default": null, + "optional": true, + "choices": null } ], "sec": [ @@ -26637,7 +26376,10 @@ } ] }, - "model": "CompanyFilings" + "model": "CompanyFilings", + "openapi_extra": { + "model": "CompanyFilings" + } }, "/equity/fundamental/historical_splits": { "deprecated": { @@ -26645,7 +26387,7 @@ "message": null }, "description": "Get historical stock splits for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.historical_splits(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -26663,7 +26405,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalSplits]", + "type": "list[HistoricalSplits]", "description": "Serializable results." }, { @@ -26673,8 +26415,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -26683,7 +26425,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -26725,7 +26467,10 @@ ], "fmp": [] }, - "model": "HistoricalSplits" + "model": "HistoricalSplits", + "openapi_extra": { + "model": "HistoricalSplits" + } }, "/equity/fundamental/transcript": { "deprecated": { @@ -26733,12 +26478,12 @@ "message": null }, "description": "Get earnings call transcripts for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.transcript(symbol='AAPL', year='2020', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -26746,7 +26491,7 @@ }, { "name": "year", - "type": "Union[Union[int, str], List[Union[int, str]]]", + "type": "Union[Union[int, str], list[Union[int, str]]]", "description": "Year of the earnings call transcript. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -26759,7 +26504,7 @@ "OBBject": [ { "name": "results", - "type": "List[EarningsCallTranscript]", + "type": "list[EarningsCallTranscript]", "description": "Serializable results." }, { @@ -26769,8 +26514,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -26779,7 +26524,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -26829,7 +26574,10 @@ ], "fmp": [] }, - "model": "EarningsCallTranscript" + "model": "EarningsCallTranscript", + "openapi_extra": { + "model": "EarningsCallTranscript" + } }, "/equity/fundamental/trailing_dividend_yield": { "deprecated": { @@ -26837,7 +26585,7 @@ "message": null }, "description": "Get the 1 year trailing dividend yield for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.trailing_dividend_yield(symbol='AAPL', provider='tiingo')\nobb.equity.fundamental.trailing_dividend_yield(symbol='AAPL', limit=252, provider='tiingo')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -26863,7 +26611,7 @@ "OBBject": [ { "name": "results", - "type": "List[TrailingDividendYield]", + "type": "list[TrailingDividendYield]", "description": "Serializable results." }, { @@ -26873,8 +26621,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -26883,7 +26631,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -26909,7 +26657,10 @@ ], "tiingo": [] }, - "model": "TrailingDividendYield" + "model": "TrailingDividendYield", + "openapi_extra": { + "model": "TrailingDividendYield" + } }, "/equity/fundamental/management_discussion_analysis": { "deprecated": { @@ -26917,7 +26668,7 @@ "message": null }, "description": "Get the Management Discussion & Analysis section from the financial statements for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.fundamental.management_discussion_analysis(symbol='AAPL', provider='sec')\n# Get the Management Discussion & Analysis section by calendar year and period.\nobb.equity.fundamental.management_discussion_analysis(symbol='AAPL', calendar_year=2020, calendar_period='Q4', provider='sec')\n# Setting 'include_tables' to True will attempt to extract all tables in valid Markdown.\nobb.equity.fundamental.management_discussion_analysis(symbol='AAPL', calendar_year=2020, calendar_period='Q4', provider='sec', include_tables=True)\n# Setting 'raw_html' to True will bypass extraction and return the raw HTML file, as is. Use this for custom parsing or to access the entire HTML filing.\nobb.equity.fundamental.management_discussion_analysis(symbol='AAPL', calendar_year=2020, calendar_period='Q4', provider='sec', raw_html=True)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -26992,7 +26743,7 @@ "OBBject": [ { "name": "results", - "type": "List[ManagementDiscussionAnalysis]", + "type": "list[ManagementDiscussionAnalysis]", "description": "Serializable results." }, { @@ -27002,8 +26753,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -27012,7 +26763,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -27071,7 +26822,20 @@ } ] }, - "model": "ManagementDiscussionAnalysis" + "model": "ManagementDiscussionAnalysis", + "openapi_extra": { + "widget_config": { + "type": "markdown", + "data": { + "dataKey": "results.content", + "columnsDefs": [] + }, + "staleTime": 86400000, + "refetchInterval": 86400000, + "source": "SEC" + }, + "model": "ManagementDiscussionAnalysis" + } }, "/equity/ownership/major_holders": { "deprecated": { @@ -27079,7 +26843,7 @@ "message": null }, "description": "Get data about major holders for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.major_holders(symbol='AAPL', provider='fmp')\nobb.equity.ownership.major_holders(symbol='AAPL', page=0, provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -27113,7 +26877,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityOwnership]", + "type": "list[EquityOwnership]", "description": "Serializable results." }, { @@ -27123,8 +26887,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -27133,7 +26897,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -27455,7 +27219,10 @@ ], "fmp": [] }, - "model": "EquityOwnership" + "model": "EquityOwnership", + "openapi_extra": { + "model": "EquityOwnership" + } }, "/equity/ownership/institutional": { "deprecated": { @@ -27463,7 +27230,7 @@ "message": null }, "description": "Get data about institutional ownership for a given company over time.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.institutional(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -27498,7 +27265,7 @@ "OBBject": [ { "name": "results", - "type": "List[InstitutionalOwnership]", + "type": "list[InstitutionalOwnership]", "description": "Serializable results." }, { @@ -27508,8 +27275,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -27518,7 +27285,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -27817,7 +27584,10 @@ } ] }, - "model": "InstitutionalOwnership" + "model": "InstitutionalOwnership", + "openapi_extra": { + "model": "InstitutionalOwnership" + } }, "/equity/ownership/insider_trading": { "deprecated": { @@ -27825,7 +27595,7 @@ "message": null }, "description": "Get data about trading by a company's management team and board of directors.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.insider_trading(symbol='AAPL', provider='fmp')\nobb.equity.ownership.insider_trading(symbol='AAPL', limit=500, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -27939,7 +27709,7 @@ "OBBject": [ { "name": "results", - "type": "List[InsiderTrading]", + "type": "list[InsiderTrading]", "description": "Serializable results." }, { @@ -27949,8 +27719,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -27959,7 +27729,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -28374,7 +28144,10 @@ } ] }, - "model": "InsiderTrading" + "model": "InsiderTrading", + "openapi_extra": { + "model": "InsiderTrading" + } }, "/equity/ownership/share_statistics": { "deprecated": { @@ -28382,12 +28155,12 @@ "message": null }, "description": "Get data about share float for a given company.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.share_statistics(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): yfinance.", "default": "", "optional": false, @@ -28402,7 +28175,7 @@ "OBBject": [ { "name": "results", - "type": "List[ShareStatistics]", + "type": "list[ShareStatistics]", "description": "Serializable results." }, { @@ -28412,8 +28185,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -28422,7 +28195,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -28580,7 +28353,10 @@ } ] }, - "model": "ShareStatistics" + "model": "ShareStatistics", + "openapi_extra": { + "model": "ShareStatistics" + } }, "/equity/ownership/form_13f": { "deprecated": { @@ -28588,7 +28364,7 @@ "message": null }, "description": "Get the form 13F.\n\nThe Securities and Exchange Commission's (SEC) Form 13F is a quarterly report\nthat is required to be filed by all institutional investment managers with at least\n$100 million in assets under management.\nManagers are required to file Form 13F within 45 days after the last day of the calendar quarter.\nMost funds wait until the end of this period in order to conceal\ntheir investment strategy from competitors and the public.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.form_13f(symbol='NVDA', provider='sec')\n# Enter a date (calendar quarter ending) for a specific report.\nobb.equity.ownership.form_13f(symbol='BRK-A', date='2016-09-30', provider='sec')\n# Example finding Michael Burry's filings.\ncik = obb.regulators.sec.institutions_search(\"Scion Asset Management\").results[0].cik\n# Use the `limit` parameter to return N number of reports from the most recent.\nobb.equity.ownership.form_13f(cik, limit=2).to_df()\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -28622,7 +28398,7 @@ "OBBject": [ { "name": "results", - "type": "List[Form13FHR]", + "type": "list[Form13FHR]", "description": "Serializable results." }, { @@ -28632,8 +28408,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -28642,7 +28418,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -28757,7 +28533,10 @@ } ] }, - "model": "Form13FHR" + "model": "Form13FHR", + "openapi_extra": { + "model": "Form13FHR" + } }, "/equity/ownership/government_trades": { "deprecated": { @@ -28765,12 +28544,12 @@ "message": null }, "description": "Obtain government transaction data, including data from the Senate\nand the House of Representatives.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.ownership.government_trades(symbol='AAPL', chamber='all', provider='fmp')\nobb.equity.ownership.government_trades(limit=500, chamber='all', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": null, "optional": true, @@ -28799,7 +28578,7 @@ "OBBject": [ { "name": "results", - "type": "List[GovernmentTrades]", + "type": "list[GovernmentTrades]", "description": "Serializable results." }, { @@ -28809,8 +28588,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -28819,7 +28598,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -28926,7 +28705,10 @@ } ] }, - "model": "GovernmentTrades" + "model": "GovernmentTrades", + "openapi_extra": { + "model": "GovernmentTrades" + } }, "/equity/price/quote": { "deprecated": { @@ -28934,12 +28716,12 @@ "message": null }, "description": "Get the latest quote for a given stock. Quote includes price, volume, and other data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.price.quote(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio, yfinance.", "default": "", "optional": false, @@ -28971,7 +28753,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityQuote]", + "type": "list[EquityQuote]", "description": "Serializable results." }, { @@ -28981,8 +28763,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -28991,7 +28773,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -29080,7 +28862,7 @@ }, { "name": "quote_conditions", - "type": "Union[str, int, List[str], List[int]]", + "type": "Union[str, int, list[str], list[int]]", "description": "Conditions or condition codes applicable to the quote.", "default": null, "optional": true, @@ -29088,7 +28870,7 @@ }, { "name": "quote_indicators", - "type": "Union[str, int, List[str], List[int]]", + "type": "Union[str, int, list[str], list[int]]", "description": "Indicators or indicator codes applicable to the participant quote related to the price bands for the issue, or the affect the quote has on the NBBO.", "default": null, "optional": true, @@ -29096,7 +28878,7 @@ }, { "name": "sales_conditions", - "type": "Union[str, int, List[str], List[int]]", + "type": "Union[str, int, list[str], list[int]]", "description": "Conditions or condition codes applicable to the sale.", "default": null, "optional": true, @@ -29406,7 +29188,10 @@ } ] }, - "model": "EquityQuote" + "model": "EquityQuote", + "openapi_extra": { + "model": "EquityQuote" + } }, "/equity/price/nbbo": { "deprecated": { @@ -29414,7 +29199,7 @@ "message": null }, "description": "Get the National Best Bid and Offer for a given stock.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.price.nbbo(symbol='AAPL', provider='polygon')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -29481,7 +29266,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityNBBO]", + "type": "list[EquityNBBO]", "description": "Serializable results." }, { @@ -29491,8 +29276,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -29501,7 +29286,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -29568,7 +29353,7 @@ }, { "name": "conditions", - "type": "Union[str, List[int], List[str]]", + "type": "Union[str, list[int], list[str]]", "description": "A list of condition codes.", "default": null, "optional": true, @@ -29576,7 +29361,7 @@ }, { "name": "indicators", - "type": "List[int]", + "type": "list[int]", "description": "A list of indicator codes.", "default": null, "optional": true, @@ -29616,7 +29401,10 @@ } ] }, - "model": "EquityNBBO" + "model": "EquityNBBO", + "openapi_extra": { + "model": "EquityNBBO" + } }, "/equity/price/historical": { "deprecated": { @@ -29624,12 +29412,12 @@ "message": null }, "description": "Get historical price data for a given stock. This includes open, high, low, close, and volume.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.price.historical(symbol='AAPL', provider='fmp')\nobb.equity.price.historical(symbol='AAPL', interval=1d, provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, polygon, tiingo, yfinance.", "default": "", "optional": false, @@ -29851,7 +29639,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityHistorical]", + "type": "list[EquityHistorical]", "description": "Serializable results." }, { @@ -29861,8 +29649,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -29871,7 +29659,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -30186,7 +29974,10 @@ } ] }, - "model": "EquityHistorical" + "model": "EquityHistorical", + "openapi_extra": { + "model": "EquityHistorical" + } }, "/equity/price/performance": { "deprecated": { @@ -30194,12 +29985,12 @@ "message": null }, "description": "Get price performance data for a given stock. This includes price changes for different time periods.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.price.performance(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -30212,7 +30003,7 @@ "OBBject": [ { "name": "results", - "type": "List[PricePerformance]", + "type": "list[PricePerformance]", "description": "Serializable results." }, { @@ -30222,8 +30013,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -30232,7 +30023,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -30387,7 +30178,10 @@ } ] }, - "model": "PricePerformance" + "model": "PricePerformance", + "openapi_extra": { + "model": "PricePerformance" + } }, "/equity/shorts/fails_to_deliver": { "deprecated": { @@ -30395,7 +30189,7 @@ "message": null }, "description": "Get reported Fail-to-deliver (FTD) data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.shorts.fails_to_deliver(symbol='AAPL', provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -30438,7 +30232,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityFTD]", + "type": "list[EquityFTD]", "description": "Serializable results." }, { @@ -30448,8 +30242,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -30458,7 +30252,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -30516,7 +30310,10 @@ ], "sec": [] }, - "model": "EquityFTD" + "model": "EquityFTD", + "openapi_extra": { + "model": "EquityFTD" + } }, "/equity/search": { "deprecated": { @@ -30524,7 +30321,7 @@ "message": null }, "description": "Search for stock symbol, CIK, LEI, or company name.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.search(provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -30585,7 +30382,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquitySearch]", + "type": "list[EquitySearch]", "description": "Serializable results." }, { @@ -30595,8 +30392,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -30605,7 +30402,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -30666,7 +30463,10 @@ } ] }, - "model": "EquitySearch" + "model": "EquitySearch", + "openapi_extra": { + "model": "EquitySearch" + } }, "/equity/screener": { "deprecated": { @@ -30674,7 +30474,7 @@ "message": null }, "description": "Screen for companies meeting various criteria.\n\nThese criteria include market cap, price, beta, volume, and dividend yield.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.screener(provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [], "fmp": [ @@ -31290,7 +31090,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityScreener]", + "type": "list[EquityScreener]", "description": "Serializable results." }, { @@ -31300,8 +31100,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -31310,7 +31110,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -31595,7 +31395,10 @@ } ] }, - "model": "EquityScreener" + "model": "EquityScreener", + "openapi_extra": { + "model": "EquityScreener" + } }, "/equity/profile": { "deprecated": { @@ -31603,12 +31406,12 @@ "message": null }, "description": "Get general information about a company. This includes company name, industry, sector and price data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.profile(symbol='AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio, yfinance.", "default": "", "optional": false, @@ -31623,7 +31426,7 @@ "OBBject": [ { "name": "results", - "type": "List[EquityInfo]", + "type": "list[EquityInfo]", "description": "Serializable results." }, { @@ -31633,8 +31436,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -31643,7 +31446,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -32162,7 +31965,10 @@ } ] }, - "model": "EquityInfo" + "model": "EquityInfo", + "openapi_extra": { + "model": "EquityInfo" + } }, "/equity/market_snapshots": { "deprecated": { @@ -32170,7 +31976,7 @@ "message": null }, "description": "Get an updated equity market snapshot. This includes price data for thousands of stocks.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.market_snapshots(provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [], "fmp": [ @@ -32256,7 +32062,7 @@ "OBBject": [ { "name": "results", - "type": "List[MarketSnapshots]", + "type": "list[MarketSnapshots]", "description": "Serializable results." }, { @@ -32266,8 +32072,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -32276,7 +32082,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -32667,7 +32473,7 @@ }, { "name": "last_trade_conditions", - "type": "List[int]", + "type": "list[int]", "description": "The last trade condition codes.", "default": null, "optional": true, @@ -32691,7 +32497,10 @@ } ] }, - "model": "MarketSnapshots" + "model": "MarketSnapshots", + "openapi_extra": { + "model": "MarketSnapshots" + } }, "/equity/historical_market_cap": { "deprecated": { @@ -32699,12 +32508,12 @@ "message": null }, "description": "Get the historical market cap of a ticker symbol.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.equity.historical_market_cap(provider='fmp', symbol='AAPL')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio.", "default": "", "optional": false, @@ -32749,7 +32558,7 @@ "OBBject": [ { "name": "results", - "type": "List[HistoricalMarketCap]", + "type": "list[HistoricalMarketCap]", "description": "Serializable results." }, { @@ -32759,8 +32568,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -32769,7 +32578,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -32804,7 +32613,10 @@ "fmp": [], "intrinio": [] }, - "model": "HistoricalMarketCap" + "model": "HistoricalMarketCap", + "openapi_extra": { + "model": "HistoricalMarketCap" + } }, "/etf/search": { "deprecated": { @@ -32812,7 +32624,7 @@ "message": null }, "description": "Search for ETFs.\n\nAn empty query returns the full list of ETFs from the provider.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# An empty query returns the full list of ETFs from the provider.\nobb.etf.search(provider='fmp')\n# The query will return results from text-based fields containing the term.\nobb.etf.search(query='commercial real estate', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -32864,7 +32676,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfSearch]", + "type": "list[EtfSearch]", "description": "Serializable results." }, { @@ -32874,8 +32686,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -32884,7 +32696,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -33034,7 +32846,7 @@ { "name": "sedol", "type": "str", - "description": "The Stock Exchange Daily Official List.", + "description": "The Stock Exchange Daily Official list.", "default": null, "optional": true, "choices": null @@ -33049,7 +32861,10 @@ } ] }, - "model": "EtfSearch" + "model": "EtfSearch", + "openapi_extra": { + "model": "EtfSearch" + } }, "/etf/historical": { "deprecated": { @@ -33057,12 +32872,12 @@ "message": null }, "description": "ETF Historical Market Price.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.historical(symbol='SPY', provider='fmp')\nobb.etf.historical(symbol='SPY', provider='yfinance')\n# This function accepts multiple tickers.\nobb.etf.historical(symbol='SPY,IWM,QQQ,DJIA', provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, polygon, tiingo, yfinance.", "default": "", "optional": false, @@ -33284,7 +33099,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfHistorical]", + "type": "list[EtfHistorical]", "description": "Serializable results." }, { @@ -33294,8 +33109,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -33304,7 +33119,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -33619,7 +33434,10 @@ } ] }, - "model": "EtfHistorical" + "model": "EtfHistorical", + "openapi_extra": { + "model": "EtfHistorical" + } }, "/etf/info": { "deprecated": { @@ -33627,12 +33445,12 @@ "message": null }, "description": "ETF Information Overview.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.info(symbol='SPY', provider='fmp')\n# This function accepts multiple tickers.\nobb.etf.info(symbol='SPY,IWM,QQQ,DJIA', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. (ETF) Multiple items allowed for provider(s): fmp, intrinio, yfinance.", "default": "", "optional": false, @@ -33647,7 +33465,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfInfo]", + "type": "list[EtfInfo]", "description": "Serializable results." }, { @@ -33657,8 +33475,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -33667,7 +33485,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -33873,7 +33691,7 @@ { "name": "sedol", "type": "str", - "description": "Stock Exchange Daily Official List (SEDOL).", + "description": "Stock Exchange Daily Official list (SEDOL).", "default": null, "optional": true, "choices": null @@ -34681,7 +34499,7 @@ { "name": "listing_currency", "type": "str", - "description": "Listing currency of the Exchange Traded Product (ETP) in which it is traded. Reported using the 3-digit ISO currency code.", + "description": "listing currency of the Exchange Traded Product (ETP) in which it is traded. Reported using the 3-digit ISO currency code.", "default": null, "optional": true, "choices": null @@ -34970,7 +34788,10 @@ } ] }, - "model": "EtfInfo" + "model": "EtfInfo", + "openapi_extra": { + "model": "EtfInfo" + } }, "/etf/sectors": { "deprecated": { @@ -34978,7 +34799,7 @@ "message": null }, "description": "ETF Sector weighting.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.sectors(symbol='SPY', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -34996,7 +34817,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfSectors]", + "type": "list[EtfSectors]", "description": "Serializable results." }, { @@ -35006,8 +34827,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -35016,7 +34837,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -35042,7 +34863,10 @@ ], "fmp": [] }, - "model": "EtfSectors" + "model": "EtfSectors", + "openapi_extra": { + "model": "EtfSectors" + } }, "/etf/countries": { "deprecated": { @@ -35050,12 +34874,12 @@ "message": null }, "description": "ETF Country weighting.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.countries(symbol='VT', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. (ETF) Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -35068,7 +34892,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfCountries]", + "type": "list[EtfCountries]", "description": "Serializable results." }, { @@ -35078,8 +34902,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -35088,7 +34912,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -35106,7 +34930,10 @@ ], "fmp": [] }, - "model": "EtfCountries" + "model": "EtfCountries", + "openapi_extra": { + "model": "EtfCountries" + } }, "/etf/price_performance": { "deprecated": { @@ -35114,12 +34941,12 @@ "message": null }, "description": "Price performance as a return, over different periods.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.price_performance(symbol='QQQ', provider='fmp')\nobb.etf.price_performance(symbol='SPY,QQQ,IWM,DJIA', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio.", "default": "", "optional": false, @@ -35150,7 +34977,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfPricePerformance]", + "type": "list[EtfPricePerformance]", "description": "Serializable results." }, { @@ -35160,8 +34987,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -35170,7 +34997,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -35447,7 +35274,10 @@ } ] }, - "model": "EtfPricePerformance" + "model": "EtfPricePerformance", + "openapi_extra": { + "model": "EtfPricePerformance" + } }, "/etf/holdings": { "deprecated": { @@ -35455,7 +35285,7 @@ "message": null }, "description": "Get the holdings for an individual ETF.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.holdings(symbol='XLK', provider='fmp')\n# Including a date (FMP, SEC) will return the holdings as per NPORT-P filings.\nobb.etf.holdings(symbol='XLK', date=2022-03-31, provider='fmp')\n# The same data can be returned from the SEC directly.\nobb.etf.holdings(symbol='XLK', date=2022-03-31, provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -35518,7 +35348,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfHoldings]", + "type": "list[EtfHoldings]", "description": "Serializable results." }, { @@ -35528,8 +35358,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -35538,7 +35368,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -35768,7 +35598,7 @@ { "name": "sedol", "type": "str", - "description": "The Stock Exchange Daily Official List.", + "description": "The Stock Exchange Daily Official list.", "default": null, "optional": true, "choices": null @@ -36465,7 +36295,10 @@ } ] }, - "model": "EtfHoldings" + "model": "EtfHoldings", + "openapi_extra": { + "model": "EtfHoldings" + } }, "/etf/holdings_date": { "deprecated": { @@ -36473,7 +36306,7 @@ "message": null }, "description": "Use this function to get the holdings dates, if available.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.holdings_date(symbol='XLK', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -36500,7 +36333,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfHoldingsDate]", + "type": "list[EtfHoldingsDate]", "description": "Serializable results." }, { @@ -36510,8 +36343,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -36520,7 +36353,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -36538,7 +36371,10 @@ ], "fmp": [] }, - "model": "EtfHoldingsDate" + "model": "EtfHoldingsDate", + "openapi_extra": { + "model": "EtfHoldingsDate" + } }, "/etf/equity_exposure": { "deprecated": { @@ -36546,12 +36382,12 @@ "message": null }, "description": "Get the exposure to ETFs for a specific stock.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.etf.equity_exposure(symbol='MSFT', provider='fmp')\n# This function accepts multiple tickers.\nobb.etf.equity_exposure(symbol='MSFT,AAPL', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. (Stock) Multiple items allowed for provider(s): fmp.", "default": "", "optional": false, @@ -36564,7 +36400,7 @@ "OBBject": [ { "name": "results", - "type": "List[EtfEquityExposure]", + "type": "list[EtfEquityExposure]", "description": "Serializable results." }, { @@ -36574,8 +36410,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -36584,7 +36420,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -36634,7 +36470,10 @@ ], "fmp": [] }, - "model": "EtfEquityExposure" + "model": "EtfEquityExposure", + "openapi_extra": { + "model": "EtfEquityExposure" + } }, "/fixedincome/rate/ameribor": { "deprecated": { @@ -36642,7 +36481,7 @@ "message": null }, "description": "AMERIBOR.\n\nAMERIBOR (short for the American interbank offered rate) is a benchmark interest rate that reflects the true cost of\nshort-term interbank borrowing. This rate is based on transactions in overnight unsecured loans conducted on the\nAmerican Financial Exchange (AFX).", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.ameribor(provider='fred')\n# The change from one year ago is applied with the transform parameter.\nobb.fixedincome.rate.ameribor(maturity=all, transform=pc1, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -36665,7 +36504,7 @@ "fred": [ { "name": "maturity", - "type": "Union[Union[Literal['all', 'overnight', 'average_30d', 'average_90d', 'term_30d', 'term_90d'], str], List[Union[Literal['all', 'overnight', 'average_30d', 'average_90d', 'term_30d', 'term_90d'], str]]]", + "type": "Union[Union[Literal['all', 'overnight', 'average_30d', 'average_90d', 'term_30d', 'term_90d'], str], list[Union[Literal['all', 'overnight', 'average_30d', 'average_90d', 'term_30d', 'term_90d'], str]]]", "description": "Period of AMERIBOR rate. Multiple items allowed for provider(s): fred.", "default": "all", "optional": true, @@ -36735,7 +36574,7 @@ "OBBject": [ { "name": "results", - "type": "List[Ameribor]", + "type": "list[Ameribor]", "description": "Serializable results." }, { @@ -36745,8 +36584,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -36755,7 +36594,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -36805,7 +36644,10 @@ ], "fred": [] }, - "model": "Ameribor" + "model": "Ameribor", + "openapi_extra": { + "model": "Ameribor" + } }, "/fixedincome/rate/sonia": { "deprecated": { @@ -36813,7 +36655,7 @@ "message": null }, "description": "Sterling Overnight Index Average.\n\nSONIA (Sterling Overnight Index Average) is an important interest rate benchmark. SONIA is based on actual\ntransactions and reflects the average of the interest rates that banks pay to borrow sterling overnight from other\nfinancial institutions and other institutional investors.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.sonia(provider='fred')\nobb.fixedincome.rate.sonia(parameter=total_nominal_value, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -36848,7 +36690,7 @@ "OBBject": [ { "name": "results", - "type": "List[SONIA]", + "type": "list[SONIA]", "description": "Serializable results." }, { @@ -36858,8 +36700,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -36868,7 +36710,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -36894,7 +36736,10 @@ ], "fred": [] }, - "model": "SONIA" + "model": "SONIA", + "openapi_extra": { + "model": "SONIA" + } }, "/fixedincome/rate/sofr": { "deprecated": { @@ -36902,7 +36747,7 @@ "message": null }, "description": "Secured Overnight Financing Rate.\n\nThe Secured Overnight Financing Rate (SOFR) is a broad measure of the cost of\nborrowing cash overnight collateralizing by Treasury securities.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.sofr(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -36981,7 +36826,7 @@ "OBBject": [ { "name": "results", - "type": "List[SOFR]", + "type": "list[SOFR]", "description": "Serializable results." }, { @@ -36991,8 +36836,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37001,7 +36846,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37101,7 +36946,10 @@ } ] }, - "model": "SOFR" + "model": "SOFR", + "openapi_extra": { + "model": "SOFR" + } }, "/fixedincome/rate/iorb": { "deprecated": { @@ -37109,7 +36957,7 @@ "message": null }, "description": "Interest on Reserve Balances.\n\nGet Interest Rate on Reserve Balances data A bank rate is the interest rate a nation's central bank charges to its\ndomestic banks to borrow money. The rates central banks charge are set to stabilize the economy. In the\nUnited States, the Federal Reserve System's Board of Governors set the bank rate, also known as the discount rate.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.iorb(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37135,7 +36983,7 @@ "OBBject": [ { "name": "results", - "type": "List[IORB]", + "type": "list[IORB]", "description": "Serializable results." }, { @@ -37145,8 +36993,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37155,7 +37003,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37181,7 +37029,10 @@ ], "fred": [] }, - "model": "IORB" + "model": "IORB", + "openapi_extra": { + "model": "IORB" + } }, "/fixedincome/rate/effr": { "deprecated": { @@ -37189,7 +37040,7 @@ "message": null }, "description": "Fed Funds Rate.\n\nGet Effective Federal Funds Rate data. A bank rate is the interest rate a nation's central bank charges to its\ndomestic banks to borrow money. The rates central banks charge are set to stabilize the economy.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.effr(provider='fred')\nobb.fixedincome.rate.effr(effr_only=True, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37276,7 +37127,7 @@ "OBBject": [ { "name": "results", - "type": "List[FederalFundsRate]", + "type": "list[FederalFundsRate]", "description": "Serializable results." }, { @@ -37286,8 +37137,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37296,7 +37147,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37412,7 +37263,10 @@ ], "fred": [] }, - "model": "FederalFundsRate" + "model": "FederalFundsRate", + "openapi_extra": { + "model": "FederalFundsRate" + } }, "/fixedincome/rate/effr_forecast": { "deprecated": { @@ -37420,7 +37274,7 @@ "message": null }, "description": "Fed Funds Rate Projections.\n\nThe projections for the federal funds rate are the value of the midpoint of the\nprojected appropriate target range for the federal funds rate or the projected\nappropriate target level for the federal funds rate at the end of the specified\ncalendar year or over the longer run.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.effr_forecast(provider='fred')\nobb.fixedincome.rate.effr_forecast(long_run=True, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [], "fred": [ @@ -37438,7 +37292,7 @@ "OBBject": [ { "name": "results", - "type": "List[PROJECTIONS]", + "type": "list[PROJECTIONS]", "description": "Serializable results." }, { @@ -37448,8 +37302,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37458,7 +37312,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37532,7 +37386,10 @@ ], "fred": [] }, - "model": "PROJECTIONS" + "model": "PROJECTIONS", + "openapi_extra": { + "model": "PROJECTIONS" + } }, "/fixedincome/rate/estr": { "deprecated": { @@ -37540,7 +37397,7 @@ "message": null }, "description": "Euro Short-Term Rate.\n\nThe euro short-term rate (\u20acSTR) reflects the wholesale euro unsecured overnight borrowing costs of banks located in\nthe euro area. The \u20acSTR is published on each TARGET2 business day based on transactions conducted and settled on\nthe previous TARGET2 business day (the reporting date \u201cT\u201d) with a maturity date of T+1 which are deemed to have been\nexecuted at arm's length and thus reflect market rates in an unbiased way.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.estr(provider='fred')\nobb.fixedincome.rate.estr(transform=ch1, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37618,7 +37475,7 @@ "OBBject": [ { "name": "results", - "type": "List[EuroShortTermRate]", + "type": "list[EuroShortTermRate]", "description": "Serializable results." }, { @@ -37628,8 +37485,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37638,7 +37495,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37712,7 +37569,10 @@ ], "fred": [] }, - "model": "EuroShortTermRate" + "model": "EuroShortTermRate", + "openapi_extra": { + "model": "EuroShortTermRate" + } }, "/fixedincome/rate/ecb": { "deprecated": { @@ -37720,7 +37580,7 @@ "message": null }, "description": "European Central Bank Interest Rates.\n\nThe Governing Council of the ECB sets the key interest rates for the euro area:\n\n- The interest rate on the main refinancing operations (MRO), which provide\nthe bulk of liquidity to the banking system.\n- The rate on the deposit facility, which banks may use to make overnight deposits with the Eurosystem.\n- The rate on the marginal lending facility, which offers overnight credit to banks from the Eurosystem.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.ecb(provider='fred')\nobb.fixedincome.rate.ecb(interest_rate_type='refinancing', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37754,7 +37614,7 @@ "OBBject": [ { "name": "results", - "type": "List[EuropeanCentralBankInterestRates]", + "type": "list[EuropeanCentralBankInterestRates]", "description": "Serializable results." }, { @@ -37764,8 +37624,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37774,7 +37634,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37800,7 +37660,10 @@ ], "fred": [] }, - "model": "EuropeanCentralBankInterestRates" + "model": "EuropeanCentralBankInterestRates", + "openapi_extra": { + "model": "EuropeanCentralBankInterestRates" + } }, "/fixedincome/rate/dpcredit": { "deprecated": { @@ -37808,7 +37671,7 @@ "message": null }, "description": "Discount Window Primary Credit Rate.\n\nA bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money.\nThe rates central banks charge are set to stabilize the economy.\nIn the United States, the Federal Reserve System's Board of Governors set the bank rate,\nalso known as the discount rate.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.dpcredit(provider='fred')\nobb.fixedincome.rate.dpcredit(start_date='2023-02-01', end_date='2023-05-01', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37843,7 +37706,7 @@ "OBBject": [ { "name": "results", - "type": "List[DiscountWindowPrimaryCreditRate]", + "type": "list[DiscountWindowPrimaryCreditRate]", "description": "Serializable results." }, { @@ -37853,8 +37716,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37863,7 +37726,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -37889,7 +37752,10 @@ ], "fred": [] }, - "model": "DiscountWindowPrimaryCreditRate" + "model": "DiscountWindowPrimaryCreditRate", + "openapi_extra": { + "model": "DiscountWindowPrimaryCreditRate" + } }, "/fixedincome/rate/overnight_bank_funding": { "deprecated": { @@ -37897,7 +37763,7 @@ "message": null }, "description": "Overnight Bank Funding.\n\nFor the United States, the overnight bank funding rate (OBFR) is calculated as a volume-weighted median of\novernight federal funds transactions and Eurodollar transactions reported in the\nFR 2420 Report of Selected Money Market Rates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.rate.overnight_bank_funding(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -37976,7 +37842,7 @@ "OBBject": [ { "name": "results", - "type": "List[OvernightBankFundingRate]", + "type": "list[OvernightBankFundingRate]", "description": "Serializable results." }, { @@ -37986,8 +37852,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -37996,7 +37862,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38072,7 +37938,10 @@ ], "fred": [] }, - "model": "OvernightBankFundingRate" + "model": "OvernightBankFundingRate", + "openapi_extra": { + "model": "OvernightBankFundingRate" + } }, "/fixedincome/spreads/tcm": { "deprecated": { @@ -38080,7 +37949,7 @@ "message": null }, "description": "Treasury Constant Maturity.\n\nGet data for 10-Year Treasury Constant Maturity Minus Selected Treasury Constant Maturity.\nConstant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S.\nTreasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury\nyield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.spreads.tcm(provider='fred')\nobb.fixedincome.spreads.tcm(maturity='2y', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38114,7 +37983,7 @@ "OBBject": [ { "name": "results", - "type": "List[TreasuryConstantMaturity]", + "type": "list[TreasuryConstantMaturity]", "description": "Serializable results." }, { @@ -38124,8 +37993,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38134,7 +38003,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38160,7 +38029,10 @@ ], "fred": [] }, - "model": "TreasuryConstantMaturity" + "model": "TreasuryConstantMaturity", + "openapi_extra": { + "model": "TreasuryConstantMaturity" + } }, "/fixedincome/spreads/tcm_effr": { "deprecated": { @@ -38168,7 +38040,7 @@ "message": null }, "description": "Select Treasury Constant Maturity.\n\nGet data for Selected Treasury Constant Maturity Minus Federal Funds Rate\nConstant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S.\nTreasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury\nyield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.spreads.tcm_effr(provider='fred')\nobb.fixedincome.spreads.tcm_effr(maturity='10y', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38202,7 +38074,7 @@ "OBBject": [ { "name": "results", - "type": "List[SelectedTreasuryConstantMaturity]", + "type": "list[SelectedTreasuryConstantMaturity]", "description": "Serializable results." }, { @@ -38212,8 +38084,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38222,7 +38094,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38248,7 +38120,10 @@ ], "fred": [] }, - "model": "SelectedTreasuryConstantMaturity" + "model": "SelectedTreasuryConstantMaturity", + "openapi_extra": { + "model": "SelectedTreasuryConstantMaturity" + } }, "/fixedincome/spreads/treasury_effr": { "deprecated": { @@ -38256,7 +38131,7 @@ "message": null }, "description": "Select Treasury Bill.\n\nGet Selected Treasury Bill Minus Federal Funds Rate.\nConstant maturity is the theoretical value of a U.S. Treasury that is based on recent values of\nauctioned U.S. Treasuries.\nThe value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury\nyield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.spreads.treasury_effr(provider='fred')\nobb.fixedincome.spreads.treasury_effr(maturity='6m', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38290,7 +38165,7 @@ "OBBject": [ { "name": "results", - "type": "List[SelectedTreasuryBill]", + "type": "list[SelectedTreasuryBill]", "description": "Serializable results." }, { @@ -38300,8 +38175,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38310,7 +38185,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38336,7 +38211,10 @@ ], "fred": [] }, - "model": "SelectedTreasuryBill" + "model": "SelectedTreasuryBill", + "openapi_extra": { + "model": "SelectedTreasuryBill" + } }, "/fixedincome/government/yield_curve": { "deprecated": { @@ -38344,12 +38222,12 @@ "message": null }, "description": "Get yield curve data by country and date.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.government.yield_curve(provider='federal_reserve')\nobb.fixedincome.government.yield_curve(date='2023-05-01,2024-05-01', provider='fmp')\nobb.fixedincome.government.yield_curve(date='2023-05-01', country=united_kingdom, provider='econdb')\nobb.fixedincome.government.yield_curve(provider='fred', yield_curve_type=real, date='2023-05-01,2024-05-01')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "date", - "type": "Union[Union[date, str], List[Union[date, str]]]", + "type": "Union[Union[date, str], list[Union[date, str]]]", "description": "A specific date to get data for. By default is the current data. Multiple items allowed for provider(s): econdb, federal_reserve, fmp, fred.", "default": null, "optional": true, @@ -38359,7 +38237,7 @@ "econdb": [ { "name": "country", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The country to get data. New Zealand, Mexico, Singapore, and Thailand have only monthly data. The nearest date to the requested one will be used. Multiple items allowed for provider(s): econdb.", "default": "united_states", "optional": true, @@ -38419,7 +38297,7 @@ "OBBject": [ { "name": "results", - "type": "List[YieldCurve]", + "type": "list[YieldCurve]", "description": "Serializable results." }, { @@ -38429,8 +38307,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38439,7 +38317,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38468,7 +38346,10 @@ "fmp": [], "fred": [] }, - "model": "YieldCurve" + "model": "YieldCurve", + "openapi_extra": { + "model": "YieldCurve" + } }, "/fixedincome/government/treasury_rates": { "deprecated": { @@ -38476,7 +38357,7 @@ "message": null }, "description": "Government Treasury Rates.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.government.treasury_rates(provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38503,7 +38384,7 @@ "OBBject": [ { "name": "results", - "type": "List[TreasuryRates]", + "type": "list[TreasuryRates]", "description": "Serializable results." }, { @@ -38513,8 +38394,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38523,7 +38404,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38646,7 +38527,10 @@ "federal_reserve": [], "fmp": [] }, - "model": "TreasuryRates" + "model": "TreasuryRates", + "openapi_extra": { + "model": "TreasuryRates" + } }, "/fixedincome/government/tips_yields": { "deprecated": { @@ -38654,7 +38538,7 @@ "message": null }, "description": "Get current Treasury inflation-protected securities yields.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.government.tips_yields(provider='fred')\nobb.fixedincome.government.tips_yields(maturity=10, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38677,15 +38561,15 @@ "fred": [ { "name": "maturity", - "type": "Literal[5, 10, 20, 30]", + "type": "Literal['5', '10', '20', '30']", "description": "The maturity of the security in years - 5, 10, 20, 30 - defaults to all. Note that the maturity is the tenor of the security, not the time to maturity.", "default": null, "optional": true, "choices": [ - 5, - 10, - 20, - 30 + "5", + "10", + "20", + "30" ] }, { @@ -38745,7 +38629,7 @@ "OBBject": [ { "name": "results", - "type": "List[TipsYields]", + "type": "list[TipsYields]", "description": "Serializable results." }, { @@ -38755,8 +38639,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38765,7 +38649,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38815,7 +38699,10 @@ ], "fred": [] }, - "model": "TipsYields" + "model": "TipsYields", + "openapi_extra": { + "model": "TipsYields" + } }, "/fixedincome/corporate/ice_bofa": { "deprecated": { @@ -38823,7 +38710,7 @@ "message": "This endpoint is deprecated; use `/fixedincome/bond_indices` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5." }, "description": "ICE BofA US Corporate Bond Indices.\n\nThe ICE BofA US Corporate Index tracks the performance of US dollar denominated investment grade corporate debt\npublicly issued in the US domestic market. Qualifying securities must have an investment grade rating (based on an\naverage of Moody\u2019s, S&P and Fitch), at least 18 months to final maturity at the time of issuance, at least one year\nremaining term to final maturity as of the rebalance date, a fixed coupon schedule and a minimum amount\noutstanding of $250 million. The ICE BofA US Corporate Index is a component of the US Corporate Master Index.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.corporate.ice_bofa(provider='fred')\nobb.fixedincome.corporate.ice_bofa(index_type='yield_to_worst', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38890,7 +38777,7 @@ "OBBject": [ { "name": "results", - "type": "List[ICEBofA]", + "type": "list[ICEBofA]", "description": "Serializable results." }, { @@ -38900,8 +38787,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -38910,7 +38797,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -38936,7 +38823,10 @@ ], "fred": [] }, - "model": "ICEBofA" + "model": "ICEBofA", + "openapi_extra": { + "model": "ICEBofA" + } }, "/fixedincome/corporate/moody": { "deprecated": { @@ -38944,7 +38834,7 @@ "message": "This endpoint is deprecated; use `/fixedincome/bond_indices` instead. Set `category` to `us` and `index` to `seasoned_corporate`. Deprecated in OpenBB Platform V4.2 to be removed in V4.5." }, "description": "Moody Corporate Bond Index.\n\nMoody's Aaa and Baa are investment bonds that acts as an index of\nthe performance of all bonds given an Aaa or Baa rating by Moody's Investors Service respectively.\nThese corporate bonds often are used in macroeconomics as an alternative to the federal ten-year\nTreasury Bill as an indicator of the interest rate.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.corporate.moody(provider='fred')\nobb.fixedincome.corporate.moody(index_type='baa', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -38987,7 +38877,7 @@ "OBBject": [ { "name": "results", - "type": "List[MoodyCorporateBondIndex]", + "type": "list[MoodyCorporateBondIndex]", "description": "Serializable results." }, { @@ -38997,8 +38887,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39007,7 +38897,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39033,7 +38923,10 @@ ], "fred": [] }, - "model": "MoodyCorporateBondIndex" + "model": "MoodyCorporateBondIndex", + "openapi_extra": { + "model": "MoodyCorporateBondIndex" + } }, "/fixedincome/corporate/hqm": { "deprecated": { @@ -39041,12 +38934,12 @@ "message": null }, "description": "High Quality Market Corporate Bond.\n\nThe HQM yield curve represents the high quality corporate bond market, i.e.,\ncorporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms.\nThese terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve\nthat is the market-weighted average (MWA) quality of high quality bonds.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.corporate.hqm(provider='fred')\nobb.fixedincome.corporate.hqm(yield_curve=par, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "date", - "type": "Union[Union[date, str], List[Union[date, str]]]", + "type": "Union[Union[date, str], list[Union[date, str]]]", "description": "A specific date to get data for. Multiple items allowed for provider(s): fred.", "default": null, "optional": true, @@ -39071,7 +38964,7 @@ "OBBject": [ { "name": "results", - "type": "List[HighQualityMarketCorporateBond]", + "type": "list[HighQualityMarketCorporateBond]", "description": "Serializable results." }, { @@ -39081,8 +38974,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39091,7 +38984,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39125,7 +39018,10 @@ ], "fred": [] }, - "model": "HighQualityMarketCorporateBond" + "model": "HighQualityMarketCorporateBond", + "openapi_extra": { + "model": "HighQualityMarketCorporateBond" + } }, "/fixedincome/corporate/spot_rates": { "deprecated": { @@ -39133,7 +39029,7 @@ "message": null }, "description": "Spot Rates.\n\nThe spot rates for any maturity is the yield on a bond that provides a single payment at that maturity.\nThis is a zero coupon bond.\nBecause each spot rate pertains to a single cashflow, it is the relevant interest rate\nconcept for discounting a pension liability at the same maturity.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.corporate.spot_rates(provider='fred')\nobb.fixedincome.corporate.spot_rates(maturity='10,20,30,50', provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -39154,7 +39050,7 @@ }, { "name": "maturity", - "type": "Union[Union[float, str], List[Union[float, str]]]", + "type": "Union[Union[float, str], list[Union[float, str]]]", "description": "Maturities in years. Multiple items allowed for provider(s): fred.", "default": 10.0, "optional": true, @@ -39162,7 +39058,7 @@ }, { "name": "category", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Rate category. Options: spot_rate, par_yield. Multiple items allowed for provider(s): fred.", "default": "spot_rate", "optional": true, @@ -39178,7 +39074,7 @@ "OBBject": [ { "name": "results", - "type": "List[SpotRate]", + "type": "list[SpotRate]", "description": "Serializable results." }, { @@ -39188,8 +39084,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39198,7 +39094,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39224,7 +39120,10 @@ ], "fred": [] }, - "model": "SpotRate" + "model": "SpotRate", + "openapi_extra": { + "model": "SpotRate" + } }, "/fixedincome/corporate/commercial_paper": { "deprecated": { @@ -39232,7 +39131,7 @@ "message": null }, "description": "Commercial Paper.\n\nCommercial paper (CP) consists of short-term, promissory notes issued primarily by corporations.\nMaturities range up to 270 days but average about 30 days.\nMany companies use CP to raise cash needed for current transactions,\nand many find it to be a lower-cost alternative to bank loans.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.corporate.commercial_paper(provider='fred')\nobb.fixedincome.corporate.commercial_paper(category=all, maturity=15d, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -39255,7 +39154,7 @@ "fred": [ { "name": "maturity", - "type": "Union[Union[str, Literal['all', 'overnight', '7d', '15d', '30d', '60d', '90d']], List[Union[str, Literal['all', 'overnight', '7d', '15d', '30d', '60d', '90d']]]]", + "type": "Union[Union[str, Literal['all', 'overnight', '7d', '15d', '30d', '60d', '90d']], list[Union[str, Literal['all', 'overnight', '7d', '15d', '30d', '60d', '90d']]]]", "description": "A target maturity. Multiple items allowed for provider(s): fred.", "default": "all", "optional": true, @@ -39271,7 +39170,7 @@ }, { "name": "category", - "type": "Union[Union[str, Literal['all', 'asset_backed', 'financial', 'nonfinancial', 'a2p2']], List[Union[str, Literal['all', 'asset_backed', 'financial', 'nonfinancial', 'a2p2']]]]", + "type": "Union[Union[str, Literal['all', 'asset_backed', 'financial', 'nonfinancial', 'a2p2']], list[Union[str, Literal['all', 'asset_backed', 'financial', 'nonfinancial', 'a2p2']]]]", "description": "The category of asset. Multiple items allowed for provider(s): fred.", "default": "all", "optional": true, @@ -39340,7 +39239,7 @@ "OBBject": [ { "name": "results", - "type": "List[CommercialPaper]", + "type": "list[CommercialPaper]", "description": "Serializable results." }, { @@ -39350,8 +39249,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39360,7 +39259,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39419,7 +39318,10 @@ } ] }, - "model": "CommercialPaper" + "model": "CommercialPaper", + "openapi_extra": { + "model": "CommercialPaper" + } }, "/fixedincome/sofr": { "deprecated": { @@ -39427,7 +39329,7 @@ "message": "This endpoint is deprecated; use `/fixedincome/rate/sofr` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5." }, "description": "Secured Overnight Financing Rate.\n\nThe Secured Overnight Financing Rate (SOFR) is a broad measure of the cost of\nborrowing cash overnight collateralizing by Treasury securities.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.fixedincome.sofr(provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -39506,7 +39408,7 @@ "OBBject": [ { "name": "results", - "type": "List[SOFR]", + "type": "list[SOFR]", "description": "Serializable results." }, { @@ -39516,8 +39418,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39526,7 +39428,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39626,7 +39528,10 @@ } ] }, - "model": "SOFR" + "model": "SOFR", + "openapi_extra": { + "model": "SOFR" + } }, "/fixedincome/bond_indices": { "deprecated": { @@ -39634,7 +39539,7 @@ "message": null }, "description": "Bond Indices.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# The default state for FRED are series for constructing the US Corporate Bond Yield Curve.\nobb.fixedincome.bond_indices(provider='fred')\n# Multiple indices, from within the same 'category', can be requested.\nobb.fixedincome.bond_indices(category=high_yield, index=us,europe,emerging, index_type='total_return', provider='fred')\n# From FRED, there are three main categories, 'high_yield', 'us', and 'emerging_markets'. Emerging markets is a broad category.\nobb.fixedincome.bond_indices(category=emerging_markets, index=corporate,private_sector,public_sector, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -39678,7 +39583,7 @@ }, { "name": "index", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "The specific index to query. Used in conjunction with 'category' and 'index_type', default is 'yield_curve'.\n Possible values are:\n corporate\n seasoned_corporate\n liquid_corporate\n yield_curve\n crossover\n public_sector\n private_sector\n non_financial\n high_grade\n high_yield\n liquid_emea\n emea\n liquid_asia\n asia\n liquid_latam\n latam\n liquid_aaa\n liquid_bbb\n aaa\n aa\n a\n bbb\n bb\n b\n ccc Multiple items allowed for provider(s): fred.", "default": "yield_curve", "optional": true, @@ -39768,7 +39673,7 @@ "OBBject": [ { "name": "results", - "type": "List[BondIndices]", + "type": "list[BondIndices]", "description": "Serializable results." }, { @@ -39778,8 +39683,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39788,7 +39693,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -39839,7 +39744,10 @@ } ] }, - "model": "BondIndices" + "model": "BondIndices", + "openapi_extra": { + "model": "BondIndices" + } }, "/fixedincome/mortgage_indices": { "deprecated": { @@ -39847,7 +39755,7 @@ "message": null }, "description": "Mortgage Indices.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# The default state for FRED are the primary mortgage indices from Optimal Blue.\nobb.fixedincome.mortgage_indices(provider='fred')\n# Multiple indices can be requested.\nobb.fixedincome.mortgage_indices(index=jumbo_30y,conforming_30y,conforming_15y, provider='fred')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -39870,7 +39778,7 @@ "fred": [ { "name": "index", - "type": "Union[Union[Literal['primary', 'ltv_lte_80', 'ltv_gt_80', 'conforming_30y', 'conforming_30y_na', 'jumbo_30y', 'fha_30y', 'va_30y', 'usda_30y', 'conforming_15y', 'ltv_lte80_fico_ge740', 'ltv_lte80_fico_a720b739', 'ltv_lte80_fico_a700b719', 'ltv_lte80_fico_a680b699', 'ltv_lte80_fico_lt680', 'ltv_gt80_fico_ge740', 'ltv_gt80_fico_a720b739', 'ltv_gt80_fico_a700b719', 'ltv_gt80_fico_a680b699', 'ltv_gt80_fico_lt680'], str], List[Union[Literal['primary', 'ltv_lte_80', 'ltv_gt_80', 'conforming_30y', 'conforming_30y_na', 'jumbo_30y', 'fha_30y', 'va_30y', 'usda_30y', 'conforming_15y', 'ltv_lte80_fico_ge740', 'ltv_lte80_fico_a720b739', 'ltv_lte80_fico_a700b719', 'ltv_lte80_fico_a680b699', 'ltv_lte80_fico_lt680', 'ltv_gt80_fico_ge740', 'ltv_gt80_fico_a720b739', 'ltv_gt80_fico_a700b719', 'ltv_gt80_fico_a680b699', 'ltv_gt80_fico_lt680'], str]]]", + "type": "Union[Union[Literal['primary', 'ltv_lte_80', 'ltv_gt_80', 'conforming_30y', 'conforming_30y_na', 'jumbo_30y', 'fha_30y', 'va_30y', 'usda_30y', 'conforming_15y', 'ltv_lte80_fico_ge740', 'ltv_lte80_fico_a720b739', 'ltv_lte80_fico_a700b719', 'ltv_lte80_fico_a680b699', 'ltv_lte80_fico_lt680', 'ltv_gt80_fico_ge740', 'ltv_gt80_fico_a720b739', 'ltv_gt80_fico_a700b719', 'ltv_gt80_fico_a680b699', 'ltv_gt80_fico_lt680'], str], list[Union[Literal['primary', 'ltv_lte_80', 'ltv_gt_80', 'conforming_30y', 'conforming_30y_na', 'jumbo_30y', 'fha_30y', 'va_30y', 'usda_30y', 'conforming_15y', 'ltv_lte80_fico_ge740', 'ltv_lte80_fico_a720b739', 'ltv_lte80_fico_a700b719', 'ltv_lte80_fico_a680b699', 'ltv_lte80_fico_lt680', 'ltv_gt80_fico_ge740', 'ltv_gt80_fico_a720b739', 'ltv_gt80_fico_a700b719', 'ltv_gt80_fico_a680b699', 'ltv_gt80_fico_lt680'], str]]]", "description": "The specific index, or index group, to query. Default is the 'primary' group. Multiple items allowed for provider(s): fred.", "default": "primary", "optional": true, @@ -39955,7 +39863,7 @@ "OBBject": [ { "name": "results", - "type": "List[MortgageIndices]", + "type": "list[MortgageIndices]", "description": "Serializable results." }, { @@ -39965,8 +39873,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -39975,7 +39883,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -40017,7 +39925,10 @@ ], "fred": [] }, - "model": "MortgageIndices" + "model": "MortgageIndices", + "openapi_extra": { + "model": "MortgageIndices" + } }, "/index/price/historical": { "deprecated": { @@ -40025,12 +39936,12 @@ "message": null }, "description": "Historical Index Levels.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.index.price.historical(symbol='^GSPC', provider='fmp')\n# Not all providers have the same symbols.\nobb.index.price.historical(symbol='SPX', provider='intrinio')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): fmp, intrinio, polygon, yfinance.", "default": "", "optional": false, @@ -40136,7 +40047,7 @@ "OBBject": [ { "name": "results", - "type": "List[IndexHistorical]", + "type": "list[IndexHistorical]", "description": "Serializable results." }, { @@ -40146,8 +40057,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -40156,7 +40067,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -40251,7 +40162,10 @@ ], "yfinance": [] }, - "model": "IndexHistorical" + "model": "IndexHistorical", + "openapi_extra": { + "model": "IndexHistorical" + } }, "/index/constituents": { "deprecated": { @@ -40259,7 +40173,7 @@ "message": null }, "description": "Get Index Constituents.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.index.constituents(symbol='dowjones', provider='fmp')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -40286,7 +40200,7 @@ "OBBject": [ { "name": "results", - "type": "List[IndexConstituents]", + "type": "list[IndexConstituents]", "description": "Serializable results." }, { @@ -40296,8 +40210,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -40306,7 +40220,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -40381,7 +40295,10 @@ } ] }, - "model": "IndexConstituents" + "model": "IndexConstituents", + "openapi_extra": { + "model": "IndexConstituents" + } }, "/index/available": { "deprecated": { @@ -40389,7 +40306,7 @@ "message": null }, "description": "All indices available from a given provider.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.index.available(provider='fmp')\nobb.index.available(provider='yfinance')\n```\n\n", + "examples": "", "parameters": { "standard": [], "fmp": [], @@ -40399,7 +40316,7 @@ "OBBject": [ { "name": "results", - "type": "List[AvailableIndices]", + "type": "list[AvailableIndices]", "description": "Serializable results." }, { @@ -40409,8 +40326,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -40419,7 +40336,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -40480,7 +40397,10 @@ } ] }, - "model": "AvailableIndices" + "model": "AvailableIndices", + "openapi_extra": { + "model": "AvailableIndices" + } }, "/news/world": { "deprecated": { @@ -40488,7 +40408,7 @@ "message": null }, "description": "World News. Global news data.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.news.world(provider='fmp')\nobb.news.world(limit=100, provider='intrinio')\n# Get news on the specified dates.\nobb.news.world(start_date='2024-02-01', end_date='2024-02-07', provider='intrinio')\n# Display the headlines of the news.\nobb.news.world(display=headline, provider='benzinga')\n# Get news by topics.\nobb.news.world(topics=finance, provider='benzinga')\n# Get news by source using 'tingo' as provider.\nobb.news.world(provider='tiingo', source=bloomberg)\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -40700,7 +40620,7 @@ }, { "name": "source", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "A comma-separated list of the domains requested. Multiple items allowed for provider(s): tiingo.", "default": null, "optional": true, @@ -40712,7 +40632,7 @@ "OBBject": [ { "name": "results", - "type": "List[WorldNews]", + "type": "list[WorldNews]", "description": "Serializable results." }, { @@ -40722,8 +40642,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -40732,7 +40652,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -40757,7 +40677,7 @@ }, { "name": "images", - "type": "List[Dict[str, str]]", + "type": "list[Dict[str, str]]", "description": "Images associated with the article.", "default": null, "optional": true, @@ -40997,7 +40917,10 @@ } ] }, - "model": "WorldNews" + "model": "WorldNews", + "openapi_extra": { + "model": "WorldNews" + } }, "/news/company": { "deprecated": { @@ -41005,12 +40928,12 @@ "message": null }, "description": "Company News. Get news for one or more companies.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.news.company(provider='benzinga')\nobb.news.company(limit=100, provider='benzinga')\n# Get news on the specified dates.\nobb.news.company(symbol='AAPL', start_date='2024-02-01', end_date='2024-02-07', provider='intrinio')\n# Display the headlines of the news.\nobb.news.company(symbol='AAPL', display=headline, provider='benzinga')\n# Get news for multiple symbols.\nobb.news.company(symbol='aapl,tsla', provider='fmp')\n# Get news company's ISIN.\nobb.news.company(symbol='NVDA', isin=US0378331005, provider='benzinga')\n```\n\n", + "examples": "", "parameters": { "standard": [ { "name": "symbol", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "Symbol to get data for. Multiple items allowed for provider(s): benzinga, fmp, intrinio, polygon, tiingo, yfinance.", "default": null, "optional": true, @@ -41256,7 +41179,7 @@ }, { "name": "source", - "type": "Union[str, List[str]]", + "type": "Union[str, list[str]]", "description": "A comma-separated list of the domains requested. Multiple items allowed for provider(s): tiingo.", "default": null, "optional": true, @@ -41269,7 +41192,7 @@ "OBBject": [ { "name": "results", - "type": "List[CompanyNews]", + "type": "list[CompanyNews]", "description": "Serializable results." }, { @@ -41279,8 +41202,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -41289,7 +41212,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -41322,7 +41245,7 @@ }, { "name": "images", - "type": "List[Dict[str, str]]", + "type": "list[Dict[str, str]]", "description": "Images associated with the article.", "default": null, "optional": true, @@ -41348,7 +41271,7 @@ "benzinga": [ { "name": "images", - "type": "List[Dict[str, str]]", + "type": "list[Dict[str, str]]", "description": "URL to the images of the news.", "default": null, "optional": true, @@ -41606,7 +41529,10 @@ } ] }, - "model": "CompanyNews" + "model": "CompanyNews", + "openapi_extra": { + "model": "CompanyNews" + } }, "/regulators/sec/filing_headers": { "deprecated": { @@ -41614,7 +41540,7 @@ "message": null }, "description": "Download the index headers, and cover page if available, for any SEC filing.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.filing_headers(url=https://www.sec.gov/Archives/edgar/data/317540/000119312524076556/d645509ddef14a.htm, provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [], "sec": [ @@ -41640,7 +41566,7 @@ "OBBject": [ { "name": "results", - "type": "List[SecFiling]", + "type": "list[SecFiling]", "description": "Serializable results." }, { @@ -41650,8 +41576,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -41660,7 +41586,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -41775,14 +41701,28 @@ { "name": "document_urls", "type": "list", - "description": "List of files associated with the filing.", + "description": "list of files associated with the filing.", "default": "", "optional": false, "choices": null } ] }, - "model": "SecFiling" + "model": "SecFiling", + "openapi_extra": { + "widget_config": { + "description": "Get a list of all the documents associated with a filing, and their direct URLs.", + "gridData": { + "w": 30, + "h": 10 + }, + "refetchInterval": false, + "data": { + "dataKey": "results.document_urls" + } + }, + "model": "SecFiling" + } }, "/regulators/sec/htm_file": { "deprecated": { @@ -41790,7 +41730,7 @@ "message": null }, "description": "Download a raw HTML object from the SEC website.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.htm_file(url=https://www.sec.gov/Archives/edgar/data/1723690/000119312525030074/d866336dex991.htm, provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [], "sec": [ @@ -41816,7 +41756,7 @@ "OBBject": [ { "name": "results", - "type": "List[SecHtmFile]", + "type": "list[SecHtmFile]", "description": "Serializable results." }, { @@ -41826,8 +41766,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -41836,7 +41776,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -41862,7 +41802,23 @@ } ] }, - "model": "SecHtmFile" + "model": "SecHtmFile", + "openapi_extra": { + "widget_config": { + "name": "Open HTML", + "description": "Open a HTM/HTML document from the SEC website.", + "gridData": { + "w": 40, + "h": 25 + }, + "refetchInterval": false, + "type": "markdown", + "data": { + "dataKey": "results.content" + } + }, + "model": "SecHtmFile" + } }, "/regulators/sec/cik_map": { "deprecated": { @@ -41870,7 +41826,7 @@ "message": null }, "description": "Map a ticker symbol to a CIK number.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.cik_map(symbol='MSFT', provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -41897,7 +41853,7 @@ "OBBject": [ { "name": "results", - "type": "List[CikMap]", + "type": "list[CikMap]", "description": "Serializable results." }, { @@ -41907,8 +41863,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -41917,7 +41873,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -41935,7 +41891,10 @@ ], "sec": [] }, - "model": "CikMap" + "model": "CikMap", + "openapi_extra": { + "model": "CikMap" + } }, "/regulators/sec/institutions_search": { "deprecated": { @@ -41943,7 +41902,7 @@ "message": null }, "description": "Search SEC-regulated institutions by name and return a list of results with CIK numbers.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.institutions_search(provider='sec')\nobb.regulators.sec.institutions_search(query='blackstone real estate', provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -41970,7 +41929,7 @@ "OBBject": [ { "name": "results", - "type": "List[InstitutionsSearch]", + "type": "list[InstitutionsSearch]", "description": "Serializable results." }, { @@ -41980,8 +41939,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -41990,7 +41949,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42016,7 +41975,10 @@ } ] }, - "model": "InstitutionsSearch" + "model": "InstitutionsSearch", + "openapi_extra": { + "model": "InstitutionsSearch" + } }, "/regulators/sec/schema_files": { "deprecated": { @@ -42024,7 +41986,7 @@ "message": null }, "description": "Use tool for navigating the directory of SEC XML schema files by year.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.schema_files(provider='sec')\n# Get a list of schema files.\ndata = obb.regulators.sec.schema_files().results\ndata.files[0]\n'https://xbrl.fasb.org/us-gaap/'\n# The directory structure can be navigated by constructing a URL from the 'results' list.\nurl = data.files[0]+data.files[-1]\n# The URL base will always be the 0 position in the list, feed the URL back in as a parameter.\nobb.regulators.sec.schema_files(url=url).results.files\n['https://xbrl.fasb.org/us-gaap/2024/'\n'USGAAP2024FileList.xml'\n'dis/'\n'dqcrules/'\n'ebp/'\n'elts/'\n'entire/'\n'meta/'\n'stm/'\n'us-gaap-2024.zip']\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -42059,7 +42021,7 @@ "OBBject": [ { "name": "results", - "type": "List[SchemaFiles]", + "type": "list[SchemaFiles]", "description": "Serializable results." }, { @@ -42069,8 +42031,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42079,7 +42041,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42089,7 +42051,7 @@ "sec": [ { "name": "files", - "type": "List[str]", + "type": "list[str]", "description": "Dictionary of URLs to SEC Schema Files", "default": "", "optional": false, @@ -42097,7 +42059,10 @@ } ] }, - "model": "SchemaFiles" + "model": "SchemaFiles", + "openapi_extra": { + "model": "SchemaFiles" + } }, "/regulators/sec/symbol_map": { "deprecated": { @@ -42105,7 +42070,7 @@ "message": null }, "description": "Map a CIK number to a ticker symbol, leading 0s can be omitted or included.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.symbol_map(query='0000789019', provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -42131,7 +42096,7 @@ "OBBject": [ { "name": "results", - "type": "List[SymbolMap]", + "type": "list[SymbolMap]", "description": "Serializable results." }, { @@ -42141,8 +42106,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42151,7 +42116,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42169,7 +42134,10 @@ } ] }, - "model": "SymbolMap" + "model": "SymbolMap", + "openapi_extra": { + "model": "SymbolMap" + } }, "/regulators/sec/rss_litigation": { "deprecated": { @@ -42177,7 +42145,7 @@ "message": null }, "description": "Get the RSS feed that provides links to litigation releases concerning civil lawsuits brought by the Commission in federal court.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.rss_litigation(provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [], "sec": [] @@ -42186,7 +42154,7 @@ "OBBject": [ { "name": "results", - "type": "List[RssLitigation]", + "type": "list[RssLitigation]", "description": "Serializable results." }, { @@ -42196,8 +42164,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42206,7 +42174,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42256,7 +42224,10 @@ } ] }, - "model": "RssLitigation" + "model": "RssLitigation", + "openapi_extra": { + "model": "RssLitigation" + } }, "/regulators/sec/sic_search": { "deprecated": { @@ -42264,7 +42235,7 @@ "message": null }, "description": "Search for Industry Titles, Reporting Office, and SIC Codes. An empty query string returns all results.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.sec.sic_search(provider='sec')\nobb.regulators.sec.sic_search(query='real estate investment trusts', provider='sec')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -42291,7 +42262,7 @@ "OBBject": [ { "name": "results", - "type": "List[SicSearch]", + "type": "list[SicSearch]", "description": "Serializable results." }, { @@ -42301,8 +42272,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42311,7 +42282,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42345,7 +42316,10 @@ } ] }, - "model": "SicSearch" + "model": "SicSearch", + "openapi_extra": { + "model": "SicSearch" + } }, "/regulators/cftc/cot_search": { "deprecated": { @@ -42353,7 +42327,7 @@ "message": null }, "description": "Get the current Commitment of Traders Reports.\n\nSearch a list of the current Commitment of Traders Reports series information.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\nobb.regulators.cftc.cot_search(provider='cftc')\nobb.regulators.cftc.cot_search(query='gold', provider='cftc')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -42371,7 +42345,7 @@ "OBBject": [ { "name": "results", - "type": "List[COTSearch]", + "type": "list[COTSearch]", "description": "Serializable results." }, { @@ -42381,8 +42355,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42391,7 +42365,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42458,7 +42432,10 @@ } ] }, - "model": "COTSearch" + "model": "COTSearch", + "openapi_extra": { + "model": "COTSearch" + } }, "/regulators/cftc/cot": { "deprecated": { @@ -42466,7 +42443,7 @@ "message": null }, "description": "Get Commitment of Traders Reports.", - "examples": "\nExamples\n--------\n\n```python\nfrom openbb import obb\n# Get the latest report for all items classified as, GOLD.\nobb.regulators.cftc.cot(id='gold', provider='cftc')\n# Enter the entire history for a single CFTC Market Contract Code.\nobb.regulators.cftc.cot(id='088691', provider='cftc')\n# Get the report for futures only.\nobb.regulators.cftc.cot(id='088691', futures_only=True, provider='cftc')\n# Get the most recent Commodity Index Traders Supplemental Report.\nobb.regulators.cftc.cot(id='all', report_type=supplemental, provider='cftc')\n```\n\n", + "examples": "", "parameters": { "standard": [ { @@ -42522,7 +42499,7 @@ "OBBject": [ { "name": "results", - "type": "List[COT]", + "type": "list[COT]", "description": "Serializable results." }, { @@ -42532,8 +42509,8 @@ }, { "name": "warnings", - "type": "Optional[List[Warning_]]", - "description": "List of warnings." + "type": "Optional[list[Warning_]]", + "description": "list of warnings." }, { "name": "chart", @@ -42542,7 +42519,7 @@ }, { "name": "extra", - "type": "Dict[str, Any]", + "type": "dict[str, Any]", "description": "Extra info." } ] @@ -42680,7 +42657,10 @@ ], "cftc": [] }, - "model": "COT" + "model": "COT", + "openapi_extra": { + "model": "COT" + } } }, "routers": { diff --git a/openbb_platform/openbb/package/__extensions__.py b/openbb_platform/openbb/package/__extensions__.py index d99f33e1861..e24ecbc6351 100644 --- a/openbb_platform/openbb/package/__extensions__.py +++ b/openbb_platform/openbb/package/__extensions__.py @@ -25,7 +25,7 @@ Extensions: - crypto@1.4.0 - currency@1.4.0 - derivatives@1.4.0 - - economy@1.4.0 + - economy@1.4.1 - equity@1.4.0 - etf@1.4.0 - fixedincome@1.4.2 @@ -34,21 +34,21 @@ Extensions: - regulators@1.4.1 - benzinga@1.4.0 - - bls@1.1.0 + - bls@1.1.1 - cftc@1.1.0 - econdb@1.3.0 - - federal_reserve@1.4.0 + - federal_reserve@1.4.1 - fmp@1.4.1 - - fred@1.4.1 + - fred@1.4.3 - imf@1.1.0 - intrinio@1.4.0 - oecd@1.4.0 - polygon@1.4.0 - - sec@1.4.1 + - sec@1.4.2 - tiingo@1.4.0 - tradingeconomics@1.4.0 - us_eia@1.1.0 - - yfinance@1.4.1 """ + - yfinance@1.4.2 """ # fmt: on def __repr__(self) -> str: diff --git a/openbb_platform/openbb/package/commodity.py b/openbb_platform/openbb/package/commodity.py index e6c6e7ab790..abd49b589ae 100644 --- a/openbb_platform/openbb/package/commodity.py +++ b/openbb_platform/openbb/package/commodity.py @@ -45,71 +45,71 @@ class ROUTER_commodity(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: eia. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['eia']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: eia. category : Literal['balance_sheet', 'inputs_and_production', 'refiner_blender_net_production', 'crude_petroleum_stocks', 'gasoline_fuel_stocks', 'total_gasoline_by_sub_padd', 'distillate_fuel_oil_stocks', 'imports', 'imports_by_country', 'weekly_estimates', 'spot_prices_crude_gas_heating', 'spot_prices_diesel_jet_fuel_propane', 'retail_prices'] The group of data to be returned. The default is the balance sheet. (provider: eia) table : Optional[str] The specific table element within the category to be returned, default is 'stocks', if the category is 'weekly_estimates', else 'all'. - Note: Choices represent all available tables from the entire collection and are not all available for every category. - Invalid choices will raise a ValidationError with a message indicating the valid choices for the selected category. - Choices are: - all - conventional_gas - crude - crude_production - crude_production_avg - diesel - ethanol_plant_production - ethanol_plant_production_avg - exports - exports_avg - heating_oil - imports - imports_avg - imports_by_country - imports_by_country_avg - inputs_and_utilization - inputs_and_utilization_avg - jet_fuel - monthly - net_imports_inc_spr_avg - net_imports_incl_spr - net_production - net_production_avg - net_production_by_product - net_production_by_production_avg - product_by_region - product_by_region_avg - product_supplied - product_supplied_avg - propane - rbob - refiner_blender_net_production - refiner_blender_net_production_avg - stocks - supply - supply_avg - ulta_low_sulfur_distillate_reclassification - ulta_low_sulfur_distillate_reclassification_avg - weekly - Multiple comma separated items allowed. (provider: eia) + Note: Choices represent all available tables from the entire collection and are not all available for every category. + Invalid choices will raise a ValidationError with a message indicating the valid choices for the selected category. + Choices are: + all + conventional_gas + crude + crude_production + crude_production_avg + diesel + ethanol_plant_production + ethanol_plant_production_avg + exports + exports_avg + heating_oil + imports + imports_avg + imports_by_country + imports_by_country_avg + inputs_and_utilization + inputs_and_utilization_avg + jet_fuel + monthly + net_imports_inc_spr_avg + net_imports_incl_spr + net_production + net_production_avg + net_production_by_product + net_production_by_production_avg + product_by_region + product_by_region_avg + product_supplied + product_supplied_avg + propane + rbob + refiner_blender_net_production + refiner_blender_net_production_avg + stocks + supply + supply_avg + ulta_low_sulfur_distillate_reclassification + ulta_low_sulfur_distillate_reclassification_avg + weekly + Multiple comma separated items allowed. (provider: eia) use_cache : bool Subsequent requests for the same source data are cached for the session using ALRU cache. (provider: eia) Returns ------- OBBject - results : List[PetroleumStatusReport] + results : list[PetroleumStatusReport] Serializable results. - provider : Optional[Literal['eia']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -263,54 +263,54 @@ class ROUTER_commodity(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: eia. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['eia']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: eia. symbol : Optional[str] Symbol to get data for. If provided, overrides the 'table' parameter to return only the specified symbol from the STEO API. Multiple comma separated items allowed. (provider: eia) table : Literal['01', '02', '03a', '03b', '03c', '03d', '03e', '04a', '04b', '04c', '04d', '05a', '05b', '06', '07a', '07b', '07c', '07d1', '07d2', '07e', '08', '09a', '09b', '09c', '10a', '10b'] The specific table within the STEO dataset. Default is '01'. When 'symbol' is provided, this parameter is ignored. - 01: US Energy Markets Summary - 02: Nominal Energy Prices - 03a: World Petroleum and Other Liquid Fuels Production, Consumption, and Inventories - 03b: Non-OPEC Petroleum and Other Liquid Fuels Production - 03c: World Petroleum and Other Liquid Fuels Production - 03d: World Crude Oil Production - 03e: World Petroleum and Other Liquid Fuels Consumption - 04a: US Petroleum and Other Liquid Fuels Supply, Consumption, and Inventories - 04b: US Hydrocarbon Gas Liquids (HGL) and Petroleum Refinery Balances - 04c: US Regional Motor Gasoline Prices and Inventories - 04d: US Biofuel Supply, Consumption, and Inventories - 05a: US Natural Gas Supply, Consumption, and Inventories - 05b: US Regional Natural Gas Prices - 06: US Coal Supply, Consumption, and Inventories - 07a: US Electricity Industry Overview - 07b: US Regional Electricity Retail Sales - 07c: US Regional Electricity Prices - 07d1: US Regional Electricity Generation, Electric Power Sector - 07d2: US Regional Electricity Generation, Electric Power Sector, continued - 07e: US Electricity Generating Capacity - 08: US Renewable Energy Consumption - 09a: US Macroeconomic Indicators and CO2 Emissions - 09b: US Regional Macroeconomic Data - 09c: US Regional Weather Data - 10a: Drilling Productivity Metrics - 10b: Crude Oil and Natural Gas Production from Shale and Tight Formations (provider: eia) + 01: US Energy Markets Summary + 02: Nominal Energy Prices + 03a: World Petroleum and Other Liquid Fuels Production, Consumption, and Inventories + 03b: Non-OPEC Petroleum and Other Liquid Fuels Production + 03c: World Petroleum and Other Liquid Fuels Production + 03d: World Crude Oil Production + 03e: World Petroleum and Other Liquid Fuels Consumption + 04a: US Petroleum and Other Liquid Fuels Supply, Consumption, and Inventories + 04b: US Hydrocarbon Gas Liquids (HGL) and Petroleum Refinery Balances + 04c: US Regional Motor Gasoline Prices and Inventories + 04d: US Biofuel Supply, Consumption, and Inventories + 05a: US Natural Gas Supply, Consumption, and Inventories + 05b: US Regional Natural Gas Prices + 06: US Coal Supply, Consumption, and Inventories + 07a: US Electricity Industry Overview + 07b: US Regional Electricity Retail Sales + 07c: US Regional Electricity Prices + 07d1: US Regional Electricity Generation, Electric Power Sector + 07d2: US Regional Electricity Generation, Electric Power Sector, continued + 07e: US Electricity Generating Capacity + 08: US Renewable Energy Consumption + 09a: US Macroeconomic Indicators and CO2 Emissions + 09b: US Regional Macroeconomic Data + 09c: US Regional Weather Data + 10a: Drilling Productivity Metrics + 10b: Crude Oil and Natural Gas Production from Shale and Tight Formations (provider: eia) frequency : Literal['month', 'quarter', 'annual'] The frequency of the data. Default is 'month'. (provider: eia) Returns ------- OBBject - results : List[ShortTermEnergyOutlook] + results : list[ShortTermEnergyOutlook] Serializable results. - provider : Optional[Literal['eia']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/commodity_price.py b/openbb_platform/openbb/package/commodity_price.py index 09d87f7041b..23e4a7ebdd4 100644 --- a/openbb_platform/openbb/package/commodity_price.py +++ b/openbb_platform/openbb/package/commodity_price.py @@ -43,61 +43,61 @@ class ROUTER_commodity_price(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. commodity : Literal['wti', 'brent', 'natural_gas', 'jet_fuel', 'propane', 'heating_oil', 'diesel_gulf_coast', 'diesel_ny_harbor', 'diesel_la', 'gasoline_ny_harbor', 'gasoline_gulf_coast', 'rbob', 'all'] Commodity name associated with the EIA spot price commodity data, default is 'all'. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] Frequency aggregation to convert high frequency data to lower frequency. - None = No change - a = Annual - q = Quarterly - m = Monthly - w = Weekly - d = Daily - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + None = No change + a = Annual + q = Quarterly + m = Monthly + w = Weekly + d = Daily + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Literal['avg', 'sum', 'eop'] A key that indicates the aggregation method used for frequency aggregation. - This parameter has no affect if the frequency parameter is not set. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + This parameter has no affect if the frequency parameter is not set. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[CommoditySpotPrices] + results : list[CommoditySpotPrices] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/crypto.py b/openbb_platform/openbb/package/crypto.py index be006b8c7ab..fa7de9197ea 100644 --- a/openbb_platform/openbb/package/crypto.py +++ b/openbb_platform/openbb/package/crypto.py @@ -45,20 +45,20 @@ class ROUTER_crypto(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. query : Optional[str] Search query. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[CryptoSearch] + results : list[CryptoSearch] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/crypto_price.py b/openbb_platform/openbb/package/crypto_price.py index 135b4efda9f..e18cfb1c4b8 100644 --- a/openbb_platform/openbb/package/crypto_price.py +++ b/openbb_platform/openbb/package/crypto_price.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -24,7 +24,7 @@ class ROUTER_crypto_price(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." ), @@ -49,32 +49,34 @@ class ROUTER_crypto_price(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'polygon', 'tiingo', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance. - interval : Union[Literal['1m', '5m', '15m', '30m', '1h', '4h', '1d'], str, Literal['1m', '5m', '15m', '30m', '90m', '1h', '2h', '4h', '1d', '7d', '30d'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q']] + interval : str Time interval of the data to return. (provider: fmp, polygon, tiingo, yfinance) + Choices for fmp: '1m', '5m', '15m', '30m', '1h', '4h', '1d' + Choices for yfinance: '1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q' sort : Literal['asc', 'desc'] Sort order of the data. This impacts the results in combination with the 'limit' parameter. The results are always returned in ascending order by date. (provider: polygon) limit : int The number of data entries to return. (provider: polygon) - exchanges : Optional[Union[list[str], str]] + exchanges : Union[list[str], str, None] To limit the query to a subset of exchanges e.g. ['POLONIEX', 'GDAX'] Multiple comma separated items allowed. (provider: tiingo) Returns ------- OBBject - results : List[CryptoHistorical] + results : list[CryptoHistorical] Serializable results. - provider : Optional[Literal['fmp', 'polygon', 'tiingo', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/currency.py b/openbb_platform/openbb/package/currency.py index fbeb693a2b8..f2ab64a0f5a 100644 --- a/openbb_platform/openbb/package/currency.py +++ b/openbb_platform/openbb/package/currency.py @@ -1,6 +1,6 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -56,20 +56,20 @@ class ROUTER_currency(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon. query : Optional[str] Query to search for currency pairs. - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon. Returns ------- OBBject - results : List[CurrencyPairs] + results : list[CurrencyPairs] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -138,7 +138,7 @@ class ROUTER_currency(Container): def snapshots( self, base: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="The base currency symbol. Multiple comma separated items allowed for provider(s): fmp, polygon." ), @@ -150,7 +150,7 @@ class ROUTER_currency(Container): ), ] = "indirect", counter_currencies: Annotated[ - Union[str, List[str], None], + Union[str, list[str], None], OpenBBField( description="An optional list of counter currency symbols to filter for. None returns all." ), @@ -167,24 +167,24 @@ class ROUTER_currency(Container): Parameters ---------- - base : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon. + base : Union[str, list[str]] The base currency symbol. Multiple comma separated items allowed for provider(s): fmp, polygon. quote_type : Literal['direct', 'indirect'] Whether the quote is direct or indirect. Selecting 'direct' will return the exchange rate as the amount of domestic currency required to buy one unit of the foreign currency. Selecting 'indirect' (default) will return the exchange rate as the amount of foreign currency required to buy one unit of the domestic currency. - counter_currencies : Union[str, List[str], None] + counter_currencies : Union[str, list[str], None] An optional list of counter currency symbols to filter for. None returns all. - provider : Optional[Literal['fmp', 'polygon']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon. Returns ------- OBBject - results : List[CurrencySnapshots] + results : list[CurrencySnapshots] Serializable results. - provider : Optional[Literal['fmp', 'polygon']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/currency_price.py b/openbb_platform/openbb/package/currency_price.py index 93495aeb4f3..ce1e9c83095 100644 --- a/openbb_platform/openbb/package/currency_price.py +++ b/openbb_platform/openbb/package/currency_price.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -24,7 +24,7 @@ class ROUTER_currency_price(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." ), @@ -56,16 +56,18 @@ class ROUTER_currency_price(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Can use CURR1-CURR2 or CURR1CURR2 format. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'polygon', 'tiingo', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance. - interval : Union[Literal['1m', '5m', '15m', '30m', '1h', '4h', '1d'], str, Literal['1m', '5m', '15m', '30m', '90m', '1h', '2h', '4h', '1d', '5d', '21d'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q']] + interval : str Time interval of the data to return. (provider: fmp, polygon, tiingo, yfinance) + Choices for fmp: '1m', '5m', '15m', '30m', '1h', '4h', '1d' + Choices for yfinance: '1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q' sort : Literal['asc', 'desc'] Sort order of the data. This impacts the results in combination with the 'limit' parameter. The results are always returned in ascending order by date. (provider: polygon) limit : int @@ -74,12 +76,12 @@ class ROUTER_currency_price(Container): Returns ------- OBBject - results : List[CurrencyHistorical] + results : list[CurrencyHistorical] Serializable results. - provider : Optional[Literal['fmp', 'polygon', 'tiingo', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/derivatives_futures.py b/openbb_platform/openbb/package/derivatives_futures.py index 632cdfff8b5..b82b66b6627 100644 --- a/openbb_platform/openbb/package/derivatives_futures.py +++ b/openbb_platform/openbb/package/derivatives_futures.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -26,7 +26,7 @@ class ROUTER_derivatives_futures(Container): self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. Multiple comma separated items allowed for provider(s): yfinance." ), @@ -43,22 +43,22 @@ class ROUTER_derivatives_futures(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. symbol : str Symbol to get data for. - date : Union[date, str, None, List[Union[date, str, None]]] + date : Union[date, str, None, list[Union[date, str, None]]] A specific date to get data for. Multiple comma separated items allowed for provider(s): yfinance. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. Returns ------- OBBject - results : List[FuturesCurve] + results : list[FuturesCurve] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -107,7 +107,7 @@ class ROUTER_derivatives_futures(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance." ), @@ -136,7 +136,9 @@ class ROUTER_derivatives_futures(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. @@ -144,20 +146,18 @@ class ROUTER_derivatives_futures(Container): End date of the data, in YYYY-MM-DD format. expiration : Optional[str] Future expiry date with format YYYY-MM - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. interval : Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q'] Time interval of the data to return. (provider: yfinance) Returns ------- OBBject - results : List[FuturesHistorical] + results : list[FuturesHistorical] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/derivatives_options.py b/openbb_platform/openbb/package/derivatives_options.py index e60cc1aa6a1..416ba769937 100644 --- a/openbb_platform/openbb/package/derivatives_options.py +++ b/openbb_platform/openbb/package/derivatives_options.py @@ -37,13 +37,13 @@ class ROUTER_derivatives_options(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, yfinance. symbol : str Symbol to get data for. - provider : Optional[Literal['intrinio', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, yfinance. delay : Literal['eod', 'realtime', 'delayed'] Whether to return delayed, realtime, or eod data. (provider: intrinio) - date : Optional[datetime.date] + date : Optional[date] The end-of-day date for options chains data. (provider: intrinio) option_type : Optional[Literal['call', 'put']] The option type, call or put, 'None' is both (default). (provider: intrinio) @@ -73,10 +73,10 @@ class ROUTER_derivatives_options(Container): OBBject results : OptionsChains Serializable results. - provider : Optional[Literal['intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -84,113 +84,113 @@ class ROUTER_derivatives_options(Container): OptionsChains ------------- - underlying_symbol : List[Optional[str]] + underlying_symbol : list[Optional[str]] Underlying symbol for the option. - underlying_price : List[Optional[float]] + underlying_price : list[Optional[float]] Price of the underlying stock. - contract_symbol : List[str] + contract_symbol : list[str] Contract symbol for the option. - eod_date : List[Optional[date]] + eod_date : list[Optional[date]] Date for which the options chains are returned. - expiration : List[date] + expiration : list[date] Expiration date of the contract. - dte : List[Optional[int]] + dte : list[Optional[int]] Days to expiration of the contract. - strike : List[float] + strike : list[float] Strike price of the contract. - option_type : List[str] + option_type : list[str] Call or Put. - contract_size : List[Union[int, float]] + contract_size : list[Union[int, float]] Number of underlying units per contract. - open_interest : List[Union[int, float]] + open_interest : list[Union[int, float]] Open interest on the contract. - volume : List[Union[int, float]] + volume : list[Union[int, float]] The trading volume. - theoretical_price : List[Optional[float]] + theoretical_price : list[Optional[float]] Theoretical value of the option. - last_trade_price : List[Optional[float]] + last_trade_price : list[Optional[float]] Last trade price of the option. - last_trade_size : List[Union[int, float]] + last_trade_size : list[Union[int, float]] Last trade size of the option. - last_trade_time : List[Optional[datetime]] + last_trade_time : list[Optional[datetime]] The timestamp of the last trade. - tick : List[Optional[str]] + tick : list[Optional[str]] Whether the last tick was up or down in price. - bid : List[Optional[float]] + bid : list[Optional[float]] Current bid price for the option. - bid_size : List[Union[int, float]] + bid_size : list[Union[int, float]] Bid size for the option. - bid_time : List[Optional[datetime]] + bid_time : list[Optional[datetime]] The timestamp of the bid price. - bid_exchange : List[Optional[str]] + bid_exchange : list[Optional[str]] The exchange of the bid price. - ask : List[Optional[float]] + ask : list[Optional[float]] Current ask price for the option. - ask_size : List[Union[int, float]] + ask_size : list[Union[int, float]] Ask size for the option. - ask_time : List[Optional[datetime]] + ask_time : list[Optional[datetime]] The timestamp of the ask price. - ask_exchange : List[Optional[str]] + ask_exchange : list[Optional[str]] The exchange of the ask price. - mark : List[Optional[float]] + mark : list[Optional[float]] The mid-price between the latest bid and ask. - open : List[Optional[float]] + open : list[Optional[float]] The open price. - open_bid : List[Optional[float]] + open_bid : list[Optional[float]] The opening bid price for the option that day. - open_ask : List[Optional[float]] + open_ask : list[Optional[float]] The opening ask price for the option that day. - high : List[Optional[float]] + high : list[Optional[float]] The high price. - bid_high : List[Optional[float]] + bid_high : list[Optional[float]] The highest bid price for the option that day. - ask_high : List[Optional[float]] + ask_high : list[Optional[float]] The highest ask price for the option that day. - low : List[Optional[float]] + low : list[Optional[float]] The low price. - bid_low : List[Optional[float]] + bid_low : list[Optional[float]] The lowest bid price for the option that day. - ask_low : List[Optional[float]] + ask_low : list[Optional[float]] The lowest ask price for the option that day. - close : List[Optional[float]] + close : list[Optional[float]] The close price. - close_size : List[Union[int, float]] + close_size : list[Union[int, float]] The closing trade size for the option that day. - close_time : List[Optional[datetime]] + close_time : list[Optional[datetime]] The time of the closing price for the option that day. - close_bid : List[Optional[float]] + close_bid : list[Optional[float]] The closing bid price for the option that day. - close_bid_size : List[Union[int, float]] + close_bid_size : list[Union[int, float]] The closing bid size for the option that day. - close_bid_time : List[Optional[datetime]] + close_bid_time : list[Optional[datetime]] The time of the bid closing price for the option that day. - close_ask : List[Optional[float]] + close_ask : list[Optional[float]] The closing ask price for the option that day. - close_ask_size : List[Union[int, float]] + close_ask_size : list[Union[int, float]] The closing ask size for the option that day. - close_ask_time : List[Optional[datetime]] + close_ask_time : list[Optional[datetime]] The time of the ask closing price for the option that day. - prev_close : List[Optional[float]] + prev_close : list[Optional[float]] The previous close price. - change : List[Optional[float]] + change : list[Optional[float]] The change in the price of the option. - change_percent : List[Optional[float]] + change_percent : list[Optional[float]] Change, in normalized percentage points, of the option. - implied_volatility : List[Optional[float]] + implied_volatility : list[Optional[float]] Implied volatility of the option. - delta : List[Optional[float]] + delta : list[Optional[float]] Delta of the option. - gamma : List[Optional[float]] + gamma : list[Optional[float]] Gamma of the option. - theta : List[Optional[float]] + theta : list[Optional[float]] Theta of the option. - vega : List[Optional[float]] + vega : list[Optional[float]] Vega of the option. - rho : List[Optional[float]] + rho : list[Optional[float]] Rho of the option. - in_the_money : List[Optional[bool]] + in_the_money : list[Optional[bool]] Whether the option is in the money. (provider: yfinance) - currency : List[Optional[str]] + currency : list[Optional[str]] Currency of the option. (provider: yfinance) Examples @@ -260,9 +260,9 @@ class ROUTER_derivatives_options(Container): Parameters ---------- - provider : Optional[Literal['intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. - date : Optional[Union[datetime.date, datetime.datetime, str]] + date : Union[date, datetime, str, None] The date of the data. Can be a datetime or an ISO datetime string. Data appears to go back to around 2022-06-01 Example: '2024-03-08T12:15:00+0400' (provider: intrinio) only_traded : bool Only include options that have been traded during the session, default is True. Setting to false will dramatically increase the size of the response - use with caution. (provider: intrinio) @@ -270,12 +270,12 @@ class ROUTER_derivatives_options(Container): Returns ------- OBBject - results : List[OptionsSnapshots] + results : list[OptionsSnapshots] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -283,59 +283,59 @@ class ROUTER_derivatives_options(Container): OptionsSnapshots ---------------- - underlying_symbol : List[str] + underlying_symbol : list[str] Ticker symbol of the underlying asset. - contract_symbol : List[str] + contract_symbol : list[str] Symbol of the options contract. - expiration : List[date] + expiration : list[date] Expiration date of the options contract. - dte : List[Optional[int]] + dte : list[Optional[int]] Number of days to expiration of the options contract. - strike : List[float] + strike : list[float] Strike price of the options contract. - option_type : List[str] + option_type : list[str] The type of option. - volume : List[Optional[int]] + volume : list[Optional[int]] The trading volume. - open_interest : List[Optional[int]] + open_interest : list[Optional[int]] Open interest at the time. - last_price : List[Optional[float]] + last_price : list[Optional[float]] Last trade price at the time. - last_size : List[Optional[int]] + last_size : list[Optional[int]] Lot size of the last trade. - last_timestamp : List[Optional[datetime]] + last_timestamp : list[Optional[datetime]] Timestamp of the last price. - open : List[Optional[float]] + open : list[Optional[float]] The open price. - high : List[Optional[float]] + high : list[Optional[float]] The high price. - low : List[Optional[float]] + low : list[Optional[float]] The low price. - close : List[Optional[float]] + close : list[Optional[float]] The close price. - bid : List[Optional[float]] + bid : list[Optional[float]] The last bid price at the time. (provider: intrinio) - bid_size : List[Optional[int]] + bid_size : list[Optional[int]] The size of the last bid price. (provider: intrinio) - bid_timestamp : List[Optional[datetime]] + bid_timestamp : list[Optional[datetime]] The timestamp of the last bid price. (provider: intrinio) - ask : List[Optional[float]] + ask : list[Optional[float]] The last ask price at the time. (provider: intrinio) - ask_size : List[Optional[int]] + ask_size : list[Optional[int]] The size of the last ask price. (provider: intrinio) - ask_timestamp : List[Optional[datetime]] + ask_timestamp : list[Optional[datetime]] The timestamp of the last ask price. (provider: intrinio) - total_bid_volume : List[Optional[int]] + total_bid_volume : list[Optional[int]] Total volume of bids. (provider: intrinio) - bid_high : List[Optional[float]] + bid_high : list[Optional[float]] The highest bid price. (provider: intrinio) - bid_low : List[Optional[float]] + bid_low : list[Optional[float]] The lowest bid price. (provider: intrinio) - total_ask_volume : List[Optional[int]] + total_ask_volume : list[Optional[int]] Total volume of asks. (provider: intrinio) - ask_high : List[Optional[float]] + ask_high : list[Optional[float]] The highest ask price. (provider: intrinio) - ask_low : List[Optional[float]] + ask_low : list[Optional[float]] The lowest ask price. (provider: intrinio) Examples @@ -379,21 +379,21 @@ class ROUTER_derivatives_options(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. symbol : Optional[str] Symbol to get data for. (the underlying symbol) - provider : Optional[Literal['intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. - start_date : Optional[datetime.date] + start_date : Optional[date] Start date of the data, in YYYY-MM-DD format. If no symbol is supplied, requests are only allowed for a single date. Use the start_date for the target date. Intrinio appears to have data beginning Feb/2022, but is unclear when it actually began. (provider: intrinio) - end_date : Optional[datetime.date] + end_date : Optional[date] End date of the data, in YYYY-MM-DD format. If a symbol is not supplied, do not include an end date. (provider: intrinio) trade_type : Optional[Literal['block', 'sweep', 'large']] The type of unusual activity to query for. (provider: intrinio) sentiment : Optional[Literal['bullish', 'bearish', 'neutral']] The sentiment type to query for. (provider: intrinio) - min_value : Optional[Union[int, float]] + min_value : Union[int, float, None] The inclusive minimum total value for the unusual activity. (provider: intrinio) - max_value : Optional[Union[int, float]] + max_value : Union[int, float, None] The inclusive maximum total value for the unusual activity. (provider: intrinio) limit : int The number of data entries to return. A typical day for all symbols will yield 50-80K records. The API will paginate at 1000 records. The high default limit (100K) is to be able to reliably capture the most days. The high absolute limit (1.25M) is to allow for outlier days. Queries at the absolute limit will take a long time, and might be unreliable. Apply filters to improve performance. (provider: intrinio) @@ -403,12 +403,12 @@ class ROUTER_derivatives_options(Container): Returns ------- OBBject - results : List[OptionsUnusual] + results : list[OptionsUnusual] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/economy.py b/openbb_platform/openbb/package/economy.py index cdf811d614a..54f8312402d 100644 --- a/openbb_platform/openbb/package/economy.py +++ b/openbb_platform/openbb/package/economy.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from warnings import simplefilter, warn from openbb_core.app.deprecation import OpenBBDeprecationWarning @@ -67,7 +67,7 @@ class ROUTER_economy(Container): Parameters ---------- - provider : Optional[Literal['econdb', 'imf']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, imf. use_cache : bool Whether to use cache or not, by default is True The cache of indicator symbols will persist for one week. (provider: econdb) @@ -77,12 +77,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[AvailableIndicators] + results : list[AvailableIndicators] Serializable results. - provider : Optional[Literal['econdb', 'imf']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -171,24 +171,24 @@ class ROUTER_economy(Container): Parameters ---------- - provider : Optional[Literal['fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. country : Literal['argentina', 'australia', 'austria', 'belgium', 'brazil', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'czechia', 'denmark', 'estonia', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'poland', 'portugal', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states', 'g7', 'g20'] The country to get data. Enter as a 3-letter ISO country code, default is USA. (provider: fred) - start_date : Optional[datetime.date] + start_date : Optional[date] Start date of the data, in YYYY-MM-DD format. (provider: fred) - end_date : Optional[datetime.date] + end_date : Optional[date] End date of the data, in YYYY-MM-DD format. (provider: fred) Returns ------- OBBject - results : List[BalanceOfPayments] + results : list[BalanceOfPayments] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -342,30 +342,30 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, tradingeconomics. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'tradingeconomics']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, tradingeconomics. country : Optional[str] Country of the event. Multiple comma separated items allowed. (provider: tradingeconomics) importance : Optional[Literal['low', 'medium', 'high']] Importance of the event. (provider: tradingeconomics) group : Optional[Literal['interest_rate', 'inflation', 'bonds', 'consumer', 'gdp', 'government', 'housing', 'labour', 'markets', 'money', 'prices', 'trade', 'business']] Grouping of events. (provider: tradingeconomics) - calendar_id : Optional[Union[NoneType, int, str]] + calendar_id : Union[None, int, str] Get events by TradingEconomics Calendar ID. Multiple comma separated items allowed. (provider: tradingeconomics) Returns ------- OBBject - results : List[EconomicCalendar] + results : list[EconomicCalendar] Serializable results. - provider : Optional[Literal['fmp', 'tradingeconomics']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -709,10 +709,10 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. date : Union[date, None, str] A specific date to get data for. - provider : Optional[Literal['federal_reserve']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. holding_type : Literal['all_agency', 'agency_debts', 'mbs', 'cmbs', 'all_treasury', 'bills', 'notesbonds', 'frn', 'tips'] Type of holdings to return. (provider: federal_reserve) summary : bool @@ -727,12 +727,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[CentralBankHoldings] + results : list[CentralBankHoldings] Serializable results. - provider : Optional[Literal['federal_reserve']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -857,12 +857,12 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. country : Union[Literal['g20', 'g7', 'asia5', 'north_america', 'europe4', 'australia', 'brazil', 'canada', 'china', 'france', 'germany', 'india', 'indonesia', 'italy', 'japan', 'mexico', 'south_africa', 'south_korea', 'spain', 'turkey', 'united_kingdom', 'united_states', 'all'], str] Country to get the CLI for, default is G20. Multiple comma separated items allowed. (provider: oecd) adjustment : Literal['amplitude', 'normalized'] @@ -873,12 +873,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[CompositeLeadingIndicator] + results : list[CompositeLeadingIndicator] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -955,7 +955,7 @@ class ROUTER_economy(Container): def country_profile( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="The country to get data. Multiple comma separated items allowed for provider(s): econdb." ), @@ -972,10 +972,10 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] - The country to get data. Multiple comma separated items allowed for provider(s): econdb. - provider : Optional[Literal['econdb']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb. + country : Union[str, list[str]] + The country to get data. Multiple comma separated items allowed for provider(s): econdb. latest : bool If True, return only the latest data. If False, return all available data for each indicator. (provider: econdb) use_cache : bool @@ -984,12 +984,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[CountryProfile] + results : list[CountryProfile] Serializable results. - provider : Optional[Literal['econdb']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1061,9 +1061,9 @@ class ROUTER_economy(Container): def cpi( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): fred, oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): fred, oecd.\nChoices for fred: 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'croatia', 'cyprus', 'czech_republic', 'denmark', 'estonia', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'malta', 'mexico', 'netherlands', 'new_zealand', 'norway', 'poland', 'portugal', 'romania', 'russian_federation', 'slovak_republic', 'slovakia', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states'\nChoices for oecd: 'G20', 'G7', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'czech_republic', 'denmark', 'estonia', 'euro_area_20', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states', 'all'" ), ] = "united_states", transform: Annotated[ @@ -1102,8 +1102,12 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred, oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): fred, oecd. + Choices for fred: 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'croatia', 'cyprus', 'czech_republic', 'denmark', 'estonia', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'malta', 'mexico', 'netherlands', 'new_zealand', 'norway', 'poland', 'portugal', 'romania', 'russian_federation', 'slovak_republic', 'slovakia', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states' + Choices for oecd: 'G20', 'G7', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'czech_republic', 'denmark', 'estonia', 'euro_area_20', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states', 'all' transform : Literal['index', 'yoy', 'period'] Transformation of the CPI data. Period represents the change since previous. Defaults to change from one year ago (yoy). frequency : Literal['annual', 'quarter', 'monthly'] @@ -1114,20 +1118,18 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred', 'oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred, oecd. expenditure : Literal['total', 'all', 'actual_rentals', 'alcoholic_beverages_tobacco_narcotics', 'all_non_food_non_energy', 'clothing_footwear', 'communication', 'education', 'electricity_gas_other_fuels', 'energy', 'overall_excl_energy_food_alcohol_tobacco', 'food_non_alcoholic_beverages', 'fuels_lubricants_personal', 'furniture_household_equipment', 'goods', 'housing', 'housing_excluding_rentals', 'housing_water_electricity_gas', 'health', 'imputed_rentals', 'maintenance_repair_dwelling', 'miscellaneous_goods_services', 'recreation_culture', 'residuals', 'restaurants_hotels', 'services_less_housing', 'services_less_house_excl_rentals', 'services', 'transport', 'water_supply_other_services'] Expenditure component of CPI. (provider: oecd) Returns ------- OBBject - results : List[ConsumerPriceIndex] + results : list[ConsumerPriceIndex] Serializable results. - provider : Optional[Literal['fred', 'oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1294,15 +1296,15 @@ class ROUTER_economy(Container): def direction_of_trade( self, country: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( - description="The country to get data. None is an equiavlent to 'all'. If 'all' is used, the counterpart field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf." + description="The country to get data. None is an equiavlent to 'all'. If 'all' is used, the counterpart field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf.\nChoices for imf: 'all', 'advanced_economies', 'afghanistan', 'africa', 'africa_not_allocated', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'antilles', 'argentina', 'armenia', 'aruba', 'asia_not_allocated', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belgo-luxembourg_economic_union', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'china', 'colombia', 'community_of_independent_states', 'comoros', 'congo', 'costa_rica', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'democratic_republic_of_the_congo', 'denmark', 'developing_asia', 'djibouti', 'dominica', 'dominican_republic', 'east_germany', 'eastern_caribbean_currency_union', 'ecuador', 'egypt', 'el_salvador', 'emerging_and_developing_countries', 'emerging_and_developing_europe', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'euro_area', 'europe', 'europe_not_allocated', 'european_union', 'export_earnings_fuel', 'export_earnings_nonfuel', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'former_czechoslovakia', 'former_ussr', 'former_yugoslavia', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'honduras', 'hong_kong', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'ivory_coast', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'macao', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'middle_east', 'middle_east_and_central_asia', 'middle_east_and_central_asia_not_specified', 'middle_east_north_africa_afghanistan_and_pakistan', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_korea', 'north_macedonia', 'north_vietnam', 'norway', 'oman', 'other_countries_nie', 'pakistan', 'palau', 'palestine', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia', 'serbia_and_montenegro', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_african_common_customs_area', 'south_korea', 'south_sudan', 'spain', 'special_categories_and_economic_zones', 'sri_lanka', 'sub-saharan_africa', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'vatican_city_state', 'venezuela', 'viet_nam', 'west_malaysia', 'western_hemisphere', 'western_hemisphere_not_allocated', 'world', 'yemen', 'yemen_arab_rep', 'yemen_pd_rep', 'zambia', 'zimbabwe'" ), ] = None, counterpart: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( - description="Counterpart country to the trade. None is an equiavlent to 'all'. If 'all' is used, the country field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf." + description="Counterpart country to the trade. None is an equiavlent to 'all'. If 'all' is used, the country field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf.\nChoices for imf: 'all', 'advanced_economies', 'afghanistan', 'africa', 'africa_not_allocated', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'antilles', 'argentina', 'armenia', 'aruba', 'asia_not_allocated', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belgo-luxembourg_economic_union', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'china', 'colombia', 'community_of_independent_states', 'comoros', 'congo', 'costa_rica', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'democratic_republic_of_the_congo', 'denmark', 'developing_asia', 'djibouti', 'dominica', 'dominican_republic', 'east_germany', 'eastern_caribbean_currency_union', 'ecuador', 'egypt', 'el_salvador', 'emerging_and_developing_countries', 'emerging_and_developing_europe', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'euro_area', 'europe', 'europe_not_allocated', 'european_union', 'export_earnings_fuel', 'export_earnings_nonfuel', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'former_czechoslovakia', 'former_ussr', 'former_yugoslavia', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'honduras', 'hong_kong', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'ivory_coast', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'macao', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'middle_east', 'middle_east_and_central_asia', 'middle_east_and_central_asia_not_specified', 'middle_east_north_africa_afghanistan_and_pakistan', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_korea', 'north_macedonia', 'north_vietnam', 'norway', 'oman', 'other_countries_nie', 'pakistan', 'palau', 'palestine', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia', 'serbia_and_montenegro', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_african_common_customs_area', 'south_korea', 'south_sudan', 'spain', 'special_categories_and_economic_zones', 'sri_lanka', 'sub-saharan_africa', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'vatican_city_state', 'venezuela', 'viet_nam', 'west_malaysia', 'western_hemisphere', 'western_hemisphere_not_allocated', 'world', 'yemen', 'yemen_arab_rep', 'yemen_pd_rep', 'zambia', 'zimbabwe'" ), ] = None, direction: Annotated[ @@ -1345,10 +1347,14 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: imf. + country : Union[str, None, list[Optional[str]]] The country to get data. None is an equiavlent to 'all'. If 'all' is used, the counterpart field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf. - counterpart : Union[str, None, List[Optional[str]]] + Choices for imf: 'all', 'advanced_economies', 'afghanistan', 'africa', 'africa_not_allocated', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'antilles', 'argentina', 'armenia', 'aruba', 'asia_not_allocated', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belgo-luxembourg_economic_union', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'china', 'colombia', 'community_of_independent_states', 'comoros', 'congo', 'costa_rica', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'democratic_republic_of_the_congo', 'denmark', 'developing_asia', 'djibouti', 'dominica', 'dominican_republic', 'east_germany', 'eastern_caribbean_currency_union', 'ecuador', 'egypt', 'el_salvador', 'emerging_and_developing_countries', 'emerging_and_developing_europe', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'euro_area', 'europe', 'europe_not_allocated', 'european_union', 'export_earnings_fuel', 'export_earnings_nonfuel', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'former_czechoslovakia', 'former_ussr', 'former_yugoslavia', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'honduras', 'hong_kong', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'ivory_coast', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'macao', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'middle_east', 'middle_east_and_central_asia', 'middle_east_and_central_asia_not_specified', 'middle_east_north_africa_afghanistan_and_pakistan', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_korea', 'north_macedonia', 'north_vietnam', 'norway', 'oman', 'other_countries_nie', 'pakistan', 'palau', 'palestine', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia', 'serbia_and_montenegro', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_african_common_customs_area', 'south_korea', 'south_sudan', 'spain', 'special_categories_and_economic_zones', 'sri_lanka', 'sub-saharan_africa', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'vatican_city_state', 'venezuela', 'viet_nam', 'west_malaysia', 'western_hemisphere', 'western_hemisphere_not_allocated', 'world', 'yemen', 'yemen_arab_rep', 'yemen_pd_rep', 'zambia', 'zimbabwe' + counterpart : Union[str, None, list[Optional[str]]] Counterpart country to the trade. None is an equiavlent to 'all'. If 'all' is used, the country field cannot be 'all'. Multiple comma separated items allowed for provider(s): imf. + Choices for imf: 'all', 'advanced_economies', 'afghanistan', 'africa', 'africa_not_allocated', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'antilles', 'argentina', 'armenia', 'aruba', 'asia_not_allocated', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belgo-luxembourg_economic_union', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'china', 'colombia', 'community_of_independent_states', 'comoros', 'congo', 'costa_rica', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'democratic_republic_of_the_congo', 'denmark', 'developing_asia', 'djibouti', 'dominica', 'dominican_republic', 'east_germany', 'eastern_caribbean_currency_union', 'ecuador', 'egypt', 'el_salvador', 'emerging_and_developing_countries', 'emerging_and_developing_europe', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'euro_area', 'europe', 'europe_not_allocated', 'european_union', 'export_earnings_fuel', 'export_earnings_nonfuel', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'former_czechoslovakia', 'former_ussr', 'former_yugoslavia', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'honduras', 'hong_kong', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'ivory_coast', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'macao', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'middle_east', 'middle_east_and_central_asia', 'middle_east_and_central_asia_not_specified', 'middle_east_north_africa_afghanistan_and_pakistan', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_korea', 'north_macedonia', 'north_vietnam', 'norway', 'oman', 'other_countries_nie', 'pakistan', 'palau', 'palestine', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia', 'serbia_and_montenegro', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_african_common_customs_area', 'south_korea', 'south_sudan', 'spain', 'special_categories_and_economic_zones', 'sri_lanka', 'sub-saharan_africa', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'vatican_city_state', 'venezuela', 'viet_nam', 'west_malaysia', 'western_hemisphere', 'western_hemisphere_not_allocated', 'world', 'yemen', 'yemen_arab_rep', 'yemen_pd_rep', 'zambia', 'zimbabwe' direction : Literal['exports', 'imports', 'balance', 'all'] Trade direction. Use 'all' to get all data for this dimension. start_date : Union[date, None, str] @@ -1357,18 +1363,16 @@ class ROUTER_economy(Container): End date of the data, in YYYY-MM-DD format. frequency : Literal['month', 'quarter', 'annual'] The frequency of the data. - provider : Optional[Literal['imf']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: imf. Returns ------- OBBject - results : List[DirectionOfTrade] + results : list[DirectionOfTrade] Serializable results. - provider : Optional[Literal['imf']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1936,7 +1940,7 @@ class ROUTER_economy(Container): def export_destinations( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="The country to get data. Multiple comma separated items allowed for provider(s): econdb." ), @@ -1953,20 +1957,20 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] - The country to get data. Multiple comma separated items allowed for provider(s): econdb. - provider : Optional[Literal['econdb']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb. + country : Union[str, list[str]] + The country to get data. Multiple comma separated items allowed for provider(s): econdb. Returns ------- OBBject - results : List[ExportDestinations] + results : list[ExportDestinations] Serializable results. - provider : Optional[Literal['econdb']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2047,7 +2051,7 @@ class ROUTER_economy(Container): Parameters ---------- - provider : Optional[Literal['federal_reserve']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. year : Optional[int] The year of FOMC documents to retrieve. If None, all years since 1959 are returned. (provider: federal_reserve) @@ -2065,10 +2069,10 @@ class ROUTER_economy(Container): OBBject results : FomcDocuments Serializable results. - provider : Optional[Literal['federal_reserve']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2291,6 +2295,8 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. symbol : str Symbol to get data for. start_date : Union[date, None, str] @@ -2299,8 +2305,6 @@ class ROUTER_economy(Container): End date of the data, in YYYY-MM-DD format. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. is_series_group : bool When True, the symbol provided is for a series_group, else it is for a series ID. (provider: fred) region_type : Optional[Literal['bea', 'msa', 'frb', 'necta', 'state', 'country', 'county', 'censusregion']] @@ -2312,77 +2316,77 @@ class ROUTER_economy(Container): frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] Frequency aggregation to convert high frequency data to lower frequency. - None = No change + None = No change - a = Annual + a = Annual - q = Quarterly + q = Quarterly - m = Monthly + m = Monthly - w = Weekly + w = Weekly - d = Daily + d = Daily - wef = Weekly, Ending Friday + wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday + weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday + wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday + wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday + wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday + wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday + wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday + bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - This parameter has no affect if the frequency parameter is not set. + This parameter has no affect if the frequency parameter is not set. - avg = Average + avg = Average - sum = Sum + sum = Sum - eop = End of Period - (provider: fred) + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation + None = No transformation - chg = Change + chg = Change - ch1 = Change from Year Ago + ch1 = Change from Year Ago - pch = Percent Change + pch = Percent Change - pc1 = Percent Change from Year Ago + pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change + pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change + cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change + cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[FredRegional] + results : list[FredRegional] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2446,7 +2450,7 @@ class ROUTER_economy(Container): ), ] = None, date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. Multiple comma separated items allowed for provider(s): fred." ), @@ -2463,24 +2467,24 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. release_id : str The ID of the release. Use `fred_search` to find releases. element_id : Optional[str] The element ID of a specific table in the release. - date : Union[date, str, None, List[Union[date, str, None]]] + date : Union[date, str, None, list[Union[date, str, None]]] A specific date to get data for. Multiple comma separated items allowed for provider(s): fred. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[FredReleaseTable] + results : list[FredReleaseTable] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2565,10 +2569,10 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. query : Optional[str] The search word(s). - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. search_type : Literal['full_text', 'series_id', 'release'] The type of search to perform. Automatically set to 'release' when a 'release_id' is provided. (provider: fred) release_id : Optional[Annotated[int, Ge(ge=0)]] @@ -2586,21 +2590,21 @@ class ROUTER_economy(Container): filter_value : Optional[str] String value to filter the variable by. Used in conjunction with filter_variable. This parameter is ignored when search_type is 'release'. (provider: fred) tag_names : Optional[str] - A semicolon delimited list of tag names that series match all of. Example: 'japan;imports' This parameter is ignored when search_type is 'release'. Multiple comma separated items allowed. (provider: fred) + A semicolon delimited list of tag names that series match all of. Example: 'japan exclude_tag_names : Optional[str] - A semicolon delimited list of tag names that series match none of. Example: 'imports;services'. Requires that variable tag_names also be set to limit the number of matching series. This parameter is ignored when search_type is 'release'. Multiple comma separated items allowed. (provider: fred) + A semicolon delimited list of tag names that series match none of. Example: 'imports series_id : Optional[str] A FRED Series ID to return series group information for. This returns the required information to query for regional data. Not all series that are in FRED have geographical data. Entering a value for series_id will override all other parameters. Multiple series_ids can be separated by commas. (provider: fred) Returns ------- OBBject - results : List[FredSearch] + results : list[FredSearch] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2715,7 +2719,7 @@ class ROUTER_economy(Container): def fred_series( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fred." ), @@ -2744,7 +2748,9 @@ class ROUTER_economy(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred, intrinio. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. @@ -2752,45 +2758,43 @@ class ROUTER_economy(Container): End date of the data, in YYYY-MM-DD format. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fred', 'intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred, intrinio. frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] Frequency aggregation to convert high frequency data to lower frequency. - None = No change - a = Annual - q = Quarterly - m = Monthly - w = Weekly - d = Daily - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + None = No change + a = Annual + q = Quarterly + m = Monthly + w = Weekly + d = Daily + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - This parameter has no affect if the frequency parameter is not set. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + This parameter has no affect if the frequency parameter is not set. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) all_pages : Optional[bool] Returns all pages of data from the API call at once. (provider: intrinio) sleep : Optional[float] @@ -2799,12 +2803,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[FredSeries] + results : list[FredSeries] Serializable results. - provider : Optional[Literal['fred', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2906,9 +2910,9 @@ class ROUTER_economy(Container): def house_price_index( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): oecd.\nChoices for oecd: 'G20', 'G7', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'croatia', 'czech_republic', 'denmark', 'estonia', 'euro_area_20', 'euro_area_19', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'romania', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states', 'all'" ), ] = "united_states", frequency: Annotated[ @@ -2941,8 +2945,11 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): oecd. + Choices for oecd: 'G20', 'G7', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'croatia', 'czech_republic', 'denmark', 'estonia', 'euro_area_20', 'euro_area_19', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'romania', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states', 'all' frequency : Literal['monthly', 'quarter', 'annual'] The frequency of the data. transform : Literal['index', 'yoy', 'period'] @@ -2951,18 +2958,16 @@ class ROUTER_economy(Container): Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. Returns ------- OBBject - results : List[HousePriceIndex] + results : list[HousePriceIndex] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3081,9 +3086,9 @@ class ROUTER_economy(Container): def immediate_interest_rate( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): oecd.\nChoices for oecd: 'belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all'" ), ] = "united_states", start_date: Annotated[ @@ -3106,26 +3111,27 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): oecd. + Choices for oecd: 'belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all' start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. frequency : Literal['monthly', 'quarter', 'annual'] The frequency of the data. (provider: oecd) Returns ------- OBBject - results : List[ImmediateInterestRate] + results : list[ImmediateInterestRate] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3237,9 +3243,9 @@ class ROUTER_economy(Container): def indicators( self, country: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( - description="The country to get data. The country represented by the indicator, if available. Multiple comma separated items allowed for provider(s): econdb, imf." + description="The country to get data. The country represented by the indicator, if available. Multiple comma separated items allowed for provider(s): econdb, imf.\nChoices for imf: 'all', 'afghanistan', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'argentina', 'armenia', 'aruba', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'hong_kong', 'macao', 'china', 'colombia', 'comoros', 'democratic_republic_of_the_congo', 'congo', 'costa_rica', 'ivory_coast', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'denmark', 'djibouti', 'dominica', 'dominican_republic', 'ecuador', 'egypt', 'el_salvador', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'vatican_city_state', 'honduras', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'north_korea', 'south_korea', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'antilles', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_macedonia', 'norway', 'oman', 'pakistan', 'palau', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia_and_montenegro', 'serbia', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_sudan', 'spain', 'sri_lanka', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'venezuela', 'viet_nam', 'palestine', 'yemen', 'zambia', 'zimbabwe', 'euro_area', 'europe', 'european_union', 'unspecified'" ), ] = None, start_date: Annotated[ @@ -3262,59 +3268,42 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, imf. + country : Union[str, None, list[Optional[str]]] The country to get data. The country represented by the indicator, if available. Multiple comma separated items allowed for provider(s): econdb, imf. + Choices for imf: 'all', 'afghanistan', 'albania', 'algeria', 'american_samoa', 'angola', 'anguilla', 'antigua_and_barbuda', 'argentina', 'armenia', 'aruba', 'australia', 'austria', 'azerbaijan', 'bahamas', 'bahrain', 'bangladesh', 'barbados', 'belarus', 'belgium', 'belize', 'benin', 'bermuda', 'bhutan', 'bolivia', 'bosnia_and_herzegovina', 'botswana', 'brazil', 'brunei_darussalam', 'bulgaria', 'burkina_faso', 'burundi', 'cabo_verde', 'cambodia', 'cameroon', 'canada', 'central_african_republic', 'chad', 'chile', 'hong_kong', 'macao', 'china', 'colombia', 'comoros', 'democratic_republic_of_the_congo', 'congo', 'costa_rica', 'ivory_coast', 'croatia', 'cuba', 'curacao', 'cyprus', 'czech_republic', 'denmark', 'djibouti', 'dominica', 'dominican_republic', 'ecuador', 'egypt', 'el_salvador', 'equatorial_guinea', 'eritrea', 'estonia', 'eswatini', 'ethiopia', 'falkland_islands', 'faroe_islands', 'fiji', 'finland', 'france', 'french_polynesia', 'gabon', 'gambia', 'georgia', 'germany', 'ghana', 'gibraltar', 'greece', 'greenland', 'grenada', 'guam', 'guatemala', 'guinea', 'guyana', 'haiti', 'vatican_city_state', 'honduras', 'hungary', 'iceland', 'india', 'indonesia', 'iran', 'iraq', 'ireland', 'israel', 'italy', 'jamaica', 'japan', 'jordan', 'kazakhstan', 'kenya', 'kiribati', 'north_korea', 'south_korea', 'kosovo', 'kuwait', 'kyrgyzstan', 'lao', 'latvia', 'lebanon', 'lesotho', 'liberia', 'libya', 'lithuania', 'luxembourg', 'madagascar', 'malawi', 'malaysia', 'maldives', 'mali', 'malta', 'marshall_islands', 'mauritania', 'mauritius', 'mexico', 'micronesia', 'moldova', 'mongolia', 'montenegro', 'montserrat', 'morocco', 'mozambique', 'myanmar', 'namibia', 'nauru', 'nepal', 'antilles', 'netherlands', 'new_caledonia', 'new_zealand', 'nicaragua', 'niger', 'nigeria', 'north_macedonia', 'norway', 'oman', 'pakistan', 'palau', 'panama', 'papua_new_guinea', 'paraguay', 'peru', 'philippines', 'poland', 'portugal', 'qatar', 'romania', 'russia', 'rwanda', 'samoa', 'san_marino', 'sao_tome_and_principe', 'saudi_arabia', 'senegal', 'serbia_and_montenegro', 'serbia', 'seychelles', 'sierra_leone', 'singapore', 'sint_maarten', 'slovakia', 'slovenia', 'solomon_islands', 'somalia', 'south_africa', 'south_sudan', 'spain', 'sri_lanka', 'saint_kitts_and_nevis', 'saint_lucia', 'saint_vincent_and_the_grenadines', 'sudan', 'suriname', 'sweden', 'switzerland', 'syria', 'taiwan', 'tajikistan', 'tanzania', 'thailand', 'timor-leste', 'togo', 'tonga', 'trinidad_and_tobago', 'tunisia', 'turkey', 'turkmenistan', 'tuvalu', 'uganda', 'ukraine', 'united_arab_emirates', 'united_kingdom', 'united_states', 'uruguay', 'uzbekistan', 'vanuatu', 'venezuela', 'viet_nam', 'palestine', 'yemen', 'zambia', 'zimbabwe', 'euro_area', 'europe', 'european_union', 'unspecified' start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['econdb', 'imf']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, imf. symbol : Optional[str] - Symbol to get data for. The base symbol for the indicator (e.g. GDP, CPI, etc.). Use `available_indicators()` to get a list of available symbols. Multiple comma separated items allowed. (provider: econdb); - Symbol to get data for. Use `available_indicators()` to get the list of available symbols. Use 'IRFCL' to get all the data from International Reserves & Foreign Currency Liquidity indicators. Use 'core_fsi' to get the core Financial Soundness Indicators. Use 'core_fsi_underlying' to include underlying data for the core Financial Soundness Indicators. Complete tables are available only by single country, and are keyed as described below. The default is 'irfcl_top_lines'. Available presets not listed in `available_indicators()` are: - - 'IRFCL': All the data from the set of indicators. Not compatible with multiple countries. - 'irfcl_top_lines': The default, top line items from the IRFCL data. Compatible with multiple countries. - 'reserve_assets_and_other_fx_assets': Table I of the IRFCL data. Not compatible with multiple countries. - 'predetermined_drains_on_fx_assets': Table II of the IRFCL data. Not compatible with multiple countries. - 'contingent_drains_fx_assets': Table III of the IRFCL data. Not compatible with multiple countries. - 'memorandum_items': The memorandum items table of the IRFCL data. Not compatible with multiple countries. - 'gold_reserves': Gold reserves as value in USD and Fine Troy Ounces. Compatible with multiple countries. - 'derivative_assets': Net derivative assets as value in USD. Compatible with multipile countries. - 'fsi_core': The core Financial Soundness Indicators. Compatible with multiple countries. - 'fsi_core_underlying': The core FSIs underlying series data. Not compatible with country='all'. - 'fsi_encouraged_set': The encouraged set of Financial Soundness Indicators. Not compatible with country='all'. - 'fsi_other': The other Financial Soundness Indicators. Not compatible with country='all'. - 'fsi_balance_sheets': Data categorized as Balance Sheets and Income Statements. Not compatible with country='all'. - 'fsi_all': All the Financial Soundness Indicators. Not compatible with multiple countries. - Multiple comma separated items allowed. (provider: imf) + Symbol to get data for. The base symbol for the indicator (e.g. GDP, CPI, etc.). Use `available_indicators()` to get a list of available symbols. Multiple comma separated items allowed. (provider: econdb) transform : Optional[Literal['toya', 'tpop', 'tusd', 'tpgp']] The transformation to apply to the data, default is None. - tpop: Change from previous period - toya: Change from one year ago - tusd: Values as US dollars - tpgp: Values as a percent of GDP + tpop: Change from previous period + toya: Change from one year ago + tusd: Values as US dollars + tpgp: Values as a percent of GDP - Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. - This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. - `tusd` should only be used where values are currencies. (provider: econdb) + Only 'tpop' and 'toya' are applicable to all indicators. Applying transformations across multiple indicators/countries may produce unexpected results. + This is because not all indicators are compatible with all transformations, and the original units and scale differ between entities. + `tusd` should only be used where values are currencies. (provider: econdb) frequency : Literal['annual', 'quarter', 'month'] - The frequency of the data, default is 'quarter'. Only valid when 'symbol' is 'main'. (provider: econdb); - Frequency of the data, default is 'quarter'. (provider: imf) + The frequency of the data, default is 'quarter'. Only valid when 'symbol' is 'main'. (provider: econdb) use_cache : bool If True, the request will be cached for one day. Using cache is recommended to avoid needlessly requesting the same data. (provider: econdb) Returns ------- OBBject - results : List[EconomicIndicators] + results : list[EconomicIndicators] Serializable results. - provider : Optional[Literal['econdb', 'imf']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3630,9 +3619,9 @@ class ROUTER_economy(Container): def interest_rates( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): oecd.\nChoices for oecd: 'belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all'" ), ] = "united_states", start_date: Annotated[ @@ -3657,14 +3646,15 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): oecd. + Choices for oecd: 'belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all' start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. duration : Literal['immediate', 'short', 'long'] Duration of the interest rate. 'immediate' is the overnight rate, 'short' is the 3-month rate, and 'long' is the 10-year rate. (provider: oecd) frequency : Literal['monthly', 'quarter', 'annual'] @@ -3673,12 +3663,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[CountryInterestRates] + results : list[CountryInterestRates] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3830,12 +3820,12 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. country : Literal['belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all'] Country to get interest rate for. (provider: oecd) frequency : Literal['monthly', 'quarterly', 'annual'] @@ -3844,12 +3834,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[LTIR] + results : list[LTIR] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3927,24 +3917,24 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. adjusted : Optional[bool] Whether to return seasonally adjusted data. - provider : Optional[Literal['federal_reserve']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. Returns ------- OBBject - results : List[MoneyMeasures] + results : list[MoneyMeasures] Serializable results. - provider : Optional[Literal['federal_reserve']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4000,7 +3990,7 @@ class ROUTER_economy(Container): def pce( self, date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred." ), @@ -4017,22 +4007,22 @@ class ROUTER_economy(Container): Parameters ---------- - date : Union[date, str, None, List[Union[date, str, None]]] - A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred. - provider : Optional[Literal['fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. + date : Union[date, str, None, list[Union[date, str, None]]] + A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred. category : Literal['personal_income', 'wages_by_industry', 'real_pce_percent_change', 'real_pce_quantity_index', 'pce_price_index', 'pce_dollars', 'real_pce_chained_dollars', 'pce_price_percent_change'] The category to query. (provider: fred) Returns ------- OBBject - results : List[PersonalConsumptionExpenditures] + results : list[PersonalConsumptionExpenditures] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4111,22 +4101,22 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['econdb']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb. Returns ------- OBBject - results : List[PortVolume] + results : list[PortVolume] Serializable results. - provider : Optional[Literal['econdb']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4212,12 +4202,12 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. asset_class : Literal['all', 'treasuries', 'tips', 'agency', 'mbs', 'corporate'] Asset class to return, default is 'all'. (provider: federal_reserve) unit : Literal['value', 'percent'] @@ -4226,12 +4216,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[PrimaryDealerFails] + results : list[PrimaryDealerFails] Serializable results. - provider : Optional[Literal['federal_reserve']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4319,24 +4309,24 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve. category : Literal['treasuries', 'bills', 'coupons', 'notes', 'tips', 'mbs', 'cmbs', 'municipal', 'corporate', 'commercial_paper', 'corporate_ig', 'corporate_junk', 'abs'] The category of asset to return, defaults to 'treasuries'. (provider: federal_reserve) Returns ------- OBBject - results : List[PrimaryDealerPositioning] + results : list[PrimaryDealerPositioning] Serializable results. - provider : Optional[Literal['federal_reserve']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4386,10 +4376,15 @@ class ROUTER_economy(Container): self, item: Annotated[ Optional[str], - OpenBBField(description="The item or basket of items to query."), + OpenBBField( + description="The item or basket of items to query.\nChoices for fred: 'beverages', 'cereals', 'dairy', 'fuel', 'meats', 'produce', 'bacon', 'bananas', 'beans', 'beef', 'beer', 'bread', 'butter', 'cheese', 'chicken', 'chops', 'coffee', 'cookies', 'corn', 'diesel', 'eggs', 'electricity', 'flour', 'gas', 'gasoline', 'grapefruit', 'groud_beef', 'ham', 'ice_cream', 'lemons', 'lettuce', 'malt_beverages', 'milk', 'oil', 'orange_juice', 'oranges', 'potato_chips', 'potatoes', 'pork', 'rice', 'soft_drinks', 'spaghetti', 'steak', 'strawberries', 'sugar', 'tomatoes', 'unleaded', 'usda', 'vodka', 'wine', 'yogurt'" + ), ] = None, country: Annotated[ - str, OpenBBField(description="The country to get data.") + str, + OpenBBField( + description="The country to get data.\nChoices for fred: 'united_states'" + ), ] = "united_states", start_date: Annotated[ Union[datetime.date, None, str], @@ -4411,43 +4406,45 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. item : Optional[str] The item or basket of items to query. + Choices for fred: 'beverages', 'cereals', 'dairy', 'fuel', 'meats', 'produce', 'bacon', 'bananas', 'beans', 'beef', 'beer', 'bread', 'butter', 'cheese', 'chicken', 'chops', 'coffee', 'cookies', 'corn', 'diesel', 'eggs', 'electricity', 'flour', 'gas', 'gasoline', 'grapefruit', 'groud_beef', 'ham', 'ice_cream', 'lemons', 'lettuce', 'malt_beverages', 'milk', 'oil', 'orange_juice', 'oranges', 'potato_chips', 'potatoes', 'pork', 'rice', 'soft_drinks', 'spaghetti', 'steak', 'strawberries', 'sugar', 'tomatoes', 'unleaded', 'usda', 'vodka', 'wine', 'yogurt' country : str The country to get data. + Choices for fred: 'united_states' start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. region : Literal['all_city', 'northeast', 'midwest', 'south', 'west'] The region to get average price levels for. (provider: fred) frequency : Literal['annual', 'quarter', 'monthly'] The frequency of the data. (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[RetailPrices] + results : list[RetailPrices] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4578,18 +4575,18 @@ class ROUTER_economy(Container): Parameters ---------- - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[RiskPremium] + results : list[RiskPremium] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4632,9 +4629,9 @@ class ROUTER_economy(Container): def share_price_index( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): oecd.\nChoices for oecd: 'G20', 'G7', 'all', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'croatia', 'czech_republic', 'denmark', 'estonia', 'euro_area_19', 'euro_area_20', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'romania', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states'" ), ] = "united_states", frequency: Annotated[ @@ -4661,26 +4658,27 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): oecd. + Choices for oecd: 'G20', 'G7', 'all', 'argentina', 'australia', 'austria', 'belgium', 'brazil', 'bulgaria', 'canada', 'chile', 'china', 'colombia', 'costa_rica', 'croatia', 'czech_republic', 'denmark', 'estonia', 'euro_area_19', 'euro_area_20', 'europe', 'european_union_27', 'finland', 'france', 'germany', 'greece', 'hungary', 'iceland', 'india', 'indonesia', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd_total', 'poland', 'portugal', 'romania', 'russia', 'saudi_arabia', 'slovak_republic', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states' frequency : Literal['monthly', 'quarter', 'annual'] The frequency of the data. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. Returns ------- OBBject - results : List[SharePriceIndex] + results : list[SharePriceIndex] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4825,12 +4823,12 @@ class ROUTER_economy(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. country : Literal['belgium', 'bulgaria', 'brazil', 'ireland', 'mexico', 'indonesia', 'new_zealand', 'japan', 'united_kingdom', 'france', 'chile', 'canada', 'netherlands', 'united_states', 'south_korea', 'norway', 'austria', 'south_africa', 'denmark', 'switzerland', 'hungary', 'luxembourg', 'australia', 'germany', 'sweden', 'iceland', 'turkey', 'greece', 'israel', 'czech_republic', 'latvia', 'slovenia', 'poland', 'estonia', 'lithuania', 'portugal', 'costa_rica', 'slovakia', 'finland', 'spain', 'romania', 'russia', 'euro_area19', 'colombia', 'italy', 'india', 'china', 'croatia', 'all'] Country to get interest rate for. (provider: oecd) frequency : Literal['monthly', 'quarterly', 'annual'] @@ -4839,12 +4837,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[STIR] + results : list[STIR] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4903,9 +4901,9 @@ class ROUTER_economy(Container): def unemployment( self, country: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="The country to get data. Multiple comma separated items allowed for provider(s): oecd." + description="The country to get data. Multiple comma separated items allowed for provider(s): oecd.\nChoices for oecd: 'all', 'australia', 'austria', 'belgium', 'canada', 'chile', 'colombia', 'costa_rica', 'czech_republic', 'denmark', 'estonia', 'euro_area20', 'european_union27_2020', 'finland', 'france', 'g7', 'germany', 'greece', 'hungary', 'iceland', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd', 'poland', 'portugal', 'russia', 'slovakia', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states'" ), ] = "united_states", frequency: Annotated[ @@ -4932,16 +4930,17 @@ class ROUTER_economy(Container): Parameters ---------- - country : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + country : Union[str, list[str]] The country to get data. Multiple comma separated items allowed for provider(s): oecd. + Choices for oecd: 'all', 'australia', 'austria', 'belgium', 'canada', 'chile', 'colombia', 'costa_rica', 'czech_republic', 'denmark', 'estonia', 'euro_area20', 'european_union27_2020', 'finland', 'france', 'g7', 'germany', 'greece', 'hungary', 'iceland', 'ireland', 'israel', 'italy', 'japan', 'korea', 'latvia', 'lithuania', 'luxembourg', 'mexico', 'netherlands', 'new_zealand', 'norway', 'oecd', 'poland', 'portugal', 'russia', 'slovakia', 'slovenia', 'south_africa', 'spain', 'sweden', 'switzerland', 'turkey', 'united_kingdom', 'united_states' frequency : Literal['monthly', 'quarter', 'annual'] The frequency of the data. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. sex : Literal['total', 'male', 'female'] Sex to get unemployment for. (provider: oecd) age : Literal['total', '15-24', '25+'] @@ -4952,12 +4951,12 @@ class ROUTER_economy(Container): Returns ------- OBBject - results : List[Unemployment] + results : list[Unemployment] Serializable results. - provider : Optional[Literal['oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/economy_gdp.py b/openbb_platform/openbb/package/economy_gdp.py index d0092c89563..2a1b2684e66 100644 --- a/openbb_platform/openbb/package/economy_gdp.py +++ b/openbb_platform/openbb/package/economy_gdp.py @@ -43,50 +43,51 @@ class ROUTER_economy_gdp(Container): ) -> OBBject: """Get Forecasted GDP Data. - Parameters - ---------- - start_date : Union[date, None, str] - Start date of the data, in YYYY-MM-DD format. - end_date : Union[date, None, str] - End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. - country : str - Country, or countries, to get forward GDP projections for. Default is all. Multiple comma separated items allowed. (provider: oecd) - frequency : Literal['annual', 'quarter'] - Frequency of the data, default is annual. (provider: oecd) - units : Literal['current_prices', 'volume', 'capita', 'growth', 'deflator'] - Units of the data, default is volume (chain linked volume, 2015). - 'current_prices', 'volume', and 'capita' are expressed in USD; 'growth' as a percent; 'deflator' as an index. (provider: oecd) + Parameters + ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd. + start_date : Union[date, None, str] + Start date of the data, in YYYY-MM-DD format. + end_date : Union[date, None, str] + End date of the data, in YYYY-MM-DD format. + country : str + Country, or countries, to get forward GDP projections for. Default is all. Multiple comma separated items allowed. (provider: oecd) + frequency : Literal['annual', 'quarter'] + Frequency of the data, default is annual. (provider: oecd) + units : Literal['current_prices', 'volume', 'capita', 'growth', 'deflator'] + Units of the data, default is volume (chain linked volume, 2015). + 'current_prices', 'volume', and 'capita' are expressed in USD; + 'deflator' as an index. (provider: oecd) - Returns - ------- - OBBject - results : List[GdpForecast] - Serializable results. - provider : Optional[Literal['oecd']] - Provider name. - warnings : Optional[List[Warning_]] - List of warnings. - chart : Optional[Chart] - Chart object. - extra : Dict[str, Any] - Extra info. + Returns + ------- + OBBject + results : list[GdpForecast] + Serializable results. + provider : Optional[str] + Provider name. + warnings : Optional[list[Warning_]] + list of warnings. + chart : Optional[Chart] + Chart object. + extra : Dict[str, Any] + Extra info. - GdpForecast - ----------- - date : date - The date of the data. - country : str - None - value : Union[int, float] - Forecasted GDP value for the country and date. + GdpForecast + ----------- + date : date + The date of the data. + country : str + None + value : Union[int, float] + Forecasted GDP value for the country and date. - Examples - -------- - >>> from openbb import obb - >>> obb.economy.gdp.forecast(provider='oecd') - >>> obb.economy.gdp.forecast(country='united_states,germany,france', frequency='annual', units='capita', provider='oecd') + Examples + -------- + >>> from openbb import obb + >>> obb.economy.gdp.forecast(provider='oecd') + >>> obb.economy.gdp.forecast(country='united_states,germany,france', frequency='annual', units='capita', provider='oecd') """ # noqa: E501 return self._run( @@ -194,12 +195,12 @@ class ROUTER_economy_gdp(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['econdb', 'oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd. country : str The country to get data.Use 'all' to get data for all available countries. Multiple comma separated items allowed. (provider: econdb, oecd) use_cache : bool @@ -214,12 +215,12 @@ class ROUTER_economy_gdp(Container): Returns ------- OBBject - results : List[GdpNominal] + results : list[GdpNominal] Serializable results. - provider : Optional[Literal['econdb', 'oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -355,12 +356,12 @@ class ROUTER_economy_gdp(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['econdb', 'oecd']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd. country : str The country to get data.Use 'all' to get data for all available countries. Multiple comma separated items allowed. (provider: econdb, oecd) use_cache : bool @@ -371,12 +372,12 @@ class ROUTER_economy_gdp(Container): Returns ------- OBBject - results : List[GdpReal] + results : list[GdpReal] Serializable results. - provider : Optional[Literal['econdb', 'oecd']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/economy_survey.py b/openbb_platform/openbb/package/economy_survey.py index 5d8b06b09ff..ca90b1df6ee 100644 --- a/openbb_platform/openbb/package/economy_survey.py +++ b/openbb_platform/openbb/package/economy_survey.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -45,76 +45,77 @@ class ROUTER_economy_survey(Container): ) -> OBBject: """Search BLS surveys by category and keyword or phrase to identify BLS series IDs. - Parameters - ---------- - query : str - The search word(s). Use semi-colon to separate multiple queries as an & operator. - provider : Optional[Literal['bls']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls. - category : Optional[Literal['cpi', 'pce', 'ppi', 'ip', 'jolts', 'nfp', 'cps', 'lfs', 'wages', 'ec', 'sla', 'bed', 'tu']] - The category of BLS survey to search within. - An empty search query will return all series within the category. Options are: + Parameters + ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls. + query : str + The search word(s). Use semi-colon to separate multiple queries as an & operator. + category : Optional[Literal['cpi', 'pce', 'ppi', 'ip', 'jolts', 'nfp', 'cps', 'lfs', 'wages', 'ec', 'sla', 'bed', 'tu']] + The category of BLS survey to search within. + An empty search query will return all series within the category. Options are: - cpi - Consumer Price Index + cpi - Consumer Price Index - pce - Personal Consumption Expenditure + pce - Personal Consumption Expenditure - ppi - Producer Price Index + ppi - Producer Price Index - ip - Industry Productivity + ip - Industry Productivity - jolts - Job Openings and Labor Turnover Survey + jolts - Job Openings and Labor Turnover Survey - nfp - Nonfarm Payrolls + nfp - Nonfarm Payrolls - cps - Current Population Survey + cps - Current Population Survey - lfs - Labor Force Statistics + lfs - Labor Force Statistics - wages - Wages + wages - Wages - ec - Employer Costs + ec - Employer Costs - sla - State and Local Area Employment + sla - State and Local Area Employment - bed - Business Employment Dynamics + bed - Business Employment Dynamics - tu - Time Use - (provider: bls) - include_extras : bool - Include additional information in the search results. Extra fields returned are metadata and vary by survey. Fields are undefined strings that typically have names ending with '_code'. (provider: bls) - include_code_map : bool - When True, includes the complete code map for eaçh survey in the category, returned separately as a nested JSON to the `extras['results_metadata']` property of the response. Example content is the NAICS industry map for PPI surveys. Each code is a value within the 'symbol' of the time series. (provider: bls) + tu - Time Use + (provider: bls) + Choices for bls: 'cpi', 'pce', 'ppi', 'ip', 'jolts', 'nfp', 'cps', 'lfs', 'wages', 'ec', 'sla', 'bed', 'tu' + include_extras : bool + Include additional information in the search results. Extra fields returned are metadata and vary by survey. Fields are undefined strings that typically have names ending with '_code'. (provider: bls) + include_code_map : bool + When True, includes the complete code map for eaçh survey in the category, returned separately as a nested JSON to the `extras['results_metadata']` property of the response. Example content is the NAICS industry map for PPI surveys. Each code is a value within the 'symbol' of the time series. (provider: bls) - Returns - ------- - OBBject - results : List[BlsSearch] - Serializable results. - provider : Optional[Literal['bls']] - Provider name. - warnings : Optional[List[Warning_]] - List of warnings. - chart : Optional[Chart] - Chart object. - extra : Dict[str, Any] - Extra info. + Returns + ------- + OBBject + results : list[BlsSearch] + Serializable results. + provider : Optional[str] + Provider name. + warnings : Optional[list[Warning_]] + list of warnings. + chart : Optional[Chart] + Chart object. + extra : Dict[str, Any] + Extra info. - BlsSearch - --------- - symbol : str - Symbol representing the entity requested in the data. - title : Optional[str] - The title of the series. - survey_name : Optional[str] - The name of the survey. + BlsSearch + --------- + symbol : str + Symbol representing the entity requested in the data. + title : Optional[str] + The title of the series. + survey_name : Optional[str] + The name of the survey. - Examples - -------- - >>> from openbb import obb - >>> obb.economy.survey.bls_search(provider='bls', category='cpi') - >>> # Use semi-colon to separate multiple queries as an & operator. - >>> obb.economy.survey.bls_search(provider='bls', category='cpi', query='seattle;gasoline') + Examples + -------- + >>> from openbb import obb + >>> obb.economy.survey.bls_search(provider='bls', category='cpi') + >>> # Use semi-colon to separate multiple queries as an & operator. + >>> obb.economy.survey.bls_search(provider='bls', category='cpi', query='seattle;gasoline') """ # noqa: E501 return self._run( @@ -161,7 +162,7 @@ class ROUTER_economy_survey(Container): def bls_series( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): bls." ), @@ -186,14 +187,14 @@ class ROUTER_economy_survey(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): bls. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['bls']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls. calculations : bool Include calculations in the response, if available. Default is True. (provider: bls) annual_average : bool @@ -204,12 +205,12 @@ class ROUTER_economy_survey(Container): Returns ------- OBBject - results : List[BlsSeries] + results : list[BlsSeries] Serializable results. - provider : Optional[Literal['bls']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -298,54 +299,54 @@ class ROUTER_economy_survey(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. frequency : Optional[Literal['annual', 'quarter']] Frequency aggregation to convert monthly data to lower frequency. None is monthly. (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - avg = Average + avg = Average - sum = Sum + sum = Sum - eop = End of Period - (provider: fred) + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation + None = No transformation - chg = Change + chg = Change - ch1 = Change from Year Ago + ch1 = Change from Year Ago - pch = Percent Change + pch = Percent Change - pc1 = Percent Change from Year Ago + pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change + pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change + cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change + cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[SurveyOfEconomicConditionsChicago] + results : list[SurveyOfEconomicConditionsChicago] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -422,48 +423,48 @@ class ROUTER_economy_survey(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. topic : Union[Literal['business_activity', 'business_outlook', 'capex', 'prices_paid', 'production', 'inventory', 'new_orders', 'new_orders_growth', 'unfilled_orders', 'shipments', 'delivery_time', 'employment', 'wages', 'hours_worked'], str] The topic for the survey response. Multiple comma separated items allowed. (provider: fred) frequency : Optional[Literal['annual', 'quarter']] - Frequency aggregation to convert monthly data to lower frequency. None is monthly. - (provider: fred) + Frequency aggregation to convert monthly data to lower frequency. None is monthly. + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[ManufacturingOutlookTexas] + results : list[ManufacturingOutlookTexas] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -537,7 +538,7 @@ class ROUTER_economy_survey(Container): def nonfarm_payrolls( self, date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred." ), @@ -554,22 +555,22 @@ class ROUTER_economy_survey(Container): Parameters ---------- - date : Union[date, str, None, List[Union[date, str, None]]] - A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred. - provider : Optional[Literal['fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. + date : Union[date, str, None, list[Union[date, str, None]]] + A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred. category : Literal['employees_nsa', 'employees_sa', 'employees_production_and_nonsupervisory', 'employees_women', 'employees_women_percent', 'avg_hours', 'avg_hours_production_and_nonsupervisory', 'avg_hours_overtime', 'avg_hours_overtime_production_and_nonsupervisory', 'avg_earnings_hourly', 'avg_earnings_hourly_production_and_nonsupervisory', 'avg_earnings_weekly', 'avg_earnings_weekly_production_and_nonsupervisory', 'index_weekly_hours', 'index_weekly_hours_production_and_nonsupervisory', 'index_weekly_payrolls', 'index_weekly_payrolls_production_and_nonsupervisory'] The category to query. (provider: fred) Returns ------- OBBject - results : List[NonFarmPayrolls] + results : list[NonFarmPayrolls] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -645,37 +646,37 @@ class ROUTER_economy_survey(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. category : Literal['spreads', 'consumer', 'auto', 'credit_card', 'firms', 'mortgage', 'commercial_real_estate', 'standards', 'demand', 'foreign_banks'] Category of survey response. (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[SeniorLoanOfficerSurvey] + results : list[SeniorLoanOfficerSurvey] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -741,54 +742,54 @@ class ROUTER_economy_survey(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. frequency : Optional[Literal['annual', 'quarter']] Frequency aggregation to convert monthly data to lower frequency. None is monthly. (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - avg = Average + avg = Average - sum = Sum + sum = Sum - eop = End of Period - (provider: fred) + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation + None = No transformation - chg = Change + chg = Change - ch1 = Change from Year Ago + ch1 = Change from Year Ago - pch = Percent Change + pch = Percent Change - pc1 = Percent Change from Year Ago + pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change + pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change + cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change + cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[UniversityOfMichigan] + results : list[UniversityOfMichigan] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity.py b/openbb_platform/openbb/package/equity.py index 54d65e90067..d57823c7503 100644 --- a/openbb_platform/openbb/package/equity.py +++ b/openbb_platform/openbb/package/equity.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -79,7 +79,7 @@ class ROUTER_equity(Container): def historical_market_cap( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." ), @@ -104,26 +104,26 @@ class ROUTER_equity(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. interval : Literal['day', 'week', 'month', 'quarter', 'year'] None Returns ------- OBBject - results : List[HistoricalMarketCap] + results : list[HistoricalMarketCap] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -191,22 +191,22 @@ class ROUTER_equity(Container): Parameters ---------- - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon. market : Literal['amex', 'ams', 'ase', 'asx', 'ath', 'bme', 'bru', 'bud', 'bue', 'cai', 'cnq', 'cph', 'dfm', 'doh', 'etf', 'euronext', 'hel', 'hkse', 'ice', 'iob', 'ist', 'jkt', 'jnb', 'jpx', 'kls', 'koe', 'ksc', 'kuw', 'lse', 'mex', 'mutual_fund', 'nasdaq', 'neo', 'nse', 'nyse', 'nze', 'osl', 'otc', 'pnk', 'pra', 'ris', 'sao', 'sau', 'set', 'sgo', 'shh', 'shz', 'six', 'sto', 'tai', 'tlv', 'tsx', 'two', 'vie', 'wse', 'xetra'] The market to fetch data for. (provider: fmp) - date : Optional[Union[datetime.date, datetime.datetime, str]] + date : Union[date, datetime, str, None] The date of the data. Can be a datetime or an ISO datetime string. Historical data appears to go back to mid-June 2022. Example: '2024-03-08T12:15:00+0400' (provider: intrinio) Returns ------- OBBject - results : List[MarketSnapshots] + results : list[MarketSnapshots] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -306,7 +306,7 @@ class ROUTER_equity(Container): The last trade price. (provider: polygon) last_trade_size : Optional[int] The last trade size. (provider: polygon) - last_trade_conditions : Optional[List[int]] + last_trade_conditions : Optional[list[int]] The last trade condition codes. (provider: polygon) last_trade_exchange : Optional[int] The last trade exchange ID code. (provider: polygon) @@ -418,7 +418,7 @@ class ROUTER_equity(Container): def profile( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." ), @@ -435,20 +435,20 @@ class ROUTER_equity(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. Returns ------- OBBject - results : List[EquityInfo] + results : list[EquityInfo] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -627,7 +627,7 @@ class ROUTER_equity(Container): Parameters ---------- - provider : Optional[Literal['fmp', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance. mktcap_min : Optional[int] Filter by market cap greater than this value. (provider: fmp, yfinance) @@ -653,28 +653,26 @@ class ROUTER_equity(Container): If true, returns only ETFs. (provider: fmp) is_active : Optional[bool] If false, returns only inactive tickers. (provider: fmp) - sector : Optional[Union[Literal['consumer_cyclical', 'energy', 'technology', 'industrials', 'financial_services', 'basic_materials', 'communication_services', 'consumer_defensive', 'healthcare', 'real_estate', 'utilities', 'industrial_goods', 'financial', 'services'], Literal['basic_materials', 'communication_services', 'consumer_cyclical', 'consumer_defensive', 'energy', 'financial_services', 'healthcare', 'industrials', 'real_estate', 'technology', 'utilities']]] + sector : str Filter by sector. (provider: fmp, yfinance) industry : Optional[str] Filter by industry. (provider: fmp, yfinance) country : Optional[str] - Filter by country, as a two-letter country code. (provider: fmp); - Filter by country, as a two-letter country code. Default is, 'us'. Use, 'all', for all countries. (provider: yfinance) - exchange : Optional[Union[Literal['amex', 'ams', 'ase', 'asx', 'ath', 'bme', 'bru', 'bud', 'bue', 'cai', 'cnq', 'cph', 'dfm', 'doh', 'etf', 'euronext', 'hel', 'hkse', 'ice', 'iob', 'ist', 'jkt', 'jnb', 'jpx', 'kls', 'koe', 'ksc', 'kuw', 'lse', 'mex', 'mutual_fund', 'nasdaq', 'neo', 'nse', 'nyse', 'nze', 'osl', 'otc', 'pnk', 'pra', 'ris', 'sao', 'sau', 'set', 'sgo', 'shh', 'shz', 'six', 'sto', 'tai', 'tlv', 'tsx', 'two', 'vie', 'wse', 'xetra'], Literal['ams', 'aqs', 'ase', 'asx', 'ath', 'ber', 'bru', 'bse', 'bts', 'bud', 'bue', 'bvb', 'bvc', 'ccs', 'cnq', 'cph', 'cxe', 'dfm', 'doh', 'dus', 'ebs', 'fka', 'fra', 'ger', 'ham', 'han', 'hel', 'hkg', 'ice', 'iob', 'ise', 'ist', 'jkt', 'jnb', 'jpx', 'kls', 'kuw', 'lis', 'lit', 'lse', 'mce', 'mex', 'mil', 'mun', 'ncm', 'neo', 'ngm', 'nms', 'nsi', 'nyq', 'nze', 'oem', 'oqb', 'oqx', 'osl', 'par', 'pnk', 'pra', 'ris', 'sau', 'ses', 'set', 'sgo', 'shh', 'shz', 'sto', 'stu', 'tai', 'tal', 'tlv', 'tor', 'two', 'van', 'vie', 'vse', 'wse']]] + Filter by country, as a two-letter country code. (provider: fmp) + exchange : str Filter by exchange. (provider: fmp, yfinance) limit : Optional[int] - Limit the number of results to return. (provider: fmp); - Limit the number of results returned. Default is, 200. Set to, 0, for all results. (provider: yfinance) + Limit the number of results to return. (provider: fmp) Returns ------- OBBject - results : List[EquityScreener] + results : list[EquityScreener] Serializable results. - provider : Optional[Literal['fmp', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1188,12 +1186,12 @@ class ROUTER_equity(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, sec. query : str Search query. is_symbol : bool Whether to search by ticker symbol. - provider : Optional[Literal['intrinio', 'sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, sec. active : bool When true, return companies that are actively traded (having stock prices within the past 14 days). When false, return companies that are not actively traded or never have been traded. (provider: intrinio) limit : Optional[int] @@ -1206,12 +1204,12 @@ class ROUTER_equity(Container): Returns ------- OBBject - results : List[EquitySearch] + results : list[EquitySearch] Serializable results. - provider : Optional[Literal['intrinio', 'sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_calendar.py b/openbb_platform/openbb/package/equity_calendar.py index afba3f0425b..14e4e713f1c 100644 --- a/openbb_platform/openbb/package/equity_calendar.py +++ b/openbb_platform/openbb/package/equity_calendar.py @@ -47,22 +47,22 @@ class ROUTER_equity_calendar(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[CalendarDividend] + results : list[CalendarDividend] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -137,22 +137,22 @@ class ROUTER_equity_calendar(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[CalendarEarnings] + results : list[CalendarEarnings] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -233,22 +233,22 @@ class ROUTER_equity_calendar(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[CalendarEvents] + results : list[CalendarEvents] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -330,6 +330,8 @@ class ROUTER_equity_calendar(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. symbol : Optional[str] Symbol to get data for. start_date : Union[date, None, str] @@ -338,8 +340,6 @@ class ROUTER_equity_calendar(Container): End date of the data, in YYYY-MM-DD format. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. status : Optional[Literal['upcoming', 'priced', 'withdrawn']] Status of the IPO. [upcoming, priced, or withdrawn] (provider: intrinio) min_value : Optional[int] @@ -350,12 +350,12 @@ class ROUTER_equity_calendar(Container): Returns ------- OBBject - results : List[CalendarIpo] + results : list[CalendarIpo] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -460,22 +460,22 @@ class ROUTER_equity_calendar(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[CalendarSplits] + results : list[CalendarSplits] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_compare.py b/openbb_platform/openbb/package/equity_compare.py index fd87c114157..5ab3c5a50ce 100644 --- a/openbb_platform/openbb/package/equity_compare.py +++ b/openbb_platform/openbb/package/equity_compare.py @@ -1,6 +1,6 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -24,7 +24,7 @@ class ROUTER_equity_compare(Container): def company_facts( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): sec." ), @@ -32,7 +32,7 @@ class ROUTER_equity_compare(Container): fact: Annotated[ str, OpenBBField( - description="The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider." + description="The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider.\nChoices for sec: 'AccountsPayableCurrent', 'AccountsReceivableNet', 'AccountsReceivableNetCurrent', 'AccrualForTaxesOtherThanIncomeTaxesCurrent', 'AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent', 'AccruedIncomeTaxesCurrent', 'AccruedIncomeTaxesNoncurrent', 'AccruedInsuranceCurrent', 'AccruedLiabilitiesCurrent', 'AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', 'AccumulatedOtherComprehensiveIncomeLossNetOfTax', 'AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets', 'AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', 'AdvertisingExpense', 'AllocatedShareBasedCompensationExpense', 'AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', 'AssetImpairmentCharges', 'Assets', 'AssetsCurrent', 'AssetsNoncurrent', 'BuildingsAndImprovementsGross', 'CapitalLeaseObligationsCurrent', 'CapitalLeaseObligationsNoncurrent', 'Cash', 'CashAndCashEquivalentsAtCarryingValue', 'CashCashEquivalentsAndShortTermInvestments', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', 'CommercialPaper', 'CommitmentsAndContingencies', 'CommonStockDividendsPerShareCashPaid', 'CommonStockDividendsPerShareDeclared', 'CommonStocksIncludingAdditionalPaidInCapital', 'ComprehensiveIncomeNetOfTax', 'ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', 'ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', 'ConstructionInProgressGross', 'ContractWithCustomerAssetNet', 'ContractWithCustomerLiability', 'ContractWithCustomerLiabilityCurrent', 'ContractWithCustomerLiabilityNoncurrent', 'CostOfGoodsAndServicesSold', 'CostOfRevenue', 'CurrentFederalTaxExpenseBenefit', 'CurrentForeignTaxExpenseBenefit', 'CurrentIncomeTaxExpenseBenefit', 'CurrentStateAndLocalTaxExpenseBenefit', 'DebtInstrumentFaceAmount', 'DebtInstrumentFairValue', 'DebtLongtermAndShorttermCombinedAmount', 'DeferredFederalIncomeTaxExpenseBenefit', 'DeferredForeignIncomeTaxExpenseBenefit', 'DeferredIncomeTaxExpenseBenefit', 'DeferredIncomeTaxLiabilities', 'DeferredIncomeTaxLiabilitiesNet', 'DeferredIncomeTaxesAndTaxCredits', 'DeferredRevenue', 'DeferredTaxAssetsGross', 'DeferredTaxAssetsLiabilitiesNet', 'DeferredTaxAssetsNet', 'DeferredTaxLiabilities', 'DefinedContributionPlanCostRecognized', 'Depreciation', 'DepreciationAmortizationAndAccretionNet', 'DepreciationAmortizationAndOther', 'DepreciationAndAmortization', 'DepreciationDepletionAndAmortization', 'DerivativeCollateralObligationToReturnCash', 'DerivativeCollateralRightToReclaimCash', 'DerivativeFairValueOfDerivativeNet', 'DerivativeLiabilityCollateralRightToReclaimCashOffset', 'DerivativeNotionalAmount', 'DistributedEarnings', 'Dividends', 'DividendsCash', 'DividendsPayableAmountPerShare', 'DividendsPayableCurrent', 'EarningsPerShareBasic', 'EarningsPerShareDiluted', 'EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', 'EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', 'EmployeeRelatedLiabilitiesCurrent', 'EmployeeRelatedLiabilitiesCurrentAndNoncurrent', 'EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', 'FinanceLeaseInterestExpense', 'FinanceLeaseInterestPaymentOnLiability', 'FinanceLeaseLiability', 'FinanceLeaseLiabilityCurrent', 'FinanceLeaseLiabilityNoncurrent', 'FinanceLeaseLiabilityPaymentsDue', 'FinanceLeaseLiabilityPaymentsDueAfterYearFive', 'FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', 'FinanceLeaseLiabilityPaymentsDueYearFive', 'FinanceLeaseLiabilityPaymentsDueYearFour', 'FinanceLeaseLiabilityPaymentsDueYearThree', 'FinanceLeaseLiabilityPaymentsDueYearTwo', 'FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', 'FinanceLeaseLiabilityUndiscountedExcessAmount', 'FinanceLeasePrincipalPayments', 'FinanceLeaseRightOfUseAsset', 'FinancingReceivableAllowanceForCreditLosses', 'FiniteLivedIntangibleAssetsNet', 'FixturesAndEquipmentGross', 'GainLossOnInvestments', 'GainLossOnInvestmentsAndDerivativeInstruments', 'GainLossOnSaleOfBusiness', 'GainsLossesOnExtinguishmentOfDebt', 'GeneralAndAdministrativeExpense', 'Goodwill', 'GrossProfit', 'ImpairmentOfIntangibleAssetsExcludingGoodwill', 'ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', 'IncomeLossFromContinuingOperations', 'IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity', 'IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', 'IncomeLossFromContinuingOperationsPerBasicShare', 'IncomeLossFromContinuingOperationsPerDilutedShare', 'IncomeTaxExpenseBenefit', 'IncomeTaxesPaid', 'IncomeTaxesPaidNet', 'IncreaseDecreaseInAccountsAndOtherReceivables', 'IncreaseDecreaseInAccountsPayable', 'IncreaseDecreaseInAccountsReceivable', 'IncreaseDecreaseInAccruedIncomeTaxesPayable', 'IncreaseDecreaseInAccruedLiabilities', 'IncreaseDecreaseInAccruedTaxesPayable', 'IncreaseDecreaseInContractWithCustomerLiability', 'IncreaseDecreaseInDeferredIncomeTaxes', 'IncreaseDecreaseInInventories', 'IncreaseDecreaseInOtherCurrentAssets', 'IncreaseDecreaseInOtherCurrentLiabilities', 'IncreaseDecreaseInOtherNoncurrentAssets', 'IncreaseDecreaseInOtherNoncurrentLiabilities', 'IncreaseDecreaseInPensionPlanObligations', 'IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', 'InterestAndDebtExpense', 'InterestExpenseDebt', 'InterestIncomeExpenseNet', 'InterestPaid', 'InterestPaidNet', 'InventoryNet', 'InvestmentIncomeInterest', 'Land', 'LeaseAndRentalExpense', 'LesseeOperatingLeaseLiabilityPaymentsDue', 'LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', 'LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', 'LesseeOperatingLeaseLiabilityPaymentsDueYearFive', 'LesseeOperatingLeaseLiabilityPaymentsDueYearFour', 'LesseeOperatingLeaseLiabilityPaymentsDueYearThree', 'LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', 'LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', 'LettersOfCreditOutstandingAmount', 'Liabilities', 'LiabilitiesAndStockholdersEquity', 'LiabilitiesCurrent', 'LineOfCredit', 'LineOfCreditFacilityMaximumBorrowingCapacity', 'LongTermDebt', 'LongTermDebtCurrent', 'LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', 'LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', 'LongTermDebtNoncurrent', 'LongTermInvestments', 'LossContingencyEstimateOfPossibleLoss', 'MachineryAndEquipmentGross', 'MarketableSecuritiesCurrent', 'MarketableSecuritiesNoncurrent', 'MinorityInterest', 'NetCashProvidedByUsedInFinancingActivities', 'NetCashProvidedByUsedInInvestingActivities', 'NetCashProvidedByUsedInOperatingActivities', 'NetIncomeLoss', 'NetIncomeLossAttributableToNoncontrollingInterest', 'NetIncomeLossAttributableToNonredeemableNoncontrollingInterest', 'NetIncomeLossAttributableToRedeemableNoncontrollingInterest', 'NoncurrentAssets', 'NoncurrentAssets', 'NoninterestIncome', 'NonoperatingIncomeExpense', 'NotesReceivableNet', 'OperatingExpenses', 'OperatingIncomeLoss', 'OperatingLeaseCost', 'OperatingLeaseLiability', 'OperatingLeaseLiabilityCurrent', 'OperatingLeaseLiabilityNoncurrent', 'OperatingLeaseRightOfUseAsset', 'OtherAccruedLiabilitiesCurrent', 'OtherAssetsCurrent', 'OtherAssetsNoncurrent', 'OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', 'OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', 'OtherComprehensiveIncomeLossDerivativeInstrumentGainLossafterReclassificationandTax', 'OtherComprehensiveIncomeLossDerivativeInstrumentGainLossbeforeReclassificationafterTax', 'OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', 'OtherComprehensiveIncomeLossNetOfTax', 'OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', 'OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', 'OtherIncome', 'OtherLiabilitiesCurrent', 'OtherLiabilitiesNoncurrent', 'OtherLongTermDebt', 'OtherNoncashIncomeExpense', 'PaymentsForCapitalImprovements', 'PaymentsForProceedsFromBusinessesAndInterestInAffiliates', 'PaymentsForProceedsFromOtherInvestingActivities', 'PaymentsForRent', 'PaymentsForRepurchaseOfCommonStock', 'PaymentsOfDebtExtinguishmentCosts', 'PaymentsOfDividends', 'PaymentsOfDividendsMinorityInterest', 'PaymentsToAcquireInvestments', 'PaymentsToAcquirePropertyPlantAndEquipment', 'PreferredStockSharesOutstanding', 'PreferredStockValue', 'PrepaidExpenseAndOtherAssetsCurrent', 'PrepaidExpenseCurrent', 'ProceedsFromDebtMaturingInMoreThanThreeMonths', 'ProceedsFromDebtNetOfIssuanceCosts', 'ProceedsFromDivestitureOfBusinesses', 'ProceedsFromInvestments', 'ProceedsFromIssuanceOfCommonStock', 'ProceedsFromIssuanceOfDebt', 'ProceedsFromIssuanceOfLongTermDebt', 'ProceedsFromIssuanceOfUnsecuredDebt', 'ProceedsFromIssuanceOrSaleOfEquity', 'ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', 'ProceedsFromPaymentsForOtherFinancingActivities', 'ProceedsFromPaymentsToMinorityShareholders', 'ProceedsFromRepaymentsOfShortTermDebt', 'ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess', 'ProceedsFromSaleOfPropertyPlantAndEquipment', 'ProceedsFromStockOptionsExercised', 'ProfitLoss', 'PropertyPlantAndEquipmentGross', 'PropertyPlantAndEquipmentNet', 'ReceivablesNetCurrent', 'RedeemableNoncontrollingInterestEquityCarryingAmount', 'RepaymentsOfDebtMaturingInMoreThanThreeMonths', 'RepaymentsOfLongTermDebt', 'ResearchAndDevelopmentExpense', 'RestrictedCash', 'RestrictedCashAndCashEquivalents', 'RestrictedStockExpense', 'RestructuringCharges', 'RetainedEarningsAccumulatedDeficit', 'RevenueFromContractWithCustomerExcludingAssessedTax', 'Revenues', 'SecuredLongTermDebt', 'SellingAndMarketingExpense', 'SellingGeneralAndAdministrativeExpense', 'ShareBasedCompensation', 'ShortTermBorrowings', 'ShortTermInvestments', 'StockIssuedDuringPeriodValueNewIssues', 'StockOptionPlanExpense', 'StockRedeemedOrCalledDuringPeriodValue', 'StockRepurchasedAndRetiredDuringPeriodValue', 'StockRepurchasedDuringPeriodValue', 'StockholdersEquity', 'StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', 'StockholdersEquityOther', 'TaxesPayableCurrent', 'TradingSecuritiesDebt', 'TreasuryStockAcquiredAverageCostPerShare', 'TreasuryStockSharesAcquired', 'UnrealizedGainLossOnInvestments', 'UnrecognizedTaxBenefits', 'UnsecuredDebt', 'VariableLeaseCost', 'WeightedAverageNumberDilutedSharesOutstandingAdjustment', 'WeightedAverageNumberOfDilutedSharesOutstanding', 'WeightedAverageNumberOfSharesOutstandingBasic'" ), ] = "", provider: Annotated[ @@ -47,31 +47,32 @@ class ROUTER_equity_compare(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. + symbol : Union[str, None, list[Optional[str]]] Symbol to get data for. Multiple comma separated items allowed for provider(s): sec. fact : str The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. + Choices for sec: 'AccountsPayableCurrent', 'AccountsReceivableNet', 'AccountsReceivableNetCurrent', 'AccrualForTaxesOtherThanIncomeTaxesCurrent', 'AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent', 'AccruedIncomeTaxesCurrent', 'AccruedIncomeTaxesNoncurrent', 'AccruedInsuranceCurrent', 'AccruedLiabilitiesCurrent', 'AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', 'AccumulatedOtherComprehensiveIncomeLossNetOfTax', 'AcquisitionsNetOfCashAcquiredAndPurchasesOfIntangibleAndOtherAssets', 'AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', 'AdvertisingExpense', 'AllocatedShareBasedCompensationExpense', 'AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', 'AssetImpairmentCharges', 'Assets', 'AssetsCurrent', 'AssetsNoncurrent', 'BuildingsAndImprovementsGross', 'CapitalLeaseObligationsCurrent', 'CapitalLeaseObligationsNoncurrent', 'Cash', 'CashAndCashEquivalentsAtCarryingValue', 'CashCashEquivalentsAndShortTermInvestments', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', 'CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', 'CommercialPaper', 'CommitmentsAndContingencies', 'CommonStockDividendsPerShareCashPaid', 'CommonStockDividendsPerShareDeclared', 'CommonStocksIncludingAdditionalPaidInCapital', 'ComprehensiveIncomeNetOfTax', 'ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', 'ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', 'ConstructionInProgressGross', 'ContractWithCustomerAssetNet', 'ContractWithCustomerLiability', 'ContractWithCustomerLiabilityCurrent', 'ContractWithCustomerLiabilityNoncurrent', 'CostOfGoodsAndServicesSold', 'CostOfRevenue', 'CurrentFederalTaxExpenseBenefit', 'CurrentForeignTaxExpenseBenefit', 'CurrentIncomeTaxExpenseBenefit', 'CurrentStateAndLocalTaxExpenseBenefit', 'DebtInstrumentFaceAmount', 'DebtInstrumentFairValue', 'DebtLongtermAndShorttermCombinedAmount', 'DeferredFederalIncomeTaxExpenseBenefit', 'DeferredForeignIncomeTaxExpenseBenefit', 'DeferredIncomeTaxExpenseBenefit', 'DeferredIncomeTaxLiabilities', 'DeferredIncomeTaxLiabilitiesNet', 'DeferredIncomeTaxesAndTaxCredits', 'DeferredRevenue', 'DeferredTaxAssetsGross', 'DeferredTaxAssetsLiabilitiesNet', 'DeferredTaxAssetsNet', 'DeferredTaxLiabilities', 'DefinedContributionPlanCostRecognized', 'Depreciation', 'DepreciationAmortizationAndAccretionNet', 'DepreciationAmortizationAndOther', 'DepreciationAndAmortization', 'DepreciationDepletionAndAmortization', 'DerivativeCollateralObligationToReturnCash', 'DerivativeCollateralRightToReclaimCash', 'DerivativeFairValueOfDerivativeNet', 'DerivativeLiabilityCollateralRightToReclaimCashOffset', 'DerivativeNotionalAmount', 'DistributedEarnings', 'Dividends', 'DividendsCash', 'DividendsPayableAmountPerShare', 'DividendsPayableCurrent', 'EarningsPerShareBasic', 'EarningsPerShareDiluted', 'EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', 'EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', 'EmployeeRelatedLiabilitiesCurrent', 'EmployeeRelatedLiabilitiesCurrentAndNoncurrent', 'EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', 'FinanceLeaseInterestExpense', 'FinanceLeaseInterestPaymentOnLiability', 'FinanceLeaseLiability', 'FinanceLeaseLiabilityCurrent', 'FinanceLeaseLiabilityNoncurrent', 'FinanceLeaseLiabilityPaymentsDue', 'FinanceLeaseLiabilityPaymentsDueAfterYearFive', 'FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', 'FinanceLeaseLiabilityPaymentsDueYearFive', 'FinanceLeaseLiabilityPaymentsDueYearFour', 'FinanceLeaseLiabilityPaymentsDueYearThree', 'FinanceLeaseLiabilityPaymentsDueYearTwo', 'FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', 'FinanceLeaseLiabilityUndiscountedExcessAmount', 'FinanceLeasePrincipalPayments', 'FinanceLeaseRightOfUseAsset', 'FinancingReceivableAllowanceForCreditLosses', 'FiniteLivedIntangibleAssetsNet', 'FixturesAndEquipmentGross', 'GainLossOnInvestments', 'GainLossOnInvestmentsAndDerivativeInstruments', 'GainLossOnSaleOfBusiness', 'GainsLossesOnExtinguishmentOfDebt', 'GeneralAndAdministrativeExpense', 'Goodwill', 'GrossProfit', 'ImpairmentOfIntangibleAssetsExcludingGoodwill', 'ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', 'IncomeLossFromContinuingOperations', 'IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity', 'IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', 'IncomeLossFromContinuingOperationsPerBasicShare', 'IncomeLossFromContinuingOperationsPerDilutedShare', 'IncomeTaxExpenseBenefit', 'IncomeTaxesPaid', 'IncomeTaxesPaidNet', 'IncreaseDecreaseInAccountsAndOtherReceivables', 'IncreaseDecreaseInAccountsPayable', 'IncreaseDecreaseInAccountsReceivable', 'IncreaseDecreaseInAccruedIncomeTaxesPayable', 'IncreaseDecreaseInAccruedLiabilities', 'IncreaseDecreaseInAccruedTaxesPayable', 'IncreaseDecreaseInContractWithCustomerLiability', 'IncreaseDecreaseInDeferredIncomeTaxes', 'IncreaseDecreaseInInventories', 'IncreaseDecreaseInOtherCurrentAssets', 'IncreaseDecreaseInOtherCurrentLiabilities', 'IncreaseDecreaseInOtherNoncurrentAssets', 'IncreaseDecreaseInOtherNoncurrentLiabilities', 'IncreaseDecreaseInPensionPlanObligations', 'IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', 'InterestAndDebtExpense', 'InterestExpenseDebt', 'InterestIncomeExpenseNet', 'InterestPaid', 'InterestPaidNet', 'InventoryNet', 'InvestmentIncomeInterest', 'Land', 'LeaseAndRentalExpense', 'LesseeOperatingLeaseLiabilityPaymentsDue', 'LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', 'LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', 'LesseeOperatingLeaseLiabilityPaymentsDueYearFive', 'LesseeOperatingLeaseLiabilityPaymentsDueYearFour', 'LesseeOperatingLeaseLiabilityPaymentsDueYearThree', 'LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', 'LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', 'LettersOfCreditOutstandingAmount', 'Liabilities', 'LiabilitiesAndStockholdersEquity', 'LiabilitiesCurrent', 'LineOfCredit', 'LineOfCreditFacilityMaximumBorrowingCapacity', 'LongTermDebt', 'LongTermDebtCurrent', 'LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', 'LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', 'LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', 'LongTermDebtNoncurrent', 'LongTermInvestments', 'LossContingencyEstimateOfPossibleLoss', 'MachineryAndEquipmentGross', 'MarketableSecuritiesCurrent', 'MarketableSecuritiesNoncurrent', 'MinorityInterest', 'NetCashProvidedByUsedInFinancingActivities', 'NetCashProvidedByUsedInInvestingActivities', 'NetCashProvidedByUsedInOperatingActivities', 'NetIncomeLoss', 'NetIncomeLossAttributableToNoncontrollingInterest', 'NetIncomeLossAttributableToNonredeemableNoncontrollingInterest', 'NetIncomeLossAttributableToRedeemableNoncontrollingInterest', 'NoncurrentAssets', 'NoncurrentAssets', 'NoninterestIncome', 'NonoperatingIncomeExpense', 'NotesReceivableNet', 'OperatingExpenses', 'OperatingIncomeLoss', 'OperatingLeaseCost', 'OperatingLeaseLiability', 'OperatingLeaseLiabilityCurrent', 'OperatingLeaseLiabilityNoncurrent', 'OperatingLeaseRightOfUseAsset', 'OtherAccruedLiabilitiesCurrent', 'OtherAssetsCurrent', 'OtherAssetsNoncurrent', 'OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', 'OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', 'OtherComprehensiveIncomeLossDerivativeInstrumentGainLossafterReclassificationandTax', 'OtherComprehensiveIncomeLossDerivativeInstrumentGainLossbeforeReclassificationafterTax', 'OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', 'OtherComprehensiveIncomeLossNetOfTax', 'OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', 'OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', 'OtherIncome', 'OtherLiabilitiesCurrent', 'OtherLiabilitiesNoncurrent', 'OtherLongTermDebt', 'OtherNoncashIncomeExpense', 'PaymentsForCapitalImprovements', 'PaymentsForProceedsFromBusinessesAndInterestInAffiliates', 'PaymentsForProceedsFromOtherInvestingActivities', 'PaymentsForRent', 'PaymentsForRepurchaseOfCommonStock', 'PaymentsOfDebtExtinguishmentCosts', 'PaymentsOfDividends', 'PaymentsOfDividendsMinorityInterest', 'PaymentsToAcquireInvestments', 'PaymentsToAcquirePropertyPlantAndEquipment', 'PreferredStockSharesOutstanding', 'PreferredStockValue', 'PrepaidExpenseAndOtherAssetsCurrent', 'PrepaidExpenseCurrent', 'ProceedsFromDebtMaturingInMoreThanThreeMonths', 'ProceedsFromDebtNetOfIssuanceCosts', 'ProceedsFromDivestitureOfBusinesses', 'ProceedsFromInvestments', 'ProceedsFromIssuanceOfCommonStock', 'ProceedsFromIssuanceOfDebt', 'ProceedsFromIssuanceOfLongTermDebt', 'ProceedsFromIssuanceOfUnsecuredDebt', 'ProceedsFromIssuanceOrSaleOfEquity', 'ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', 'ProceedsFromPaymentsForOtherFinancingActivities', 'ProceedsFromPaymentsToMinorityShareholders', 'ProceedsFromRepaymentsOfShortTermDebt', 'ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess', 'ProceedsFromSaleOfPropertyPlantAndEquipment', 'ProceedsFromStockOptionsExercised', 'ProfitLoss', 'PropertyPlantAndEquipmentGross', 'PropertyPlantAndEquipmentNet', 'ReceivablesNetCurrent', 'RedeemableNoncontrollingInterestEquityCarryingAmount', 'RepaymentsOfDebtMaturingInMoreThanThreeMonths', 'RepaymentsOfLongTermDebt', 'ResearchAndDevelopmentExpense', 'RestrictedCash', 'RestrictedCashAndCashEquivalents', 'RestrictedStockExpense', 'RestructuringCharges', 'RetainedEarningsAccumulatedDeficit', 'RevenueFromContractWithCustomerExcludingAssessedTax', 'Revenues', 'SecuredLongTermDebt', 'SellingAndMarketingExpense', 'SellingGeneralAndAdministrativeExpense', 'ShareBasedCompensation', 'ShortTermBorrowings', 'ShortTermInvestments', 'StockIssuedDuringPeriodValueNewIssues', 'StockOptionPlanExpense', 'StockRedeemedOrCalledDuringPeriodValue', 'StockRepurchasedAndRetiredDuringPeriodValue', 'StockRepurchasedDuringPeriodValue', 'StockholdersEquity', 'StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', 'StockholdersEquityOther', 'TaxesPayableCurrent', 'TradingSecuritiesDebt', 'TreasuryStockAcquiredAverageCostPerShare', 'TreasuryStockSharesAcquired', 'UnrealizedGainLossOnInvestments', 'UnrecognizedTaxBenefits', 'UnsecuredDebt', 'VariableLeaseCost', 'WeightedAverageNumberDilutedSharesOutstandingAdjustment', 'WeightedAverageNumberOfDilutedSharesOutstanding', 'WeightedAverageNumberOfSharesOutstandingBasic' year : Optional[int] The year to retrieve the data for. If not provided, the current year is used. When symbol(s) are provided, excluding the year will return all reported values for the concept. (provider: sec) fiscal_period : Optional[Literal['fy', 'q1', 'q2', 'q3', 'q4']] The fiscal period to retrieve the data for. If not provided, the most recent quarter is used. This parameter is ignored when a symbol is supplied. (provider: sec) instantaneous : bool Whether to retrieve instantaneous data. See the notes above for more information. Defaults to False. Some facts are only available as instantaneous data. - The function will automatically attempt the inverse of this parameter if the initial fiscal quarter request fails. This parameter is ignored when a symbol is supplied. (provider: sec) + The function will automatically attempt the inverse of this parameter if the initial fiscal quarter request fails. This parameter is ignored when a symbol is supplied. (provider: sec) use_cache : bool Whether to use cache for the request. Defaults to True. (provider: sec) Returns ------- OBBject - results : List[CompareCompanyFacts] + results : list[CompareCompanyFacts] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -455,20 +456,20 @@ class ROUTER_equity_compare(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject results : EquityPeers Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -476,7 +477,7 @@ class ROUTER_equity_compare(Container): EquityPeers ----------- - peers_list : List[str] + peers_list : list[str] A list of equity peers based on sector, exchange and market cap. Examples diff --git a/openbb_platform/openbb/package/equity_discovery.py b/openbb_platform/openbb/package/equity_discovery.py index 0527c40a82d..87f57f60b8f 100644 --- a/openbb_platform/openbb/package/equity_discovery.py +++ b/openbb_platform/openbb/package/equity_discovery.py @@ -49,22 +49,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[EquityActive] + results : list[EquityActive] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -171,22 +171,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. Default is all. (provider: yfinance) Returns ------- OBBject - results : List[EquityAggressiveSmallCaps] + results : list[EquityAggressiveSmallCaps] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -310,6 +310,8 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] @@ -318,20 +320,18 @@ class ROUTER_equity_discovery(Container): Filter by form type. Visit https://www.sec.gov/forms for a list of supported form types. limit : int The number of data entries to return. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. is_done : Optional[bool] Flag for whether or not the filing is done. (provider: fmp) Returns ------- OBBject - results : List[DiscoveryFilings] + results : list[DiscoveryFilings] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -402,22 +402,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[EquityGainers] + results : list[EquityGainers] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -524,22 +524,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[GrowthTechEquities] + results : list[GrowthTechEquities] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -640,9 +640,9 @@ class ROUTER_equity_discovery(Container): Parameters ---------- - provider : Optional[Literal['sec']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. - date : Optional[datetime.date] + date : Optional[date] A specific date to get data for. Defaults to today. (provider: sec) report_type : Optional[str] Return only a specific form type. Default is all quarterly, annual, and current reports. Choices: 1-K, 1-SA, 1-U, 10-D, 10-K, 10-KT, 10-Q, 10-QT, 20-F, 40-F, 6-K, 8-K. Multiple comma separated items allowed. (provider: sec) @@ -650,12 +650,12 @@ class ROUTER_equity_discovery(Container): Returns ------- OBBject - results : List[LatestFinancialReports] + results : list[LatestFinancialReports] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -757,22 +757,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[EquityLosers] + results : list[EquityLosers] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -879,22 +879,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[EquityUndervaluedGrowth] + results : list[EquityUndervaluedGrowth] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1001,22 +1001,22 @@ class ROUTER_equity_discovery(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. sort : Literal['asc', 'desc'] Sort order. Possible values: 'asc', 'desc'. Default: 'desc'. - provider : Optional[Literal['yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance. limit : Optional[int] Limit the number of results. (provider: yfinance) Returns ------- OBBject - results : List[EquityUndervaluedLargeCaps] + results : list[EquityUndervaluedLargeCaps] Serializable results. - provider : Optional[Literal['yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_estimates.py b/openbb_platform/openbb/package/equity_estimates.py index 55cd94383bc..ebded681c8c 100644 --- a/openbb_platform/openbb/package/equity_estimates.py +++ b/openbb_platform/openbb/package/equity_estimates.py @@ -1,6 +1,6 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -30,13 +30,13 @@ class ROUTER_equity_estimates(Container): def analyst_search( self, analyst_name: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Analyst names to return. Omitting will return all available analysts. Multiple comma separated items allowed for provider(s): benzinga." ), ] = None, firm_name: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Firm names to return. Omitting will return all available firms. Multiple comma separated items allowed for provider(s): benzinga." ), @@ -53,14 +53,14 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - analyst_name : Union[str, None, List[Optional[str]]] - Analyst names to return. Omitting will return all available analysts. Multiple comma separated items allowed for provider(s): benzinga. - firm_name : Union[str, None, List[Optional[str]]] - Firm names to return. Omitting will return all available firms. Multiple comma separated items allowed for provider(s): benzinga. - provider : Optional[Literal['benzinga']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga. + analyst_name : Union[str, None, list[Optional[str]]] + Analyst names to return. Omitting will return all available analysts. Multiple comma separated items allowed for provider(s): benzinga. + firm_name : Union[str, None, list[Optional[str]]] + Firm names to return. Omitting will return all available firms. Multiple comma separated items allowed for provider(s): benzinga. analyst_ids : Optional[str] - List of analyst IDs to return. Multiple comma separated items allowed. (provider: benzinga) + list of analyst IDs to return. Multiple comma separated items allowed. (provider: benzinga) firm_ids : Optional[str] Firm IDs to return. Multiple comma separated items allowed. (provider: benzinga) limit : Optional[int] @@ -73,12 +73,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[AnalystSearch] + results : list[AnalystSearch] Serializable results. - provider : Optional[Literal['benzinga']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -246,7 +246,7 @@ class ROUTER_equity_estimates(Container): def consensus( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." ), @@ -263,22 +263,22 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, None, list[Optional[str]]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. industry_group_number : Optional[int] The Zacks industry group number. (provider: intrinio) Returns ------- OBBject - results : List[PriceTargetConsensus] + results : list[PriceTargetConsensus] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -357,7 +357,7 @@ class ROUTER_equity_estimates(Container): def forward_ebitda( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." ), @@ -374,13 +374,12 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. - provider : Optional[Literal['fmp', 'intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. + symbol : Union[str, None, list[Optional[str]]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. fiscal_period : Optional[Literal['annual', 'quarter']] - The future fiscal period to retrieve estimates for. (provider: fmp); - Filter for only full-year or quarterly estimates. (provider: intrinio) + The future fiscal period to retrieve estimates for. (provider: fmp) limit : Optional[int] The number of data entries to return. (provider: fmp) include_historical : bool @@ -391,12 +390,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[ForwardEbitdaEstimates] + results : list[ForwardEbitdaEstimates] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -471,7 +470,7 @@ class ROUTER_equity_estimates(Container): def forward_eps( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." ), @@ -488,12 +487,13 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. - provider : Optional[Literal['fmp', 'intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. - fiscal_period : Optional[Union[Literal['annual', 'quarter'], Literal['fy', 'q1', 'q2', 'q3', 'q4']]] + symbol : Union[str, None, list[Optional[str]]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. + fiscal_period : str The future fiscal period to retrieve estimates for. (provider: fmp, intrinio) + Choices for fmp: 'annual', 'quarter' limit : Optional[int] The number of data entries to return. (provider: fmp) include_historical : bool @@ -508,12 +508,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[ForwardEpsEstimates] + results : list[ForwardEpsEstimates] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -593,7 +593,7 @@ class ROUTER_equity_estimates(Container): def forward_pe( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." ), @@ -610,20 +610,20 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. - provider : Optional[Literal['intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. + symbol : Union[str, None, list[Optional[str]]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. Returns ------- OBBject - results : List[ForwardPeEstimates] + results : list[ForwardPeEstimates] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -686,7 +686,7 @@ class ROUTER_equity_estimates(Container): def forward_sales( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." ), @@ -703,10 +703,10 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. - provider : Optional[Literal['intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. + symbol : Union[str, None, list[Optional[str]]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. fiscal_year : Optional[int] The future fiscal year to retrieve estimates for. When no symbol and year is supplied the current calendar year is used. (provider: intrinio) fiscal_period : Optional[Literal['fy', 'q1', 'q2', 'q3', 'q4']] @@ -719,12 +719,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[ForwardSalesEstimates] + results : list[ForwardSalesEstimates] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -811,7 +811,7 @@ class ROUTER_equity_estimates(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), @@ -828,10 +828,10 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. period : Literal['quarter', 'annual'] Time period of the data to return. (provider: fmp) limit : Optional[int] @@ -840,12 +840,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[AnalystEstimates] + results : list[AnalystEstimates] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -929,7 +929,7 @@ class ROUTER_equity_estimates(Container): def price_target( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp." ), @@ -949,31 +949,31 @@ class ROUTER_equity_estimates(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp. + symbol : Union[str, None, list[Optional[str]]] Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp. limit : int The number of data entries to return. - provider : Optional[Literal['benzinga', 'fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp. page : Optional[int] Page offset. For optimization, performance and technical reasons, page offsets are limited from 0 - 100000. Limit the query results by other parameters such as date. Used in conjunction with the limit and date parameters. (provider: benzinga) - date : Optional[datetime.date] + date : Optional[date] Date for calendar data, shorthand for date_from and date_to. (provider: benzinga) - start_date : Optional[datetime.date] + start_date : Optional[date] Start date of the data, in YYYY-MM-DD format. (provider: benzinga) - end_date : Optional[datetime.date] + end_date : Optional[date] End date of the data, in YYYY-MM-DD format. (provider: benzinga) - updated : Optional[Union[datetime.date, int]] + updated : Union[date, int, None] Records last Updated Unix timestamp (UTC). This will force the sort order to be Greater Than or Equal to the timestamp indicated. The date can be a date string or a Unix timestamp. The date string must be in the format of YYYY-MM-DD. (provider: benzinga) importance : Optional[int] Importance level to filter by. Uses Greater Than or Equal To the importance indicated (provider: benzinga) action : Optional[Literal['downgrades', 'maintains', 'reinstates', 'reiterates', 'upgrades', 'assumes', 'initiates', 'terminates', 'removes', 'suspends', 'firm_dissolved']] Filter by a specific action_company. (provider: benzinga) - analyst_ids : Optional[Union[str, List[str]]] + analyst_ids : Union[str, list[str], None] Comma-separated list of analyst (person) IDs. Omitting will bring back all available analysts. Multiple comma separated items allowed. (provider: benzinga) - firm_ids : Optional[Union[str, List[str]]] + firm_ids : Union[str, list[str], None] Comma-separated list of firm IDs. Multiple comma separated items allowed. (provider: benzinga) - fields : Optional[Union[str, List[str]]] + fields : Union[str, list[str], None] Comma-separated list of fields to include in the response. See https://docs.benzinga.io/benzinga-apis/calendar/get-ratings to learn about the available fields. Multiple comma separated items allowed. (provider: benzinga) with_grade : bool Include upgrades and downgrades in the response. (provider: fmp) @@ -981,12 +981,12 @@ class ROUTER_equity_estimates(Container): Returns ------- OBBject - results : List[PriceTarget] + results : list[PriceTarget] Serializable results. - provider : Optional[Literal['benzinga', 'fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_fundamental.py b/openbb_platform/openbb/package/equity_fundamental.py index 9b7ffe14846..68fa81bc770 100644 --- a/openbb_platform/openbb/package/equity_fundamental.py +++ b/openbb_platform/openbb/package/equity_fundamental.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from annotated_types import Ge from openbb_core.app.model.field import OpenBBField @@ -65,35 +65,35 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. symbol : str Symbol to get data for. limit : Optional[Annotated[int, Ge(ge=0)]] The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. period : Literal['annual', 'quarter'] Time period of the data to return. (provider: fmp, intrinio, polygon, yfinance) fiscal_year : Optional[int] The specific fiscal year. Reports do not go beyond 2008. (provider: intrinio) - filing_date : Optional[datetime.date] + filing_date : Optional[date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Optional[date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Optional[date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Optional[date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Optional[date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Optional[date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Optional[date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Optional[date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Optional[date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Optional[date] Period of report date greater than or equal to the given date. (provider: polygon) include_sources : bool Whether to include the sources of the financial statement. (provider: polygon) @@ -105,12 +105,12 @@ class ROUTER_equity_fundamental(Container): Returns ------- OBBject - results : List[BalanceSheet] + results : list[BalanceSheet] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -437,24 +437,24 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. period : Literal['annual', 'quarter'] Time period of the data to return. (provider: fmp) Returns ------- OBBject - results : List[BalanceSheetGrowth] + results : list[BalanceSheetGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -603,35 +603,39 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. symbol : str Symbol to get data for. limit : Optional[Annotated[int, Ge(ge=0)]] The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. - period : Union[Literal['annual', 'quarter'], Literal['annual', 'quarter', 'ttm', 'ytd'], Literal['annual', 'quarter', 'ttm']] + period : str Time period of the data to return. (provider: fmp, intrinio, polygon, yfinance) + Choices for fmp: 'annual', 'quarter' + Choices for intrinio: 'annual', 'quarter', 'ttm', 'ytd' + Choices for polygon: 'annual', 'quarter', 'ttm' + Choices for yfinance: 'annual', 'quarter' fiscal_year : Optional[int] The specific fiscal year. Reports do not go beyond 2008. (provider: intrinio) - filing_date : Optional[datetime.date] + filing_date : Optional[date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Optional[date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Optional[date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Optional[date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Optional[date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Optional[date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Optional[date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Optional[date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Optional[date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Optional[date] Period of report date greater than or equal to the given date. (provider: polygon) include_sources : bool Whether to include the sources of the financial statement. (provider: polygon) @@ -643,12 +647,12 @@ class ROUTER_equity_fundamental(Container): Returns ------- OBBject - results : List[CashFlowStatement] + results : list[CashFlowStatement] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -885,24 +889,24 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. period : Literal['annual', 'quarter'] Time period of the data to return. (provider: fmp) Returns ------- OBBject - results : List[CashFlowStatementGrowth] + results : list[CashFlowStatementGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1037,26 +1041,26 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. symbol : str Symbol to get data for. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. limit : Optional[int] The number of data entries to return. (provider: intrinio) Returns ------- OBBject - results : List[HistoricalDividends] + results : list[HistoricalDividends] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1127,20 +1131,20 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[HistoricalEmployees] + results : list[HistoricalEmployees] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1197,15 +1201,6 @@ class ROUTER_equity_fundamental(Container): symbol: Annotated[ Optional[str], OpenBBField(description="Symbol to get data for.") ] = None, - form_type: Annotated[ - Union[str, None, List[Optional[str]]], - OpenBBField( - description="Filter by form type. Check the data provider for available types. Multiple comma separated items allowed for provider(s): sec." - ), - ] = None, - limit: Annotated[ - int, OpenBBField(description="The number of data entries to return.") - ] = 100, provider: Annotated[ Optional[Literal["fmp", "intrinio", "sec"]], OpenBBField( @@ -1214,31 +1209,26 @@ class ROUTER_equity_fundamental(Container): ] = None, **kwargs ) -> OBBject: - """Get the URLs to SEC filings reported to EDGAR database, such as 10-K, 10-Q, 8-K, and more. - - SEC filings include Form 10-K, Form 10-Q, Form 8-K, the proxy statement, Forms 3, 4, and 5, Schedule 13, Form 114, - Foreign Investment Disclosures and others. The annual 10-K report is required to be - filed annually and includes the company's financial statements, management discussion and analysis, - and audited financial statements. - + """Get public company filings. Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. symbol : Optional[str] Symbol to get data for. - form_type : Union[str, None, List[Optional[str]]] - Filter by form type. Check the data provider for available types. Multiple comma separated items allowed for provider(s): sec. - limit : int - The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. - start_date : Optional[datetime.date] + form_type : Optional[str] + SEC form type to filter by. (provider: fmp, intrinio) + limit : Optional[int] + Number of results to return. (provider: fmp); + The number of data entries to return. (provider: sec) + start_date : Optional[date] Start date of the data, in YYYY-MM-DD format. (provider: intrinio, sec) - end_date : Optional[datetime.date] + end_date : Optional[date] End date of the data, in YYYY-MM-DD format. (provider: intrinio, sec) thea_enabled : Optional[bool] Return filings that have been read by Intrinio's Thea NLP. (provider: intrinio) - cik : Optional[Union[int, str]] + cik : Union[int, str, None] Lookup filings by Central Index Key (CIK) instead of by symbol. (provider: sec) use_cache : bool Whether or not to use cache. If True, cache will store for one day. (provider: sec) @@ -1246,12 +1236,12 @@ class ROUTER_equity_fundamental(Container): Returns ------- OBBject - results : List[CompanyFilings] + results : list[CompanyFilings] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1261,18 +1251,18 @@ class ROUTER_equity_fundamental(Container): -------------- filing_date : date The date of the filing. - accepted_date : Optional[datetime] - Accepted date of the filing. - symbol : Optional[str] - Symbol representing the entity requested in the data. - cik : Optional[str] - Central Index Key (CIK) for the requested entity. report_type : Optional[str] Type of filing. - filing_url : Optional[str] - URL to the filing page. report_url : str URL to the actual report. + filing_url : Optional[str] + URL to the filing page. (provider: fmp, intrinio) + symbol : Optional[str] + Symbol representing the entity requested in the data. (provider: fmp) + cik : Optional[str] + Central Index Key (CIK) for the requested entity. (provider: fmp) + accepted_date : Optional[datetime] + Accepted date of the filing. (provider: fmp, intrinio) id : Optional[str] Intrinio ID of the filing. (provider: intrinio) period_end_date : Optional[date] @@ -1285,6 +1275,8 @@ class ROUTER_equity_fundamental(Container): Industry group of the company. (provider: intrinio) industry_category : Optional[str] Industry category of the company. (provider: intrinio) + word_count : Optional[int] + Number of words in the filing, if available. (provider: intrinio) report_date : Optional[date] The date of the filing. (provider: sec) act : Optional[Union[int, str]] @@ -1331,8 +1323,6 @@ class ROUTER_equity_fundamental(Container): }, standard_params={ "symbol": symbol, - "form_type": form_type, - "limit": limit, }, extra_params=kwargs, info={ @@ -1714,13 +1704,13 @@ class ROUTER_equity_fundamental(Container): def historical_attributes( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." ), ], tag: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio." ), @@ -1759,9 +1749,11 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. - tag : Union[str, List[str]] + tag : Union[str, list[str]] Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. @@ -1775,18 +1767,16 @@ class ROUTER_equity_fundamental(Container): Filter by type, when applicable. sort : Optional[Literal['asc', 'desc']] Sort order. - provider : Optional[Literal['intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. Returns ------- OBBject - results : List[HistoricalAttributes] + results : list[HistoricalAttributes] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1858,22 +1848,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. limit : Optional[int] The number of data entries to return. (provider: fmp) Returns ------- OBBject - results : List[HistoricalEps] + results : list[HistoricalEps] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1942,20 +1932,20 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[HistoricalSplits] + results : list[HistoricalSplits] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2016,35 +2006,39 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. symbol : str Symbol to get data for. limit : Optional[Annotated[int, Ge(ge=0)]] The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. - period : Union[Literal['annual', 'quarter'], Literal['annual', 'quarter', 'ttm', 'ytd'], Literal['annual', 'quarter', 'ttm']] + period : str Time period of the data to return. (provider: fmp, intrinio, polygon, yfinance) + Choices for fmp: 'annual', 'quarter' + Choices for intrinio: 'annual', 'quarter', 'ttm', 'ytd' + Choices for polygon: 'annual', 'quarter', 'ttm' + Choices for yfinance: 'annual', 'quarter' fiscal_year : Optional[int] The specific fiscal year. Reports do not go beyond 2008. (provider: intrinio) - filing_date : Optional[datetime.date] + filing_date : Optional[date] Filing date of the financial statement. (provider: polygon) - filing_date_lt : Optional[datetime.date] + filing_date_lt : Optional[date] Filing date less than the given date. (provider: polygon) - filing_date_lte : Optional[datetime.date] + filing_date_lte : Optional[date] Filing date less than or equal to the given date. (provider: polygon) - filing_date_gt : Optional[datetime.date] + filing_date_gt : Optional[date] Filing date greater than the given date. (provider: polygon) - filing_date_gte : Optional[datetime.date] + filing_date_gte : Optional[date] Filing date greater than or equal to the given date. (provider: polygon) - period_of_report_date : Optional[datetime.date] + period_of_report_date : Optional[date] Period of report date of the financial statement. (provider: polygon) - period_of_report_date_lt : Optional[datetime.date] + period_of_report_date_lt : Optional[date] Period of report date less than the given date. (provider: polygon) - period_of_report_date_lte : Optional[datetime.date] + period_of_report_date_lte : Optional[date] Period of report date less than or equal to the given date. (provider: polygon) - period_of_report_date_gt : Optional[datetime.date] + period_of_report_date_gt : Optional[date] Period of report date greater than the given date. (provider: polygon) - period_of_report_date_gte : Optional[datetime.date] + period_of_report_date_gte : Optional[date] Period of report date greater than or equal to the given date. (provider: polygon) include_sources : Optional[bool] Whether to include the sources of the financial statement. (provider: polygon) @@ -2056,12 +2050,12 @@ class ROUTER_equity_fundamental(Container): Returns ------- OBBject - results : List[IncomeStatement] + results : list[IncomeStatement] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2392,24 +2386,24 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. period : Literal['annual', 'quarter'] Time period of the data to return. (provider: fmp) Returns ------- OBBject - results : List[IncomeStatementGrowth] + results : list[IncomeStatementGrowth] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2516,13 +2510,13 @@ class ROUTER_equity_fundamental(Container): def latest_attributes( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." ), ], tag: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio." ), @@ -2539,22 +2533,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. - tag : Union[str, List[str]] - Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio. - provider : Optional[Literal['intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio. + tag : Union[str, list[str]] + Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio. Returns ------- OBBject - results : List[LatestAttributes] + results : list[LatestAttributes] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2618,20 +2612,20 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance. Returns ------- OBBject - results : List[KeyExecutives] + results : list[KeyExecutives] Serializable results. - provider : Optional[Literal['fmp', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2688,7 +2682,7 @@ class ROUTER_equity_fundamental(Container): def management_compensation( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), @@ -2705,22 +2699,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. year : Optional[int] Year of the compensation. (provider: fmp) Returns ------- OBBject - results : List[ExecutiveCompensation] + results : list[ExecutiveCompensation] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2814,14 +2808,14 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. symbol : str Symbol to get data for. calendar_year : Optional[int] Calendar year of the report. By default, is the current year. If the calendar period is not provided, but the calendar year is, it will return the annual report. calendar_period : Optional[Literal['Q1', 'Q2', 'Q3', 'Q4']] Calendar period of the report. By default, is the most recent report available for the symbol. If no calendar year and no calendar period are provided, it will return the most recent report. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. strategy : Literal['inscriptis', 'trafilatura'] The strategy to use for extracting the text. Default is 'trafilatura'. (provider: sec) wrap_length : int @@ -2838,10 +2832,10 @@ class ROUTER_equity_fundamental(Container): OBBject results : ManagementDiscussionAnalysis Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -2898,7 +2892,7 @@ class ROUTER_equity_fundamental(Container): def metrics( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." ), @@ -2919,12 +2913,12 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. period : Literal['annual', 'quarter'] Time period of the data to return. (provider: fmp) with_ttm : bool @@ -2933,12 +2927,12 @@ class ROUTER_equity_fundamental(Container): Returns ------- OBBject - results : List[KeyMetrics] + results : list[KeyMetrics] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3217,7 +3211,7 @@ class ROUTER_equity_fundamental(Container): def multiples( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), @@ -3234,20 +3228,20 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. Returns ------- OBBject - results : List[EquityValuationMultiples] + results : list[EquityValuationMultiples] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3424,26 +3418,28 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. symbol : str Symbol to get data for. limit : int The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. - period : Union[Literal['annual', 'quarter', 'ttm'], Literal['annual', 'quarter', 'ttm', 'ytd']] + period : str Time period of the data to return. (provider: fmp, intrinio) + Choices for fmp: 'annual', 'quarter', 'ttm' + Choices for intrinio: 'annual', 'quarter', 'ttm', 'ytd' fiscal_year : Optional[int] The specific fiscal year. Reports do not go beyond 2008. (provider: intrinio) Returns ------- OBBject - results : List[FinancialRatios] + results : list[FinancialRatios] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3639,6 +3635,8 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. symbol : str Symbol to get data for. period : str @@ -3647,20 +3645,18 @@ class ROUTER_equity_fundamental(Container): The type of financial statement - i.e, balance, income, cash. limit : Optional[int] The number of data entries to return. Although the response object contains multiple results, because of the variance in the fields, year-to-year and quarter-to-quarter, it is recommended to view results in small chunks. - provider : Optional[Literal['intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. fiscal_year : Optional[int] The specific fiscal year. Reports do not go beyond 2008. (provider: intrinio) Returns ------- OBBject - results : List[ReportedFinancials] + results : list[ReportedFinancials] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3724,22 +3720,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. period : Literal['quarter', 'annual'] Time period of the data to return. (provider: fmp) Returns ------- OBBject - results : List[RevenueGeographic] + results : list[RevenueGeographic] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3809,22 +3805,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. period : Literal['quarter', 'annual'] Time period of the data to return. (provider: fmp) Returns ------- OBBject - results : List[RevenueBusinessLine] + results : list[RevenueBusinessLine] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3898,22 +3894,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. query : str Query to search for. limit : Optional[int] The number of data entries to return. - provider : Optional[Literal['intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio. Returns ------- OBBject - results : List[SearchAttributes] + results : list[SearchAttributes] Serializable results. - provider : Optional[Literal['intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -3991,22 +3987,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: tiingo. symbol : str Symbol to get data for. limit : Optional[int] The number of data entries to return. Default is 252, the number of trading days in a year. - provider : Optional[Literal['tiingo']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: tiingo. Returns ------- OBBject - results : List[TrailingDividendYield] + results : list[TrailingDividendYield] Serializable results. - provider : Optional[Literal['tiingo']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -4049,13 +4045,13 @@ class ROUTER_equity_fundamental(Container): def transcript( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), ], year: Annotated[ - Union[int, str, List[Union[int, str]]], + Union[int, str, list[Union[int, str]]], OpenBBField( description="Year of the earnings call transcript. Multiple comma separated items allowed for provider(s): fmp." ), @@ -4072,22 +4068,22 @@ class ROUTER_equity_fundamental(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. - year : Union[int, str, List[Union[int, str]]] - Year of the earnings call transcript. Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. + year : Union[int, str, list[Union[int, str]]] + Year of the earnings call transcript. Multiple comma separated items allowed for provider(s): fmp. Returns ------- OBBject - results : List[EarningsCallTranscript] + results : list[EarningsCallTranscript] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_ownership.py b/openbb_platform/openbb/package/equity_ownership.py index f70abb43b54..8a41aec9a0a 100644 --- a/openbb_platform/openbb/package/equity_ownership.py +++ b/openbb_platform/openbb/package/equity_ownership.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from annotated_types import Ge from openbb_core.app.model.field import OpenBBField @@ -67,24 +67,24 @@ class ROUTER_equity_ownership(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. symbol : str Symbol to get data for. A CIK or Symbol can be used. date : Union[date, None, str] A specific date to get data for. The date represents the end of the reporting period. All form 13F-HR filings are based on the calendar year and are reported quarterly. If a date is not supplied, the most recent filing is returned. Submissions beginning 2013-06-30 are supported. limit : Optional[int] The number of data entries to return. The number of previous filings to return. The date parameter takes priority over this parameter. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. Returns ------- OBBject - results : List[Form13FHR] + results : list[Form13FHR] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -155,7 +155,7 @@ class ROUTER_equity_ownership(Container): def government_trades( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), @@ -182,24 +182,24 @@ class ROUTER_equity_ownership(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, None, list[Optional[str]]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. chamber : Literal['house', 'senate', 'all'] Government Chamber. limit : Optional[Annotated[int, Ge(ge=0)]] The number of data entries to return. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[GovernmentTrades] + results : list[GovernmentTrades] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -281,18 +281,17 @@ class ROUTER_equity_ownership(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. symbol : str Symbol to get data for. limit : int The number of data entries to return. - provider : Optional[Literal['fmp', 'intrinio', 'sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. transaction_type : Optional[Literal['award', 'conversion', 'return', 'expire_short', 'in_kind', 'gift', 'expire_long', 'discretionary', 'other', 'small', 'exempt', 'otm', 'purchase', 'sale', 'tender', 'will', 'itm', 'trust']] Type of the transaction. (provider: fmp) - start_date : Optional[datetime.date] - Start date of the data, in YYYY-MM-DD format. (provider: intrinio); - Start date of the data, in YYYY-MM-DD format. Wide date ranges can result in long download times. Recommended to use a smaller date range, default is 120 days ago. (provider: sec) - end_date : Optional[datetime.date] + start_date : Optional[date] + Start date of the data, in YYYY-MM-DD format. (provider: intrinio) + end_date : Optional[date] End date of the data, in YYYY-MM-DD format. (provider: intrinio, sec) ownership_type : Optional[Literal['D', 'I']] Type of ownership. (provider: intrinio) @@ -304,12 +303,12 @@ class ROUTER_equity_ownership(Container): Returns ------- OBBject - results : List[InsiderTrading] + results : list[InsiderTrading] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -471,24 +470,24 @@ class ROUTER_equity_ownership(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. include_current_quarter : Optional[bool] Include current quarter data. (provider: fmp) - date : Optional[datetime.date] + date : Optional[date] A specific date to get data for. (provider: fmp) Returns ------- OBBject - results : List[InstitutionalOwnership] + results : list[InstitutionalOwnership] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -616,24 +615,24 @@ class ROUTER_equity_ownership(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. date : Union[date, None, str] A specific date to get data for. page : Optional[int] Page number of the data to fetch. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[EquityOwnership] + results : list[EquityOwnership] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -751,7 +750,7 @@ class ROUTER_equity_ownership(Container): def share_statistics( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance." ), @@ -768,20 +767,20 @@ class ROUTER_equity_ownership(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance. Returns ------- OBBject - results : List[ShareStatistics] + results : list[ShareStatistics] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/equity_price.py b/openbb_platform/openbb/package/equity_price.py index 797e7789330..950c2f43f67 100644 --- a/openbb_platform/openbb/package/equity_price.py +++ b/openbb_platform/openbb/package/equity_price.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -27,7 +27,7 @@ class ROUTER_equity_price(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." ), @@ -52,16 +52,19 @@ class ROUTER_equity_price(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, tiingo, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, tiingo, yfinance. - interval : Union[Literal['1m', '5m', '15m', '30m', '1h', '4h', '1d'], Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h', '1d', '1W', '1M', '1Q', '1Y'], str, Literal['1m', '5m', '15m', '30m', '90m', '1h', '2h', '4h', '1d', '1W', '1M', '1Y'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q']] + interval : str Time interval of the data to return. (provider: fmp, intrinio, polygon, tiingo, yfinance) + Choices for fmp: '1m', '5m', '15m', '30m', '1h', '4h', '1d' + Choices for intrinio: '1m', '5m', '10m', '15m', '30m', '60m', '1h', '1d', '1W', '1M', '1Q', '1Y' + Choices for yfinance: '1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q' start_time : Optional[datetime.time] Return intervals starting at the specified time on the `start_date` formatted as 'HH:MM:SS'. (provider: intrinio) end_time : Optional[datetime.time] @@ -70,8 +73,10 @@ class ROUTER_equity_price(Container): Timezone of the data, in the IANA format (Continent/City). (provider: intrinio) source : Literal['realtime', 'delayed', 'nasdaq_basic'] The source of the data. (provider: intrinio) - adjustment : Union[Literal['splits_only', 'unadjusted'], Literal['splits_only', 'splits_and_dividends']] + adjustment : str The adjustment factor to apply. Default is splits only. (provider: polygon, yfinance) + Choices for polygon: 'splits_only', 'unadjusted' + Choices for yfinance: 'splits_only', 'splits_and_dividends' extended_hours : bool Include Pre and Post market data. (provider: polygon, yfinance) sort : Literal['asc', 'desc'] @@ -84,12 +89,12 @@ class ROUTER_equity_price(Container): Returns ------- OBBject - results : List[EquityHistorical] + results : list[EquityHistorical] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -259,32 +264,32 @@ class ROUTER_equity_price(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: polygon. symbol : str Symbol to get data for. - provider : Optional[Literal['polygon']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: polygon. limit : int The number of data entries to return. Up to ten million records will be returned. Pagination occurs in groups of 50,000. Remaining limit values will always return 50,000 more records unless it is the last page. High volume tickers will require multiple max requests for a single day's NBBO records. Expect stocks, like SPY, to approach 1GB in size, per day, as a raw CSV. Splitting large requests into chunks is recommended for full-day requests of high-volume symbols. (provider: polygon) - date : Optional[datetime.date] + date : Optional[date] A specific date to get data for. Use bracketed the timestamp parameters to specify exact time ranges. (provider: polygon) - timestamp_lt : Optional[Union[datetime.datetime, str]] + timestamp_lt : Union[datetime, str, None] Query by datetime, less than. Either a date with the format 'YYYY-MM-DD' or a TZ-aware timestamp string, 'YYYY-MM-DDTH:M:S.000000000-04:00'. Include all nanoseconds and the 'T' between the day and hour. (provider: polygon) - timestamp_gt : Optional[Union[datetime.datetime, str]] + timestamp_gt : Union[datetime, str, None] Query by datetime, greater than. Either a date with the format 'YYYY-MM-DD' or a TZ-aware timestamp string, 'YYYY-MM-DDTH:M:S.000000000-04:00'. Include all nanoseconds and the 'T' between the day and hour. (provider: polygon) - timestamp_lte : Optional[Union[datetime.datetime, str]] + timestamp_lte : Union[datetime, str, None] Query by datetime, less than or equal to. Either a date with the format 'YYYY-MM-DD' or a TZ-aware timestamp string, 'YYYY-MM-DDTH:M:S.000000000-04:00'. Include all nanoseconds and the 'T' between the day and hour. (provider: polygon) - timestamp_gte : Optional[Union[datetime.datetime, str]] + timestamp_gte : Union[datetime, str, None] Query by datetime, greater than or equal to. Either a date with the format 'YYYY-MM-DD' or a TZ-aware timestamp string, 'YYYY-MM-DDTH:M:S.000000000-04:00'. Include all nanoseconds and the 'T' between the day and hour. (provider: polygon) Returns ------- OBBject - results : List[EquityNBBO] + results : list[EquityNBBO] Serializable results. - provider : Optional[Literal['polygon']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -297,11 +302,9 @@ class ROUTER_equity_price(Container): ask : float The last ask price. ask_size : int - - The ask size. This represents the number of round lot orders at the given ask price. + The ask size. This represents the number of round lot orders at the given ask price. The normal round lot size is 100 shares. An ask size of 2 means there are 200 shares available to purchase at the given ask price. - bid_size : int The bid size in round lots. bid : float @@ -310,9 +313,9 @@ class ROUTER_equity_price(Container): The exchange ID for the bid. tape : Optional[str] The exchange tape. (provider: polygon) - conditions : Optional[Union[str, List[int], List[str]]] + conditions : Optional[Union[str, list[int], list[str]]] A list of condition codes. (provider: polygon) - indicators : Optional[List[int]] + indicators : Optional[list[int]] A list of indicator codes. (provider: polygon) sequence_num : Optional[int] The sequence number represents the sequence in which message events happened. These are increasing and unique per ticker symbol, but will not always be sequential (e.g., 1, 2, 6, 9, 10, 11) (provider: polygon) @@ -351,7 +354,7 @@ class ROUTER_equity_price(Container): def performance( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." ), @@ -368,20 +371,20 @@ class ROUTER_equity_price(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp. Returns ------- OBBject - results : List[PricePerformance] + results : list[PricePerformance] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -455,7 +458,7 @@ class ROUTER_equity_price(Container): def quote( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." ), @@ -472,22 +475,22 @@ class ROUTER_equity_price(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. source : Literal['iex', 'bats', 'bats_delayed', 'utp_delayed', 'cta_a_delayed', 'cta_b_delayed', 'intrinio_mx', 'intrinio_mx_plus', 'delayed_sip'] Source of the data. (provider: intrinio) Returns ------- OBBject - results : List[EquityQuote] + results : list[EquityQuote] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -515,11 +518,11 @@ class ROUTER_equity_price(Container): This represents the number of round lot orders at the given price. The normal round lot size is 100 shares. A size of 2 means there are 200 shares available at the given price. ask_exchange : Optional[str] The specific trading venue where the sale order was placed. - quote_conditions : Optional[Union[str, int, List[str], List[int]]] + quote_conditions : Optional[Union[str, int, list[str], list[int]]] Conditions or condition codes applicable to the quote. - quote_indicators : Optional[Union[str, int, List[str], List[int]]] + quote_indicators : Optional[Union[str, int, list[str], list[int]]] Indicators or indicator codes applicable to the participant quote related to the price bands for the issue, or the affect the quote has on the NBBO. - sales_conditions : Optional[Union[str, int, List[str], List[int]]] + sales_conditions : Optional[Union[str, int, list[str], list[int]]] Conditions or condition codes applicable to the sale. sequence_number : Optional[int] The sequence number represents the sequence in which message events happened. These are increasing and unique per ticker symbol, but will not always be sequential (e.g., 1, 2, 6, 9, 10, 11). diff --git a/openbb_platform/openbb/package/equity_shorts.py b/openbb_platform/openbb/package/equity_shorts.py index 60ff1e40d36..c5c55640738 100644 --- a/openbb_platform/openbb/package/equity_shorts.py +++ b/openbb_platform/openbb/package/equity_shorts.py @@ -35,31 +35,31 @@ class ROUTER_equity_shorts(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. symbol : str Symbol to get data for. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. limit : Optional[int] - Limit the number of reports to parse, from most recent. - Approximately 24 reports per year, going back to 2009. - (provider: sec) + Limit the number of reports to parse, from most recent. + Approximately 24 reports per year, going back to 2009. + (provider: sec) skip_reports : Optional[int] - Skip N number of reports from current. A value of 1 will skip the most recent report. - (provider: sec) + Skip N number of reports from current. A value of 1 will skip the most recent report. + (provider: sec) use_cache : Optional[bool] Whether or not to use cache for the request, default is True. Each reporting period is a separate URL, new reports will be added to the cache. (provider: sec) Returns ------- OBBject - results : List[EquityFTD] + results : list[EquityFTD] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/etf.py b/openbb_platform/openbb/package/etf.py index 9a419730a8f..11a1e615475 100644 --- a/openbb_platform/openbb/package/etf.py +++ b/openbb_platform/openbb/package/etf.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -32,7 +32,7 @@ class ROUTER_etf(Container): def countries( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp." ), @@ -49,20 +49,20 @@ class ROUTER_etf(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp. Returns ------- OBBject - results : List[EtfCountries] + results : list[EtfCountries] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -104,7 +104,7 @@ class ROUTER_etf(Container): def equity_exposure( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. (Stock) Multiple comma separated items allowed for provider(s): fmp." ), @@ -121,20 +121,20 @@ class ROUTER_etf(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. (Stock) Multiple comma separated items allowed for provider(s): fmp. - provider : Optional[Literal['fmp']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. + symbol : Union[str, list[str]] + Symbol to get data for. (Stock) Multiple comma separated items allowed for provider(s): fmp. Returns ------- OBBject - results : List[EtfEquityExposure] + results : list[EtfEquityExposure] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -186,7 +186,7 @@ class ROUTER_etf(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." ), @@ -211,16 +211,19 @@ class ROUTER_etf(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, tiingo, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, tiingo, yfinance. - interval : Union[Literal['1m', '5m', '15m', '30m', '1h', '4h', '1d'], Literal['1m', '5m', '10m', '15m', '30m', '60m', '1h', '1d', '1W', '1M', '1Q', '1Y'], str, Literal['1m', '5m', '15m', '30m', '90m', '1h', '2h', '4h', '1d', '1W', '1M', '1Y'], Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q']] + interval : str Time interval of the data to return. (provider: fmp, intrinio, polygon, tiingo, yfinance) + Choices for fmp: '1m', '5m', '15m', '30m', '1h', '4h', '1d' + Choices for intrinio: '1m', '5m', '10m', '15m', '30m', '60m', '1h', '1d', '1W', '1M', '1Q', '1Y' + Choices for yfinance: '1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q' start_time : Optional[datetime.time] Return intervals starting at the specified time on the `start_date` formatted as 'HH:MM:SS'. (provider: intrinio) end_time : Optional[datetime.time] @@ -229,8 +232,10 @@ class ROUTER_etf(Container): Timezone of the data, in the IANA format (Continent/City). (provider: intrinio) source : Literal['realtime', 'delayed', 'nasdaq_basic'] The source of the data. (provider: intrinio) - adjustment : Union[Literal['splits_only', 'unadjusted'], Literal['splits_only', 'splits_and_dividends']] + adjustment : str The adjustment factor to apply. Default is splits only. (provider: polygon, yfinance) + Choices for polygon: 'splits_only', 'unadjusted' + Choices for yfinance: 'splits_only', 'splits_and_dividends' extended_hours : bool Include Pre and Post market data. (provider: polygon, yfinance) sort : Literal['asc', 'desc'] @@ -243,12 +248,12 @@ class ROUTER_etf(Container): Returns ------- OBBject - results : List[EtfHistorical] + results : list[EtfHistorical] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -422,14 +427,13 @@ class ROUTER_etf(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. symbol : str Symbol to get data for. (ETF) - provider : Optional[Literal['fmp', 'intrinio', 'sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec. - date : Optional[Union[datetime.date, str]] + date : Union[date, str, None] A specific date to get data for. Entering a date will attempt to return the NPORT-P filing for the entered date. This needs to be _exactly_ the date of the filing. Use the holdings_date command/endpoint to find available filing dates for the ETF. (provider: fmp); - A specific date to get data for. (provider: intrinio); - A specific date to get data for. The date represents the period ending. The date entered will return the closest filing. (provider: sec) + The date represents the period ending. The date entered will return the closest filing. (provider: sec) cik : Optional[str] The CIK of the filing entity. Overrides symbol. (provider: fmp) use_cache : bool @@ -438,12 +442,12 @@ class ROUTER_etf(Container): Returns ------- OBBject - results : List[EtfHoldings] + results : list[EtfHoldings] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -507,7 +511,7 @@ class ROUTER_etf(Container): ric : Optional[str] The Reuters Instrument Code. (provider: intrinio) sedol : Optional[str] - The Stock Exchange Daily Official List. (provider: intrinio) + The Stock Exchange Daily Official list. (provider: intrinio) share_class_figi : Optional[str] The OpenFIGI symbol for the holding. (provider: intrinio) maturity_date : Optional[date] @@ -681,22 +685,22 @@ class ROUTER_etf(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. (ETF) - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. cik : Optional[str] The CIK of the filing entity. Overrides symbol. (provider: fmp) Returns ------- OBBject - results : List[EtfHoldingsDate] + results : list[EtfHoldingsDate] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -735,7 +739,7 @@ class ROUTER_etf(Container): def info( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." ), @@ -752,20 +756,20 @@ class ROUTER_etf(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance. + symbol : Union[str, list[str]] + Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance. Returns ------- OBBject - results : List[EtfInfo] + results : list[EtfInfo] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -825,7 +829,7 @@ class ROUTER_etf(Container): ric : Optional[str] Reuters Instrument Code (RIC). (provider: intrinio) sedol : Optional[str] - Stock Exchange Daily Official List (SEDOL). (provider: intrinio) + Stock Exchange Daily Official list (SEDOL). (provider: intrinio) figi_symbol : Optional[str] Financial Instrument Global Identifier (FIGI) symbol. (provider: intrinio) share_class_figi : Optional[str] @@ -1022,7 +1026,7 @@ class ROUTER_etf(Container): base_currency : Optional[str] Base currency in which NAV is reported. (provider: intrinio) listing_currency : Optional[str] - Listing currency of the Exchange Traded Product (ETP) in which it is traded. Reported using the 3-digit ISO currency code. (provider: intrinio) + listing currency of the Exchange Traded Product (ETP) in which it is traded. Reported using the 3-digit ISO currency code. (provider: intrinio) number_of_holdings : Optional[int] The number of holdings in the ETF. (provider: intrinio) month_end_assets : Optional[float] @@ -1127,7 +1131,7 @@ class ROUTER_etf(Container): def price_performance( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." ), @@ -1144,10 +1148,10 @@ class ROUTER_etf(Container): Parameters ---------- - symbol : Union[str, List[str]] - Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. - provider : Optional[Literal['fmp', 'intrinio']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. + symbol : Union[str, list[str]] + Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio. return_type : Literal['trailing', 'calendar'] The type of returns to return, a trailing or calendar window. (provider: intrinio) adjustment : Literal['splits_only', 'splits_and_dividends'] @@ -1156,12 +1160,12 @@ class ROUTER_etf(Container): Returns ------- OBBject - results : List[EtfPricePerformance] + results : list[EtfPricePerformance] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1284,25 +1288,24 @@ class ROUTER_etf(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. query : Optional[str] Search query. - provider : Optional[Literal['fmp', 'intrinio']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio. - exchange : Optional[Union[Literal['AMEX', 'NYSE', 'NASDAQ', 'ETF', 'TSX', 'EURONEXT'], Literal['xnas', 'arcx', 'bats', 'xnys', 'bvmf', 'xshg', 'xshe', 'xhkg', 'xbom', 'xnse', 'xidx', 'tase', 'xkrx', 'xkls', 'xmex', 'xses', 'roco', 'xtai', 'xbkk', 'xist']]] - The exchange code the ETF trades on. (provider: fmp); - Target a specific exchange by providing the MIC code. (provider: intrinio) + exchange : str + The exchange code the ETF trades on. (provider: fmp) is_active : Optional[Literal[True, False]] Whether the ETF is actively trading. (provider: fmp) Returns ------- OBBject - results : List[EtfSearch] + results : list[EtfSearch] Serializable results. - provider : Optional[Literal['fmp', 'intrinio']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1344,7 +1347,7 @@ class ROUTER_etf(Container): isin : Optional[str] The International Securities Identification Number. (provider: intrinio) sedol : Optional[str] - The Stock Exchange Daily Official List. (provider: intrinio) + The Stock Exchange Daily Official list. (provider: intrinio) intrinio_id : Optional[str] The unique Intrinio ID for the security. (provider: intrinio) @@ -1408,20 +1411,20 @@ class ROUTER_etf(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. (ETF) - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[EtfSectors] + results : list[EtfSectors] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/fixedincome.py b/openbb_platform/openbb/package/fixedincome.py index f1a37996b1e..cc9985eef24 100644 --- a/openbb_platform/openbb/package/fixedincome.py +++ b/openbb_platform/openbb/package/fixedincome.py @@ -57,96 +57,96 @@ class ROUTER_fixedincome(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. index_type : Literal['yield', 'yield_to_worst', 'total_return', 'oas'] The type of series. OAS is the option-adjusted spread. Default is yield. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. category : Literal['high_yield', 'us', 'emerging_markets'] The type of index category. Used in conjunction with 'index', default is 'us'. (provider: fred) index : str The specific index to query. Used in conjunction with 'category' and 'index_type', default is 'yield_curve'. - Possible values are: - corporate - seasoned_corporate - liquid_corporate - yield_curve - crossover - public_sector - private_sector - non_financial - high_grade - high_yield - liquid_emea - emea - liquid_asia - asia - liquid_latam - latam - liquid_aaa - liquid_bbb - aaa - aa - a - bbb - bb - b - ccc + Possible values are: + corporate + seasoned_corporate + liquid_corporate + yield_curve + crossover + public_sector + private_sector + non_financial + high_grade + high_yield + liquid_emea + emea + liquid_asia + asia + liquid_latam + latam + liquid_aaa + liquid_bbb + aaa + aa + a + bbb + bb + b + ccc - Multiple comma separated items allowed. (provider: fred) + Multiple comma separated items allowed. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - None = No change - a = Annual - q = Quarterly - m = Monthly - w = Weekly - d = Daily - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + None = No change + a = Annual + q = Quarterly + m = Monthly + w = Weekly + d = Daily + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Literal['avg', 'sum', 'eop'] - A key that indicates the aggregation method used for frequency aggregation. - This parameter has no affect if the frequency parameter is not set, default is 'avg'. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + This parameter has no affect if the frequency parameter is not set, default is 'avg'. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[BondIndices] + results : list[BondIndices] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -271,64 +271,64 @@ class ROUTER_fixedincome(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. index : Union[Literal['primary', 'ltv_lte_80', 'ltv_gt_80', 'conforming_30y', 'conforming_30y_na', 'jumbo_30y', 'fha_30y', 'va_30y', 'usda_30y', 'conforming_15y', 'ltv_lte80_fico_ge740', 'ltv_lte80_fico_a720b739', 'ltv_lte80_fico_a700b719', 'ltv_lte80_fico_a680b699', 'ltv_lte80_fico_lt680', 'ltv_gt80_fico_ge740', 'ltv_gt80_fico_a720b739', 'ltv_gt80_fico_a700b719', 'ltv_gt80_fico_a680b699', 'ltv_gt80_fico_lt680'], str] The specific index, or index group, to query. Default is the 'primary' group. Multiple comma separated items allowed. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - None = No change - a = Annual - q = Quarterly - m = Monthly - w = Weekly - d = Daily - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + None = No change + a = Annual + q = Quarterly + m = Monthly + w = Weekly + d = Daily + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Literal['avg', 'sum', 'eop'] - A key that indicates the aggregation method used for frequency aggregation. - This parameter has no affect if the frequency parameter is not set, default is 'avg'. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + This parameter has no affect if the frequency parameter is not set, default is 'avg'. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[MortgageIndices] + results : list[MortgageIndices] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -442,59 +442,59 @@ class ROUTER_fixedincome(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve', 'fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[SOFR] + results : list[SOFR] Serializable results. - provider : Optional[Literal['federal_reserve', 'fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/fixedincome_corporate.py b/openbb_platform/openbb/package/fixedincome_corporate.py index 831738876cd..b956c5af2ee 100644 --- a/openbb_platform/openbb/package/fixedincome_corporate.py +++ b/openbb_platform/openbb/package/fixedincome_corporate.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from warnings import simplefilter, warn from openbb_core.app.deprecation import OpenBBDeprecationWarning @@ -55,63 +55,63 @@ class ROUTER_fixedincome_corporate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. maturity : Union[str, Literal['all', 'overnight', '7d', '15d', '30d', '60d', '90d']] A target maturity. Multiple comma separated items allowed. (provider: fred) category : Union[str, Literal['all', 'asset_backed', 'financial', 'nonfinancial', 'a2p2']] The category of asset. Multiple comma separated items allowed. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[CommercialPaper] + results : list[CommercialPaper] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -190,7 +190,7 @@ class ROUTER_fixedincome_corporate(Container): def hqm( self, date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. Multiple comma separated items allowed for provider(s): fred." ), @@ -213,22 +213,22 @@ class ROUTER_fixedincome_corporate(Container): Parameters ---------- - date : Union[date, str, None, List[Union[date, str, None]]] - A specific date to get data for. Multiple comma separated items allowed for provider(s): fred. - provider : Optional[Literal['fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. + date : Union[date, str, None, list[Union[date, str, None]]] + A specific date to get data for. Multiple comma separated items allowed for provider(s): fred. yield_curve : Literal['spot', 'par'] The yield curve type. (provider: fred) Returns ------- OBBject - results : List[HighQualityMarketCorporateBond] + results : list[HighQualityMarketCorporateBond] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -309,14 +309,14 @@ class ROUTER_fixedincome_corporate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. index_type : Literal['yield', 'yield_to_worst', 'total_return', 'spread'] The type of series. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. category : Literal['all', 'duration', 'eur', 'usd'] The type of category. (provider: fred) area : Literal['asia', 'emea', 'eu', 'ex_g10', 'latin_america', 'us'] @@ -329,12 +329,12 @@ class ROUTER_fixedincome_corporate(Container): Returns ------- OBBject - results : List[ICEBofA] + results : list[ICEBofA] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -417,26 +417,26 @@ class ROUTER_fixedincome_corporate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. index_type : Literal['aaa', 'baa'] The type of series. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. spread : Optional[Literal['treasury', 'fed_funds']] The type of spread. (provider: fred) Returns ------- OBBject - results : List[MoodyCorporateBondIndex] + results : list[MoodyCorporateBondIndex] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -495,15 +495,15 @@ class ROUTER_fixedincome_corporate(Container): OpenBBField(description="End date of the data, in YYYY-MM-DD format."), ] = None, maturity: Annotated[ - Union[float, str, List[Union[float, str]]], + Union[float, str, list[Union[float, str]]], OpenBBField( description="Maturities in years. Multiple comma separated items allowed for provider(s): fred." ), ] = 10.0, category: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( - description="Rate category. Options: spot_rate, par_yield. Multiple comma separated items allowed for provider(s): fred." + description="Rate category. Options: spot_rate, par_yield. Multiple comma separated items allowed for provider(s): fred.\nChoices for fred: 'par_yield', 'spot_rate'" ), ] = "spot_rate", provider: Annotated[ @@ -524,26 +524,27 @@ class ROUTER_fixedincome_corporate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - maturity : Union[float, str, List[Union[float, str]]] + maturity : Union[float, str, list[Union[float, str]]] Maturities in years. Multiple comma separated items allowed for provider(s): fred. - category : Union[str, List[str]] + category : Union[str, list[str]] Rate category. Options: spot_rate, par_yield. Multiple comma separated items allowed for provider(s): fred. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. + Choices for fred: 'par_yield', 'spot_rate' Returns ------- OBBject - results : List[SpotRate] + results : list[SpotRate] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/fixedincome_government.py b/openbb_platform/openbb/package/fixedincome_government.py index 02a2ccb04cd..a29c5923e00 100644 --- a/openbb_platform/openbb/package/fixedincome_government.py +++ b/openbb_platform/openbb/package/fixedincome_government.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -45,59 +45,59 @@ class ROUTER_fixedincome_government(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. - maturity : Optional[Literal[5, 10, 20, 30]] + maturity : Optional[Literal['5', '10', '20', '30']] The maturity of the security in years - 5, 10, 20, 30 - defaults to all. Note that the maturity is the tenor of the security, not the time to maturity. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'd', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] Frequency aggregation to convert high frequency data to lower frequency. - None = No change - a = Annual - q = Quarterly - m = Monthly - w = Weekly - d = Daily - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + None = No change + a = Annual + q = Quarterly + m = Monthly + w = Weekly + d = Daily + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca']] Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - (provider: fred) + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + (provider: fred) Returns ------- OBBject - results : List[TipsYields] + results : list[TipsYields] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -120,7 +120,7 @@ class ROUTER_fixedincome_government(Container): -------- >>> from openbb import obb >>> obb.fixedincome.government.tips_yields(provider='fred') - >>> obb.fixedincome.government.tips_yields(maturity=10, provider='fred') + >>> obb.fixedincome.government.tips_yields(maturity='10', provider='fred') """ # noqa: E501 return self._run( @@ -165,22 +165,22 @@ class ROUTER_fixedincome_government(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fmp. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve', 'fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fmp. Returns ------- OBBject - results : List[TreasuryRates] + results : list[TreasuryRates] Serializable results. - provider : Optional[Literal['federal_reserve', 'fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -246,7 +246,7 @@ class ROUTER_fixedincome_government(Container): def yield_curve( self, date: Annotated[ - Union[datetime.date, str, None, List[Union[datetime.date, str, None]]], + Union[datetime.date, str, None, list[Union[datetime.date, str, None]]], OpenBBField( description="A specific date to get data for. By default is the current data. Multiple comma separated items allowed for provider(s): econdb, federal_reserve, fmp, fred." ), @@ -263,10 +263,10 @@ class ROUTER_fixedincome_government(Container): Parameters ---------- - date : Union[date, str, None, List[Union[date, str, None]]] - A specific date to get data for. By default is the current data. Multiple comma separated items allowed for provider(s): econdb, federal_reserve, fmp, fred. - provider : Optional[Literal['econdb', 'federal_reserve', 'fmp', 'fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, federal_reserve, fmp, fred. + date : Union[date, str, None, list[Union[date, str, None]]] + A specific date to get data for. By default is the current data. Multiple comma separated items allowed for provider(s): econdb, federal_reserve, fmp, fred. country : str The country to get data. New Zealand, Mexico, Singapore, and Thailand have only monthly data. The nearest date to the requested one will be used. Multiple comma separated items allowed. (provider: econdb) use_cache : bool @@ -277,12 +277,12 @@ class ROUTER_fixedincome_government(Container): Returns ------- OBBject - results : List[YieldCurve] + results : list[YieldCurve] Serializable results. - provider : Optional[Literal['econdb', 'federal_reserve', 'fmp', 'fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/fixedincome_rate.py b/openbb_platform/openbb/package/fixedincome_rate.py index 83a83ff45c1..5449b1cd172 100644 --- a/openbb_platform/openbb/package/fixedincome_rate.py +++ b/openbb_platform/openbb/package/fixedincome_rate.py @@ -57,61 +57,61 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. maturity : Union[Literal['all', 'overnight', 'average_30d', 'average_90d', 'term_30d', 'term_90d'], str] Period of AMERIBOR rate. Multiple comma separated items allowed. (provider: fred) frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[Ameribor] + results : list[Ameribor] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -201,24 +201,24 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. parameter : Literal['daily_excl_weekend', 'monthly', 'weekly', 'daily', 'annual'] FRED series ID of DWPCR data. (provider: fred) Returns ------- OBBject - results : List[DiscountWindowPrimaryCreditRate] + results : list[DiscountWindowPrimaryCreditRate] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -292,24 +292,24 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. interest_rate_type : Literal['deposit', 'lending', 'refinancing'] The type of interest rate. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[EuropeanCentralBankInterestRates] + results : list[EuropeanCentralBankInterestRates] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -376,61 +376,61 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve', 'fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) effr_only : bool Return data without quantiles, target ranges, and volume. (provider: fred) Returns ------- OBBject - results : List[FederalFundsRate] + results : list[FederalFundsRate] Serializable results. - provider : Optional[Literal['federal_reserve', 'fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -512,7 +512,7 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- - provider : Optional[Literal['fred']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. long_run : bool Flag to show long run projections (provider: fred) @@ -520,12 +520,12 @@ class ROUTER_fixedincome_rate(Container): Returns ------- OBBject - results : List[PROJECTIONS] + results : list[PROJECTIONS] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -602,83 +602,83 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] Frequency aggregation to convert daily data to lower frequency. - a = Annual + a = Annual - q = Quarterly + q = Quarterly - m = Monthly + m = Monthly - w = Weekly + w = Weekly - d = Daily + d = Daily - wef = Weekly, Ending Friday + wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday + weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday + wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday + wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday + wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday + wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday + wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday + bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] A key that indicates the aggregation method used for frequency aggregation. - avg = Average + avg = Average - sum = Sum + sum = Sum - eop = End of Period - (provider: fred) + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] Transformation type - None = No transformation + None = No transformation - chg = Change + chg = Change - ch1 = Change from Year Ago + ch1 = Change from Year Ago - pch = Percent Change + pch = Percent Change - pc1 = Percent Change from Year Ago + pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change + pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change + cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change + cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[EuroShortTermRate] + results : list[EuroShortTermRate] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -757,22 +757,22 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[IORB] + results : list[IORB] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -838,59 +838,59 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve', 'fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[OvernightBankFundingRate] + results : list[OvernightBankFundingRate] Serializable results. - provider : Optional[Literal['federal_reserve', 'fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -967,59 +967,59 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['federal_reserve', 'fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred. frequency : Optional[Literal['a', 'q', 'm', 'w', 'wef', 'weth', 'wew', 'wetu', 'wem', 'wesu', 'wesa', 'bwew', 'bwem']] - Frequency aggregation to convert daily data to lower frequency. - a = Annual - q = Quarterly - m = Monthly - w = Weekly - wef = Weekly, Ending Friday - weth = Weekly, Ending Thursday - wew = Weekly, Ending Wednesday - wetu = Weekly, Ending Tuesday - wem = Weekly, Ending Monday - wesu = Weekly, Ending Sunday - wesa = Weekly, Ending Saturday - bwew = Biweekly, Ending Wednesday - bwem = Biweekly, Ending Monday - (provider: fred) + Frequency aggregation to convert daily data to lower frequency. + a = Annual + q = Quarterly + m = Monthly + w = Weekly + wef = Weekly, Ending Friday + weth = Weekly, Ending Thursday + wew = Weekly, Ending Wednesday + wetu = Weekly, Ending Tuesday + wem = Weekly, Ending Monday + wesu = Weekly, Ending Sunday + wesa = Weekly, Ending Saturday + bwew = Biweekly, Ending Wednesday + bwem = Biweekly, Ending Monday + (provider: fred) aggregation_method : Optional[Literal['avg', 'sum', 'eop']] - A key that indicates the aggregation method used for frequency aggregation. - avg = Average - sum = Sum - eop = End of Period - (provider: fred) + A key that indicates the aggregation method used for frequency aggregation. + avg = Average + sum = Sum + eop = End of Period + (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - Transformation type - None = No transformation - chg = Change - ch1 = Change from Year Ago - pch = Percent Change - pc1 = Percent Change from Year Ago - pca = Compounded Annual Rate of Change - cch = Continuously Compounded Rate of Change - cca = Continuously Compounded Annual Rate of Change - log = Natural Log - (provider: fred) + Transformation type + None = No transformation + chg = Change + ch1 = Change from Year Ago + pch = Percent Change + pc1 = Percent Change from Year Ago + pca = Compounded Annual Rate of Change + cch = Continuously Compounded Rate of Change + cca = Continuously Compounded Annual Rate of Change + log = Natural Log + (provider: fred) Returns ------- OBBject - results : List[SOFR] + results : list[SOFR] Serializable results. - provider : Optional[Literal['federal_reserve', 'fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -1103,24 +1103,24 @@ class ROUTER_fixedincome_rate(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. parameter : Literal['rate', 'index', '10th_percentile', '25th_percentile', '75th_percentile', '90th_percentile', 'total_nominal_value'] Period of SONIA rate. (provider: fred) Returns ------- OBBject - results : List[SONIA] + results : list[SONIA] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/fixedincome_spreads.py b/openbb_platform/openbb/package/fixedincome_spreads.py index 85a2afd0e42..680c0eecc0b 100644 --- a/openbb_platform/openbb/package/fixedincome_spreads.py +++ b/openbb_platform/openbb/package/fixedincome_spreads.py @@ -54,24 +54,24 @@ class ROUTER_fixedincome_spreads(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. maturity : Optional[Literal['3m', '2y']] The maturity - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[TreasuryConstantMaturity] + results : list[TreasuryConstantMaturity] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -144,24 +144,24 @@ class ROUTER_fixedincome_spreads(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. maturity : Optional[Literal['10y', '5y', '1y', '6m', '3m']] The maturity - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[SelectedTreasuryConstantMaturity] + results : list[SelectedTreasuryConstantMaturity] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -234,24 +234,24 @@ class ROUTER_fixedincome_spreads(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. maturity : Optional[Literal['3m', '6m']] The maturity - provider : Optional[Literal['fred']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred. Returns ------- OBBject - results : List[SelectedTreasuryBill] + results : list[SelectedTreasuryBill] Serializable results. - provider : Optional[Literal['fred']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/index.py b/openbb_platform/openbb/package/index.py index 552ef56f7c4..5b269d73c50 100644 --- a/openbb_platform/openbb/package/index.py +++ b/openbb_platform/openbb/package/index.py @@ -36,18 +36,18 @@ class ROUTER_index(Container): Parameters ---------- - provider : Optional[Literal['fmp', 'yfinance']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance. Returns ------- OBBject - results : List[AvailableIndices] + results : list[AvailableIndices] Serializable results. - provider : Optional[Literal['fmp', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -107,20 +107,20 @@ class ROUTER_index(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. symbol : str Symbol to get data for. - provider : Optional[Literal['fmp']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp. Returns ------- OBBject - results : List[IndexConstituents] + results : list[IndexConstituents] Serializable results. - provider : Optional[Literal['fmp']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/index_price.py b/openbb_platform/openbb/package/index_price.py index 00106a55368..50cd86035b4 100644 --- a/openbb_platform/openbb/package/index_price.py +++ b/openbb_platform/openbb/package/index_price.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from openbb_core.app.model.field import OpenBBField from openbb_core.app.model.obbject import OBBject @@ -24,7 +24,7 @@ class ROUTER_index_price(Container): def historical( self, symbol: Annotated[ - Union[str, List[str]], + Union[str, list[str]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, polygon, yfinance." ), @@ -49,16 +49,18 @@ class ROUTER_index_price(Container): Parameters ---------- - symbol : Union[str, List[str]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. + symbol : Union[str, list[str]] Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, polygon, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance. - interval : Union[Literal['1m', '5m', '15m', '30m', '1h', '4h', '1d'], str, Literal['1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q']] + interval : str Time interval of the data to return. (provider: fmp, polygon, yfinance) + Choices for fmp: '1m', '5m', '15m', '30m', '1h', '4h', '1d' + Choices for yfinance: '1m', '2m', '5m', '15m', '30m', '60m', '90m', '1h', '1d', '5d', '1W', '1M', '1Q' limit : Optional[int] The number of data entries to return. (provider: intrinio, polygon) sort : Literal['asc', 'desc'] @@ -67,12 +69,12 @@ class ROUTER_index_price(Container): Returns ------- OBBject - results : List[IndexHistorical] + results : list[IndexHistorical] Serializable results. - provider : Optional[Literal['fmp', 'intrinio', 'polygon', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/news.py b/openbb_platform/openbb/package/news.py index 8946aa299c3..cf2fbf9dc6a 100644 --- a/openbb_platform/openbb/package/news.py +++ b/openbb_platform/openbb/package/news.py @@ -1,7 +1,7 @@ ### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### import datetime -from typing import List, Literal, Optional, Union +from typing import Literal, Optional, Union from annotated_types import Ge from openbb_core.app.model.field import OpenBBField @@ -26,7 +26,7 @@ class ROUTER_news(Container): def company( self, symbol: Annotated[ - Union[str, None, List[Optional[str]]], + Union[str, None, list[Optional[str]]], OpenBBField( description="Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp, intrinio, polygon, tiingo, yfinance." ), @@ -57,7 +57,9 @@ class ROUTER_news(Container): Parameters ---------- - symbol : Union[str, None, List[Optional[str]]] + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, polygon, tiingo, yfinance. + symbol : Union[str, None, list[Optional[str]]] Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp, intrinio, polygon, tiingo, yfinance. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. @@ -65,9 +67,7 @@ class ROUTER_news(Container): End date of the data, in YYYY-MM-DD format. limit : Optional[Annotated[int, Ge(ge=0)]] The number of data entries to return. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, polygon, tiingo, yfinance. - date : Optional[datetime.date] + date : Optional[date] A specific date to get data for. (provider: benzinga) display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) @@ -78,8 +78,7 @@ class ROUTER_news(Container): sort : Literal['id', 'created', 'updated'] Key to sort the news by. (provider: benzinga) order : Literal['asc', 'desc'] - Order to sort the news by. (provider: benzinga); - Sort order of the articles. (provider: polygon) + Order to sort the news by. (provider: benzinga) isin : Optional[str] The company's ISIN. (provider: benzinga) cusip : Optional[str] @@ -94,9 +93,8 @@ class ROUTER_news(Container): Content types of the news to retrieve. (provider: benzinga) page : Optional[int] Page number of the results. Use in combination with limit. (provider: fmp) - source : Optional[Union[Literal['yahoo', 'moody', 'moody_us_news', 'moody_us_press_releases'], str]] - The source of the news article. (provider: intrinio); - A comma-separated list of the domains requested. Multiple comma separated items allowed. (provider: tiingo) + source : Union[Literal['yahoo', 'moody', 'moody_us_news', 'moody_us_press_releases'], None, str] + The source of the news article. (provider: intrinio) sentiment : Optional[Literal['positive', 'neutral', 'negative']] Return news only from this source. (provider: intrinio) language : Optional[str] @@ -119,12 +117,12 @@ class ROUTER_news(Container): Returns ------- OBBject - results : List[CompanyNews] + results : list[CompanyNews] Serializable results. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'polygon', 'tiingo', 'yfinance']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -138,7 +136,7 @@ class ROUTER_news(Container): Title of the article. text : Optional[str] Text/body of the article. - images : Optional[List[Dict[str, str]]] + images : Optional[list[Dict[str, str]]] Images associated with the article. url : str URL to the article. @@ -171,7 +169,7 @@ class ROUTER_news(Container): word_count : Optional[int] The word count of the news article. (provider: intrinio) business_relevance : Optional[float] - How strongly correlated the news article is to the business (provider: intrinio) + How strongly correlated the news article is to the business (provider: intrinio) sentiment : Optional[str] The sentiment of the news article - i.e, negative, positive. (provider: intrinio) sentiment_confidence : Optional[float] @@ -299,15 +297,15 @@ class ROUTER_news(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, tiingo. limit : int The number of data entries to return. The number of articles to return. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'tiingo']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, tiingo. - date : Optional[datetime.date] + date : Optional[date] A specific date to get data for. (provider: benzinga) display : Literal['headline', 'abstract', 'full'] Specify headline only (headline), headline + teaser (abstract), or headline + full body (full). (provider: benzinga) @@ -331,9 +329,8 @@ class ROUTER_news(Container): Authors of the news to retrieve. (provider: benzinga) content_types : Optional[str] Content types of the news to retrieve. (provider: benzinga) - source : Optional[Union[Literal['yahoo', 'moody', 'moody_us_news', 'moody_us_press_releases'], str]] - The source of the news article. (provider: intrinio); - A comma-separated list of the domains requested. Multiple comma separated items allowed. (provider: tiingo) + source : Union[Literal['yahoo', 'moody', 'moody_us_news', 'moody_us_press_releases'], None, str] + The source of the news article. (provider: intrinio) sentiment : Optional[Literal['positive', 'neutral', 'negative']] Return news only from this source. (provider: intrinio) language : Optional[str] @@ -356,12 +353,12 @@ class ROUTER_news(Container): Returns ------- OBBject - results : List[WorldNews] + results : list[WorldNews] Serializable results. - provider : Optional[Literal['benzinga', 'fmp', 'intrinio', 'tiingo']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -373,7 +370,7 @@ class ROUTER_news(Container): The date of the data. The published date of the article. title : str Title of the article. - images : Optional[List[Dict[str, str]]] + images : Optional[list[Dict[str, str]]] Images associated with the article. text : Optional[str] Text/body of the article. @@ -404,7 +401,7 @@ class ROUTER_news(Container): word_count : Optional[int] The word count of the news article. (provider: intrinio) business_relevance : Optional[float] - How strongly correlated the news article is to the business (provider: intrinio) + How strongly correlated the news article is to the business (provider: intrinio) sentiment : Optional[str] The sentiment of the news article - i.e, negative, positive. (provider: intrinio) sentiment_confidence : Optional[float] diff --git a/openbb_platform/openbb/package/regulators_cftc.py b/openbb_platform/openbb/package/regulators_cftc.py index 16fa2371899..8136f0b82c8 100644 --- a/openbb_platform/openbb/package/regulators_cftc.py +++ b/openbb_platform/openbb/package/regulators_cftc.py @@ -52,36 +52,36 @@ class ROUTER_regulators_cftc(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc. id : str A string with the CFTC market code or other identifying string, such as the contract market name, commodity name, or commodity group - i.e, 'gold' or 'japanese yen'.Default report is Fed Funds Futures. Use the 'cftc_market_code' for an exact match. start_date : Union[date, None, str] Start date of the data, in YYYY-MM-DD format. Default is the most recent report. end_date : Union[date, None, str] End date of the data, in YYYY-MM-DD format. - provider : Optional[Literal['cftc']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc. report_type : Literal['legacy', 'disaggregated', 'financial', 'supplemental'] The type of report to retrieve. Set `id` as 'all' to return all items in the report - type (default date range returns the latest report). The Legacy report is broken down by exchange - with reported open interest further broken down into three trader classifications: commercial, - non-commercial and non-reportable. The Disaggregated reports are broken down by Agriculture and - Natural Resource contracts. The Disaggregated reports break down reportable open interest positions - into four classifications: Producer/Merchant, Swap Dealers, Managed Money and Other Reportables. - The Traders in Financial Futures (TFF) report includes financial contracts. The TFF report breaks - down the reported open interest into five classifications: Dealer, Asset Manager, Leveraged Money, - Other Reportables and Non-Reportables. (provider: cftc) + type (default date range returns the latest report). The Legacy report is broken down by exchange + with reported open interest further broken down into three trader classifications: commercial, + non-commercial and non-reportable. The Disaggregated reports are broken down by Agriculture and + Natural Resource contracts. The Disaggregated reports break down reportable open interest positions + into four classifications: Producer/Merchant, Swap Dealers, Managed Money and Other Reportables. + The Traders in Financial Futures (TFF) report includes financial contracts. The TFF report breaks + down the reported open interest into five classifications: Dealer, Asset Manager, Leveraged Money, + Other Reportables and Non-Reportables. (provider: cftc) futures_only : bool Returns the futures-only report. Default is False, for the combined report. (provider: cftc) Returns ------- OBBject - results : List[COT] + results : list[COT] Serializable results. - provider : Optional[Literal['cftc']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -187,20 +187,20 @@ class ROUTER_regulators_cftc(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc. query : str Search query. - provider : Optional[Literal['cftc']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc. Returns ------- OBBject - results : List[COTSearch] + results : list[COTSearch] Serializable results. - provider : Optional[Literal['cftc']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/openbb/package/regulators_sec.py b/openbb_platform/openbb/package/regulators_sec.py index 12d13e47b36..f5bc7fba13a 100644 --- a/openbb_platform/openbb/package/regulators_sec.py +++ b/openbb_platform/openbb/package/regulators_sec.py @@ -42,10 +42,10 @@ class ROUTER_regulators_sec(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. symbol : str Symbol to get data for. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. use_cache : Optional[bool] Whether or not to use cache for the request, default is True. (provider: sec) @@ -54,10 +54,10 @@ class ROUTER_regulators_sec(Container): OBBject results : CikMap Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -107,7 +107,7 @@ class ROUTER_regulators_sec(Container): Parameters ---------- - provider : Optional[Literal['sec']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. url : str URL for the SEC filing. The specific URL is not directly used or downloaded, but is used to generate the base URL for the filing. e.g. https://www.sec.gov/Archives/edgar/data/317540/000031754024000045/coke-20240731.htm and https://www.sec.gov/Archives/edgar/data/317540/000031754024000045/ are both valid URLs for the same filing. (provider: sec) @@ -119,10 +119,10 @@ class ROUTER_regulators_sec(Container): OBBject results : SecFiling Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -157,7 +157,7 @@ class ROUTER_regulators_sec(Container): cover_page : Optional[dict] Cover page information, if available. (provider: sec) document_urls : Optional[list] - List of files associated with the filing. (provider: sec) + list of files associated with the filing. (provider: sec) Examples -------- @@ -197,7 +197,7 @@ class ROUTER_regulators_sec(Container): Parameters ---------- - provider : Optional[Literal['sec']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. url : str URL for the SEC filing. (provider: sec) @@ -209,10 +209,10 @@ class ROUTER_regulators_sec(Container): OBBject results : SecHtmFile Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -263,22 +263,22 @@ class ROUTER_regulators_sec(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. query : str Search query. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. use_cache : Optional[bool] Whether or not to use cache. (provider: sec) Returns ------- OBBject - results : List[InstitutionsSearch] + results : list[InstitutionsSearch] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -331,18 +331,18 @@ class ROUTER_regulators_sec(Container): Parameters ---------- - provider : Optional[Literal['sec']] + provider : str The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. Returns ------- OBBject - results : List[RssLitigation] + results : list[RssLitigation] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -399,10 +399,10 @@ class ROUTER_regulators_sec(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. query : str Search query. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. url : Optional[str] Enter an optional URL path to fetch the next level. (provider: sec) use_cache : Optional[bool] @@ -413,10 +413,10 @@ class ROUTER_regulators_sec(Container): OBBject results : SchemaFiles Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -424,7 +424,7 @@ class ROUTER_regulators_sec(Container): SchemaFiles ----------- - files : Optional[List[str]] + files : Optional[list[str]] Dictionary of URLs to SEC Schema Files (provider: sec) Examples @@ -440,7 +440,7 @@ class ROUTER_regulators_sec(Container): >>> # The URL base will always be the 0 position in the list, feed the URL back in as a parameter. >>> obb.regulators.sec.schema_files(url=url).results.files >>> ['https://xbrl.fasb.org/us-gaap/2024/' - >>> 'USGAAP2024FileList.xml' + >>> 'USGAAP2024Filelist.xml' >>> 'dis/' >>> 'dqcrules/' >>> 'ebp/' @@ -485,22 +485,22 @@ class ROUTER_regulators_sec(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. query : str Search query. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. use_cache : Optional[bool] Whether or not to use cache. (provider: sec) Returns ------- OBBject - results : List[SicSearch] + results : list[SicSearch] Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] @@ -562,22 +562,22 @@ class ROUTER_regulators_sec(Container): Parameters ---------- + provider : str + The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. query : str Search query. use_cache : Optional[bool] Whether or not to use cache. If True, cache will store for seven days. - provider : Optional[Literal['sec']] - The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec. Returns ------- OBBject results : SymbolMap Serializable results. - provider : Optional[Literal['sec']] + provider : Optional[str] Provider name. - warnings : Optional[List[Warning_]] - List of warnings. + warnings : Optional[list[Warning_]] + list of warnings. chart : Optional[Chart] Chart object. extra : Dict[str, Any] diff --git a/openbb_platform/poetry.lock b/openbb_platform/poetry.lock index a7cd84b7920..85f3d938bda 100644 --- a/openbb_platform/poetry.lock +++ b/openbb_platform/poetry.lock @@ -1,106 +1,106 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" -version = "2.4.8" +version = "2.6.1" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohappyeyeballs-2.4.8-py3-none-any.whl", hash = "sha256:6cac4f5dd6e34a9644e69cf9021ef679e4394f54e58a183056d12009e42ea9e3"}, - {file = "aiohappyeyeballs-2.4.8.tar.gz", hash = "sha256:19728772cb12263077982d2f55453babd8bec6a052a926cd5c0c42796da8bf62"}, + {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, + {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, ] [[package]] name = "aiohttp" -version = "3.11.13" +version = "3.11.16" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a4fe27dbbeec445e6e1291e61d61eb212ee9fed6e47998b27de71d70d3e8777d"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9e64ca2dbea28807f8484c13f684a2f761e69ba2640ec49dacd342763cc265ef"}, - {file = "aiohttp-3.11.13-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9840be675de208d1f68f84d578eaa4d1a36eee70b16ae31ab933520c49ba1325"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28a772757c9067e2aee8a6b2b425d0efaa628c264d6416d283694c3d86da7689"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b88aca5adbf4625e11118df45acac29616b425833c3be7a05ef63a6a4017bfdb"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce10ddfbe26ed5856d6902162f71b8fe08545380570a885b4ab56aecfdcb07f4"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa48dac27f41b36735c807d1ab093a8386701bbf00eb6b89a0f69d9fa26b3671"}, - {file = "aiohttp-3.11.13-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89ce611b1eac93ce2ade68f1470889e0173d606de20c85a012bfa24be96cf867"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:78e4dd9c34ec7b8b121854eb5342bac8b02aa03075ae8618b6210a06bbb8a115"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:66047eacbc73e6fe2462b77ce39fc170ab51235caf331e735eae91c95e6a11e4"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5ad8f1c19fe277eeb8bc45741c6d60ddd11d705c12a4d8ee17546acff98e0802"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64815c6f02e8506b10113ddbc6b196f58dbef135751cc7c32136df27b736db09"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:967b93f21b426f23ca37329230d5bd122f25516ae2f24a9cea95a30023ff8283"}, - {file = "aiohttp-3.11.13-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cf1f31f83d16ec344136359001c5e871915c6ab685a3d8dee38e2961b4c81730"}, - {file = "aiohttp-3.11.13-cp310-cp310-win32.whl", hash = "sha256:00c8ac69e259c60976aa2edae3f13d9991cf079aaa4d3cd5a49168ae3748dee3"}, - {file = "aiohttp-3.11.13-cp310-cp310-win_amd64.whl", hash = "sha256:90d571c98d19a8b6e793b34aa4df4cee1e8fe2862d65cc49185a3a3d0a1a3996"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b35aab22419ba45f8fc290d0010898de7a6ad131e468ffa3922b1b0b24e9d2e"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f81cba651db8795f688c589dd11a4fbb834f2e59bbf9bb50908be36e416dc760"}, - {file = "aiohttp-3.11.13-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f55d0f242c2d1fcdf802c8fabcff25a9d85550a4cf3a9cf5f2a6b5742c992839"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4bea08a6aad9195ac9b1be6b0c7e8a702a9cec57ce6b713698b4a5afa9c2e33"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6070bcf2173a7146bb9e4735b3c62b2accba459a6eae44deea0eb23e0035a23"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:718d5deb678bc4b9d575bfe83a59270861417da071ab44542d0fcb6faa686636"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f6b2c5b4a4d22b8fb2c92ac98e0747f5f195e8e9448bfb7404cd77e7bfa243f"}, - {file = "aiohttp-3.11.13-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:747ec46290107a490d21fe1ff4183bef8022b848cf9516970cb31de6d9460088"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:01816f07c9cc9d80f858615b1365f8319d6a5fd079cd668cc58e15aafbc76a54"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:a08ad95fcbd595803e0c4280671d808eb170a64ca3f2980dd38e7a72ed8d1fea"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c97be90d70f7db3aa041d720bfb95f4869d6063fcdf2bb8333764d97e319b7d0"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ab915a57c65f7a29353c8014ac4be685c8e4a19e792a79fe133a8e101111438e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:35cda4e07f5e058a723436c4d2b7ba2124ab4e0aa49e6325aed5896507a8a42e"}, - {file = "aiohttp-3.11.13-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:af55314407714fe77a68a9ccaab90fdb5deb57342585fd4a3a8102b6d4370080"}, - {file = "aiohttp-3.11.13-cp311-cp311-win32.whl", hash = "sha256:42d689a5c0a0c357018993e471893e939f555e302313d5c61dfc566c2cad6185"}, - {file = "aiohttp-3.11.13-cp311-cp311-win_amd64.whl", hash = "sha256:b73a2b139782a07658fbf170fe4bcdf70fc597fae5ffe75e5b67674c27434a9f"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2eabb269dc3852537d57589b36d7f7362e57d1ece308842ef44d9830d2dc3c90"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b77ee42addbb1c36d35aca55e8cc6d0958f8419e458bb70888d8c69a4ca833d"}, - {file = "aiohttp-3.11.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55789e93c5ed71832e7fac868167276beadf9877b85697020c46e9a75471f55f"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c929f9a7249a11e4aa5c157091cfad7f49cc6b13f4eecf9b747104befd9f56f2"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d33851d85537bbf0f6291ddc97926a754c8f041af759e0aa0230fe939168852b"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9229d8613bd8401182868fe95688f7581673e1c18ff78855671a4b8284f47bcb"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669dd33f028e54fe4c96576f406ebb242ba534dd3a981ce009961bf49960f117"}, - {file = "aiohttp-3.11.13-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1b20a1ace54af7db1f95af85da530fe97407d9063b7aaf9ce6a32f44730778"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5724cc77f4e648362ebbb49bdecb9e2b86d9b172c68a295263fa072e679ee69d"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:aa36c35e94ecdb478246dd60db12aba57cfcd0abcad43c927a8876f25734d496"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9b5b37c863ad5b0892cc7a4ceb1e435e5e6acd3f2f8d3e11fa56f08d3c67b820"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e06cf4852ce8c4442a59bae5a3ea01162b8fcb49ab438d8548b8dc79375dad8a"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5194143927e494616e335d074e77a5dac7cd353a04755330c9adc984ac5a628e"}, - {file = "aiohttp-3.11.13-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:afcb6b275c2d2ba5d8418bf30a9654fa978b4f819c2e8db6311b3525c86fe637"}, - {file = "aiohttp-3.11.13-cp312-cp312-win32.whl", hash = "sha256:7104d5b3943c6351d1ad7027d90bdd0ea002903e9f610735ac99df3b81f102ee"}, - {file = "aiohttp-3.11.13-cp312-cp312-win_amd64.whl", hash = "sha256:47dc018b1b220c48089b5b9382fbab94db35bef2fa192995be22cbad3c5730c8"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9862d077b9ffa015dbe3ce6c081bdf35135948cb89116e26667dd183550833d1"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fbfef0666ae9e07abfa2c54c212ac18a1f63e13e0760a769f70b5717742f3ece"}, - {file = "aiohttp-3.11.13-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:93a1f7d857c4fcf7cabb1178058182c789b30d85de379e04f64c15b7e88d66fb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba40b7ae0f81c7029583a338853f6607b6d83a341a3dcde8bed1ea58a3af1df9"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5b95787335c483cd5f29577f42bbe027a412c5431f2f80a749c80d040f7ca9f"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7d474c5c1f0b9405c1565fafdc4429fa7d986ccbec7ce55bc6a330f36409cad"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e83fb1991e9d8982b3b36aea1e7ad27ea0ce18c14d054c7a404d68b0319eebb"}, - {file = "aiohttp-3.11.13-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4586a68730bd2f2b04a83e83f79d271d8ed13763f64b75920f18a3a677b9a7f0"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fe4eb0e7f50cdb99b26250d9328faef30b1175a5dbcfd6d0578d18456bac567"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:2a8a6bc19818ac3e5596310ace5aa50d918e1ebdcc204dc96e2f4d505d51740c"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7f27eec42f6c3c1df09cfc1f6786308f8b525b8efaaf6d6bd76c1f52c6511f6a"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2a4a13dfbb23977a51853b419141cd0a9b9573ab8d3a1455c6e63561387b52ff"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:02876bf2f69b062584965507b07bc06903c2dc93c57a554b64e012d636952654"}, - {file = "aiohttp-3.11.13-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b992778d95b60a21c4d8d4a5f15aaab2bd3c3e16466a72d7f9bfd86e8cea0d4b"}, - {file = "aiohttp-3.11.13-cp313-cp313-win32.whl", hash = "sha256:507ab05d90586dacb4f26a001c3abf912eb719d05635cbfad930bdbeb469b36c"}, - {file = "aiohttp-3.11.13-cp313-cp313-win_amd64.whl", hash = "sha256:5ceb81a4db2decdfa087381b5fc5847aa448244f973e5da232610304e199e7b2"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:51c3ff9c7a25f3cad5c09d9aacbc5aefb9267167c4652c1eb737989b554fe278"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e271beb2b1dabec5cd84eb488bdabf9758d22ad13471e9c356be07ad139b3012"}, - {file = "aiohttp-3.11.13-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e9eb7e5764abcb49f0e2bd8f5731849b8728efbf26d0cac8e81384c95acec3f"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baae005092e3f200de02699314ac8933ec20abf998ec0be39448f6605bce93df"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1982c98ac62c132d2b773d50e2fcc941eb0b8bad3ec078ce7e7877c4d5a2dce7"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2b25b2eeb35707113b2d570cadc7c612a57f1c5d3e7bb2b13870fe284e08fc0"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b27961d65639128336b7a7c3f0046dcc62a9443d5ef962e3c84170ac620cec47"}, - {file = "aiohttp-3.11.13-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01fe9f1e05025eacdd97590895e2737b9f851d0eb2e017ae9574d9a4f0b6252"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa1fb1b61881c8405829c50e9cc5c875bfdbf685edf57a76817dfb50643e4a1a"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:25de43bb3cf83ad83efc8295af7310219af6dbe4c543c2e74988d8e9c8a2a917"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:fe7065e2215e4bba63dc00db9ae654c1ba3950a5fff691475a32f511142fcddb"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7836587eef675a17d835ec3d98a8c9acdbeb2c1d72b0556f0edf4e855a25e9c1"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:85fa0b18558eb1427090912bd456a01f71edab0872f4e0f9e4285571941e4090"}, - {file = "aiohttp-3.11.13-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a86dc177eb4c286c19d1823ac296299f59ed8106c9536d2b559f65836e0fb2c6"}, - {file = "aiohttp-3.11.13-cp39-cp39-win32.whl", hash = "sha256:684eea71ab6e8ade86b9021bb62af4bf0881f6be4e926b6b5455de74e420783a"}, - {file = "aiohttp-3.11.13-cp39-cp39-win_amd64.whl", hash = "sha256:82c249f2bfa5ecbe4a1a7902c81c0fba52ed9ebd0176ab3047395d02ad96cfcb"}, - {file = "aiohttp-3.11.13.tar.gz", hash = "sha256:8ce789231404ca8fff7f693cdce398abf6d90fd5dae2b1847477196c243b1fbb"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb46bb0f24813e6cede6cc07b1961d4b04f331f7112a23b5e21f567da4ee50aa"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:54eb3aead72a5c19fad07219acd882c1643a1027fbcdefac9b502c267242f955"}, + {file = "aiohttp-3.11.16-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:38bea84ee4fe24ebcc8edeb7b54bf20f06fd53ce4d2cc8b74344c5b9620597fd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0666afbe984f6933fe72cd1f1c3560d8c55880a0bdd728ad774006eb4241ecd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba92a2d9ace559a0a14b03d87f47e021e4fa7681dc6970ebbc7b447c7d4b7cd"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ad1d59fd7114e6a08c4814983bb498f391c699f3c78712770077518cae63ff7"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b88a2bf26965f2015a771381624dd4b0839034b70d406dc74fd8be4cc053e3"}, + {file = "aiohttp-3.11.16-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:576f5ca28d1b3276026f7df3ec841ae460e0fc3aac2a47cbf72eabcfc0f102e1"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a2a450bcce4931b295fc0848f384834c3f9b00edfc2150baafb4488c27953de6"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:37dcee4906454ae377be5937ab2a66a9a88377b11dd7c072df7a7c142b63c37c"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4d0c970c0d602b1017e2067ff3b7dac41c98fef4f7472ec2ea26fd8a4e8c2149"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:004511d3413737700835e949433536a2fe95a7d0297edd911a1e9705c5b5ea43"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c15b2271c44da77ee9d822552201180779e5e942f3a71fb74e026bf6172ff287"}, + {file = "aiohttp-3.11.16-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad9509ffb2396483ceacb1eee9134724443ee45b92141105a4645857244aecc8"}, + {file = "aiohttp-3.11.16-cp310-cp310-win32.whl", hash = "sha256:634d96869be6c4dc232fc503e03e40c42d32cfaa51712aee181e922e61d74814"}, + {file = "aiohttp-3.11.16-cp310-cp310-win_amd64.whl", hash = "sha256:938f756c2b9374bbcc262a37eea521d8a0e6458162f2a9c26329cc87fdf06534"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8cb0688a8d81c63d716e867d59a9ccc389e97ac7037ebef904c2b89334407180"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ad1fb47da60ae1ddfb316f0ff16d1f3b8e844d1a1e154641928ea0583d486ed"}, + {file = "aiohttp-3.11.16-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:df7db76400bf46ec6a0a73192b14c8295bdb9812053f4fe53f4e789f3ea66bbb"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc3a145479a76ad0ed646434d09216d33d08eef0d8c9a11f5ae5cdc37caa3540"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d007aa39a52d62373bd23428ba4a2546eed0e7643d7bf2e41ddcefd54519842c"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6ddd90d9fb4b501c97a4458f1c1720e42432c26cb76d28177c5b5ad4e332601"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a2f451849e6b39e5c226803dcacfa9c7133e9825dcefd2f4e837a2ec5a3bb98"}, + {file = "aiohttp-3.11.16-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8df6612df74409080575dca38a5237282865408016e65636a76a2eb9348c2567"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78e6e23b954644737e385befa0deb20233e2dfddf95dd11e9db752bdd2a294d3"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:696ef00e8a1f0cec5e30640e64eca75d8e777933d1438f4facc9c0cdf288a810"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3538bc9fe1b902bef51372462e3d7c96fce2b566642512138a480b7adc9d508"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3ab3367bb7f61ad18793fea2ef71f2d181c528c87948638366bf1de26e239183"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:56a3443aca82abda0e07be2e1ecb76a050714faf2be84256dae291182ba59049"}, + {file = "aiohttp-3.11.16-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:61c721764e41af907c9d16b6daa05a458f066015abd35923051be8705108ed17"}, + {file = "aiohttp-3.11.16-cp311-cp311-win32.whl", hash = "sha256:3e061b09f6fa42997cf627307f220315e313ece74907d35776ec4373ed718b86"}, + {file = "aiohttp-3.11.16-cp311-cp311-win_amd64.whl", hash = "sha256:745f1ed5e2c687baefc3c5e7b4304e91bf3e2f32834d07baaee243e349624b24"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:911a6e91d08bb2c72938bc17f0a2d97864c531536b7832abee6429d5296e5b27"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac13b71761e49d5f9e4d05d33683bbafef753e876e8e5a7ef26e937dd766713"}, + {file = "aiohttp-3.11.16-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fd36c119c5d6551bce374fcb5c19269638f8d09862445f85a5a48596fd59f4bb"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d489d9778522fbd0f8d6a5c6e48e3514f11be81cb0a5954bdda06f7e1594b321"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69a2cbd61788d26f8f1e626e188044834f37f6ae3f937bd9f08b65fc9d7e514e"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd464ba806e27ee24a91362ba3621bfc39dbbb8b79f2e1340201615197370f7c"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce63ae04719513dd2651202352a2beb9f67f55cb8490c40f056cea3c5c355ce"}, + {file = "aiohttp-3.11.16-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09b00dd520d88eac9d1768439a59ab3d145065c91a8fab97f900d1b5f802895e"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f6428fee52d2bcf96a8aa7b62095b190ee341ab0e6b1bcf50c615d7966fd45b"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13ceac2c5cdcc3f64b9015710221ddf81c900c5febc505dbd8f810e770011540"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fadbb8f1d4140825069db3fedbbb843290fd5f5bc0a5dbd7eaf81d91bf1b003b"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6a792ce34b999fbe04a7a71a90c74f10c57ae4c51f65461a411faa70e154154e"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f4065145bf69de124accdd17ea5f4dc770da0a6a6e440c53f6e0a8c27b3e635c"}, + {file = "aiohttp-3.11.16-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa73e8c2656a3653ae6c307b3f4e878a21f87859a9afab228280ddccd7369d71"}, + {file = "aiohttp-3.11.16-cp312-cp312-win32.whl", hash = "sha256:f244b8e541f414664889e2c87cac11a07b918cb4b540c36f7ada7bfa76571ea2"}, + {file = "aiohttp-3.11.16-cp312-cp312-win_amd64.whl", hash = "sha256:23a15727fbfccab973343b6d1b7181bfb0b4aa7ae280f36fd2f90f5476805682"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3814760a1a700f3cfd2f977249f1032301d0a12c92aba74605cfa6ce9f78489"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b751a6306f330801665ae69270a8a3993654a85569b3469662efaad6cf5cc50"}, + {file = "aiohttp-3.11.16-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ad497f38a0d6c329cb621774788583ee12321863cd4bd9feee1effd60f2ad133"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca37057625693d097543bd88076ceebeb248291df9d6ca8481349efc0b05dcd0"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5abcbba9f4b463a45c8ca8b7720891200658f6f46894f79517e6cd11f3405ca"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f420bfe862fb357a6d76f2065447ef6f484bc489292ac91e29bc65d2d7a2c84d"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ede86453a6cf2d6ce40ef0ca15481677a66950e73b0a788917916f7e35a0bb"}, + {file = "aiohttp-3.11.16-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fdec0213244c39973674ca2a7f5435bf74369e7d4e104d6c7473c81c9bcc8c4"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:72b1b03fb4655c1960403c131740755ec19c5898c82abd3961c364c2afd59fe7"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:780df0d837276276226a1ff803f8d0fa5f8996c479aeef52eb040179f3156cbd"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ecdb8173e6c7aa09eee342ac62e193e6904923bd232e76b4157ac0bfa670609f"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a6db7458ab89c7d80bc1f4e930cc9df6edee2200127cfa6f6e080cf619eddfbd"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2540ddc83cc724b13d1838026f6a5ad178510953302a49e6d647f6e1de82bc34"}, + {file = "aiohttp-3.11.16-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3b4e6db8dc4879015b9955778cfb9881897339c8fab7b3676f8433f849425913"}, + {file = "aiohttp-3.11.16-cp313-cp313-win32.whl", hash = "sha256:493910ceb2764f792db4dc6e8e4b375dae1b08f72e18e8f10f18b34ca17d0979"}, + {file = "aiohttp-3.11.16-cp313-cp313-win_amd64.whl", hash = "sha256:42864e70a248f5f6a49fdaf417d9bc62d6e4d8ee9695b24c5916cb4bb666c802"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bbcba75fe879ad6fd2e0d6a8d937f34a571f116a0e4db37df8079e738ea95c71"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:87a6e922b2b2401e0b0cf6b976b97f11ec7f136bfed445e16384fbf6fd5e8602"}, + {file = "aiohttp-3.11.16-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ccf10f16ab498d20e28bc2b5c1306e9c1512f2840f7b6a67000a517a4b37d5ee"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb3d0cc5cdb926090748ea60172fa8a213cec728bd6c54eae18b96040fcd6227"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d07502cc14ecd64f52b2a74ebbc106893d9a9717120057ea9ea1fd6568a747e7"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:776c8e959a01e5e8321f1dec77964cb6101020a69d5a94cd3d34db6d555e01f7"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0902e887b0e1d50424112f200eb9ae3dfed6c0d0a19fc60f633ae5a57c809656"}, + {file = "aiohttp-3.11.16-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e87fd812899aa78252866ae03a048e77bd11b80fb4878ce27c23cade239b42b2"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0a950c2eb8ff17361abd8c85987fd6076d9f47d040ebffce67dce4993285e973"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c10d85e81d0b9ef87970ecbdbfaeec14a361a7fa947118817fcea8e45335fa46"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7951decace76a9271a1ef181b04aa77d3cc309a02a51d73826039003210bdc86"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14461157d8426bcb40bd94deb0450a6fa16f05129f7da546090cebf8f3123b0f"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9756d9b9d4547e091f99d554fbba0d2a920aab98caa82a8fb3d3d9bee3c9ae85"}, + {file = "aiohttp-3.11.16-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:87944bd16b7fe6160607f6a17808abd25f17f61ae1e26c47a491b970fb66d8cb"}, + {file = "aiohttp-3.11.16-cp39-cp39-win32.whl", hash = "sha256:92b7ee222e2b903e0a4b329a9943d432b3767f2d5029dbe4ca59fb75223bbe2e"}, + {file = "aiohttp-3.11.16-cp39-cp39-win_amd64.whl", hash = "sha256:17ae4664031aadfbcb34fd40ffd90976671fa0c0286e6c4113989f78bebab37a"}, + {file = "aiohttp-3.11.16.tar.gz", hash = "sha256:16f8a2c9538c14a557b4d309ed4d0a7c60f0253e8ed7b6c9a2859a7582f8b1b8"}, ] [package.dependencies] @@ -191,14 +191,14 @@ files = [ [[package]] name = "anyio" -version = "4.8.0" +version = "4.9.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "anyio-4.8.0-py3-none-any.whl", hash = "sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a"}, - {file = "anyio-4.8.0.tar.gz", hash = "sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a"}, + {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, + {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, ] [package.dependencies] @@ -208,8 +208,8 @@ sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] +doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] trio = ["trio (>=0.26.1)"] [[package]] @@ -261,18 +261,18 @@ statsmodels = ">=0.12" [[package]] name = "async-lru" -version = "2.0.4" +version = "2.0.5" description = "Simple LRU cache for asyncio" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, + {file = "async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943"}, + {file = "async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb"}, ] [package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} +typing_extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} [[package]] name = "async-timeout" @@ -289,21 +289,21 @@ files = [ [[package]] name = "attrs" -version = "25.1.0" +version = "25.3.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "attrs-25.1.0-py3-none-any.whl", hash = "sha256:c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a"}, - {file = "attrs-25.1.0.tar.gz", hash = "sha256:1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e"}, + {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, + {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, ] [package.extras] benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] @@ -322,22 +322,6 @@ files = [ [package.extras] dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata ; sys_platform == \"win32\""] -[[package]] -name = "babel" -version = "2.17.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, - {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, -] - -[package.extras] -dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest (>=6.0)", "pytest-cov", "pytz", "setuptools", "tzdata"] - [[package]] name = "backoff" version = "2.2.1" @@ -375,14 +359,14 @@ lxml = ["lxml"] [[package]] name = "cattrs" -version = "24.1.2" +version = "24.1.3" description = "Composable complex class support for attrs and dataclasses." optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, - {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, + {file = "cattrs-24.1.3-py3-none-any.whl", hash = "sha256:adf957dddd26840f27ffbd060a6c4dd3b2192c5b7c2c0525ef1bd8131d8a83f5"}, + {file = "cattrs-24.1.3.tar.gz", hash = "sha256:981a6ef05875b5bb0c7fb68885546186d306f10f0f6718fe9b96c226e68821ff"}, ] [package.dependencies] @@ -662,14 +646,14 @@ langdetect = ["langdetect (>=1.0.0)"] [[package]] name = "deepdiff" -version = "8.2.0" +version = "8.4.2" description = "Deep Difference and Search of any Python object/data. Recreate objects by adding adding deltas to each other." optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "deepdiff-8.2.0-py3-none-any.whl", hash = "sha256:5091f2cdfd372b1b9f6bfd8065ba323ae31118dc4e42594371b38c8bea3fd0a4"}, - {file = "deepdiff-8.2.0.tar.gz", hash = "sha256:6ec78f65031485735545ffbe7a61e716c3c2d12ca6416886d5e9291fc76c46c3"}, + {file = "deepdiff-8.4.2-py3-none-any.whl", hash = "sha256:7e39e5b26f3747c54f9d0e8b9b29daab670c3100166b77cc0185d5793121b099"}, + {file = "deepdiff-8.4.2.tar.gz", hash = "sha256:5c741c0867ebc7fcb83950ad5ed958369c17f424e14dee32a11c56073f4ee92a"}, ] [package.dependencies] @@ -757,15 +741,15 @@ dev = ["flake8", "hypothesis", "pip-tools", "pytest", "pytest-benchmark", "pytes [[package]] name = "exchange-calendars" -version = "4.9" +version = "4.10" description = "Calendars for securities exchanges" optional = true python-versions = "~=3.10" groups = ["main"] markers = "python_version >= \"3.11\" and (extra == \"tmx\" or extra == \"all\")" files = [ - {file = "exchange_calendars-4.9-py3-none-any.whl", hash = "sha256:291adb2b15be150e83b7c07cef91bfde718c44d8e60cf73d45e0c32a16f7556e"}, - {file = "exchange_calendars-4.9.tar.gz", hash = "sha256:df4f1be94a028d7d856ba5ccf31c48e8f3bdd52c86ec39361d26b80828f44c60"}, + {file = "exchange_calendars-4.10-py3-none-any.whl", hash = "sha256:f2fbc3696b334db7bb5cc786dc77ae4d48b00dccfbb55fcb2ca3ea2a88b8886e"}, + {file = "exchange_calendars-4.10.tar.gz", hash = "sha256:3f25007e934c7e8c6f0fd43f4fd7959e64505f8aa6b1eb4d6c5da71ab8af054b"}, ] [package.dependencies] @@ -781,14 +765,14 @@ dev = ["flake8", "hypothesis", "pip-tools", "pytest", "pytest-benchmark", "pytes [[package]] name = "fastapi" -version = "0.115.11" +version = "0.115.12" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "fastapi-0.115.11-py3-none-any.whl", hash = "sha256:32e1541b7b74602e4ef4a0260ecaf3aadf9d4f19590bba3e1bf2ac4666aa2c64"}, - {file = "fastapi-0.115.11.tar.gz", hash = "sha256:cc81f03f688678b92600a65a5e618b93592c65005db37157147204d8924bf94f"}, + {file = "fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d"}, + {file = "fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681"}, ] [package.dependencies] @@ -1085,31 +1069,6 @@ all = ["htmldate[dev]", "htmldate[speed]"] dev = ["black", "flake8", "mypy", "pytest", "pytest-cov", "types-dateparser", "types-lxml", "types-python-dateutil", "types-urllib3"] speed = ["backports-datetime-fromisoformat ; python_version < \"3.11\"", "faust-cchardet (>=2.1.19)", "urllib3[brotli]"] -[[package]] -name = "htmldate" -version = "1.9.3" -description = "Fast and robust extraction of original and updated publication dates from URLs and web pages." -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version <= \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "htmldate-1.9.3-py3-none-any.whl", hash = "sha256:3fadc422cf3c10a5cdb5e1b914daf37ec7270400a80a1b37e2673ff84faaaff8"}, - {file = "htmldate-1.9.3.tar.gz", hash = "sha256:ac0caf4628c3ded4042011e2d60dc68dfb314c77b106587dd307a80d77e708e9"}, -] - -[package.dependencies] -charset_normalizer = ">=3.4.0" -dateparser = ">=1.1.2" -lxml = {version = ">=5.3.0,<6", markers = "platform_system != \"Darwin\" or python_version > \"3.8\""} -python-dateutil = ">=2.9.0.post0" -urllib3 = ">=1.26,<3" - -[package.extras] -all = ["htmldate[dev]", "htmldate[speed]"] -dev = ["black", "flake8", "mypy", "pytest", "pytest-cov", "types-dateparser", "types-lxml", "types-python-dateutil", "types-urllib3"] -speed = ["backports-datetime-fromisoformat", "faust-cchardet (>=2.1.19)", "urllib3[brotli]"] - [[package]] name = "idna" version = "3.10" @@ -1164,27 +1123,27 @@ files = [ [[package]] name = "iniconfig" -version = "2.0.0" +version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = true -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] markers = "extra == \"stockgrid\" or extra == \"all\"" files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] name = "inscriptis" -version = "2.5.3" +version = "2.6.0" description = "inscriptis - HTML to text converter." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "inscriptis-2.5.3-py3-none-any.whl", hash = "sha256:25962cf5a60b1a8f33e7bfbbea08a29af82299702339b9b90c538653a5c7aa38"}, - {file = "inscriptis-2.5.3.tar.gz", hash = "sha256:256043caa13e4995c71fafdeadec4ac42b57f3914cb41023ecbee8bc27ca1cc0"}, + {file = "inscriptis-2.6.0-py3-none-any.whl", hash = "sha256:654dbcd0551c2f6004f8069a05cafff3eed2d327d5057adc6e657ba2610f52af"}, + {file = "inscriptis-2.6.0.tar.gz", hash = "sha256:6f164bf45ea6972d61fd048a8e074d5125d215eaa837f8e70c158c97c31c3181"}, ] [package.dependencies] @@ -1192,7 +1151,7 @@ lxml = ">=4.9.3" requests = ">=2.32.2" [package.extras] -web-service = ["fastapi (>=0.109.1,<0.110.0)", "uvicorn (>=0.27.1,<0.28.0)"] +web-service = ["fastapi (>=0.115.11,<0.116.0)", "uvicorn (>=0.34.0,<0.35.0)"] [[package]] name = "interface-meta" @@ -1637,104 +1596,104 @@ files = [ [[package]] name = "multidict" -version = "6.1.0" +version = "6.3.1" description = "multidict implementation" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, + {file = "multidict-6.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:36304aca2ba2a978b2a8741af1f9a80ca56db79f2fdebc7c3105c744f5c6dc59"}, + {file = "multidict-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:723efe6fafcba47f95886819591b8324e868791ecd51879605031f551d5eb54b"}, + {file = "multidict-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1f3a25a15895d9e16ef1ba8ee8002d7874dbfc901d7346680eef3c000c2fcd6"}, + {file = "multidict-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a0265e2767b00a85fe6edf72dd4cec18f270cfa63e4a7e75692b7f237a98177"}, + {file = "multidict-6.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66d71df2028b93c4682048ae01a0d47d42abdea70a363cb9fcf5e028a4f960be"}, + {file = "multidict-6.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a2f61f2df1a664c9d84cc403620f26eb39527484a57a5ae197f693ed1af0d25"}, + {file = "multidict-6.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330f6e8f366b561556ba3fcadad008658bcc6edae05ec30d3bf8285240266b84"}, + {file = "multidict-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:442e8521f84873ed10f4cac3c93d7ca4ab137f9571f74c078b997993b9f484cf"}, + {file = "multidict-6.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d630b2153e7b586d2a1fd18c109e0cd0470d59ce6c14dc4ca4fa3cb34b817e8b"}, + {file = "multidict-6.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bf70f4215b33028be57dac84791836b7aa294b88ef270c0c2dc78f1c7a0768d9"}, + {file = "multidict-6.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e28b2aef08b117ee18649286c63074f8dcf89ab740b95c62dab96952e6194f11"}, + {file = "multidict-6.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c42fe40faaf11930c1020e67f59170ffffad667aabf26fd68243c99c6b2d8eef"}, + {file = "multidict-6.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0c6ca5349d6a993ccf441c0a511986e564286ef16bd931476f775a1f3675c22a"}, + {file = "multidict-6.3.1-cp310-cp310-win32.whl", hash = "sha256:0d66ad837f68c3c1d4f784fbbbca2098c21000391da5389922c5ca20e02f3e48"}, + {file = "multidict-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:eed3acd4483941605ecee781fe1ba84e4c7afefbbec0bdfe1da1858f135b15f8"}, + {file = "multidict-6.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:818af177e8ed6040d980b2c931872fbda1cd96780540491324b7bd5b2791d012"}, + {file = "multidict-6.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:257a96af4b58f94ddc198d414bac15ae43ca55406b79d9e241d0c16da1419ea1"}, + {file = "multidict-6.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7e44e02c7f383571ec39b2532d6f1c28c7b1af637d1b46bb0a67c4d9a649baa"}, + {file = "multidict-6.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60d576e62b498c888f83b6a924a560123fb7b76acae0fa629382635dd486112c"}, + {file = "multidict-6.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d7407537d36e294c794a7860e16978bb4c2211de2c7772a7e8e10eca47262d8b"}, + {file = "multidict-6.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81c6c87e015b381f2e3974614da1fdac45cafeaf74beb46821389edee408f540"}, + {file = "multidict-6.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cad66c35d4d565952eaf55a91be50c2433068ea1e71f0647ffb25222e954e01c"}, + {file = "multidict-6.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a1f61aafda969979806795bd36310bf424ad00fa5ec5e949d13021080e5325"}, + {file = "multidict-6.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a54907daf359affa16a94d56044ac9b565b70b3c57bf6e2d52d2d8a61177eae1"}, + {file = "multidict-6.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c640be28ee1a51f028793cac0d07414df9a19e0ca5d9ec3cfa872a0f266ca333"}, + {file = "multidict-6.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c3f7c8ce2451f4c820f4ea28c3a3bd794269903eaf0967f19081f2a345e46492"}, + {file = "multidict-6.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0bb725538b9feb05d5a0f2a657d14a3de2688ecfdb9c06c3773b1e0311352d6b"}, + {file = "multidict-6.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:17398bf3ec71e24823910fb7ac671dcd29b4d48c54a22d9c65318f80e000256a"}, + {file = "multidict-6.3.1-cp311-cp311-win32.whl", hash = "sha256:48bd65b6d905ce11a707908391456fba2c8f3bcab2017ea5042ccd225e4d7d02"}, + {file = "multidict-6.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:79bdf29cd48606bb55ea989a59a950226a66d3adb34b8d224d6bd0b54781b693"}, + {file = "multidict-6.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9679106633695b132ebc9191ec6230bfb1415d37c483833fcef2b35a2e8665ec"}, + {file = "multidict-6.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:73a43b3b2409aa395cce91b7471cff6b45814548063b18412162ba2222084201"}, + {file = "multidict-6.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1ce924e24c4f1c014f2ed8782e82a5232d5f61293fc5c204d8569f451191ffa8"}, + {file = "multidict-6.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123b1d48eeed2ac1126be078deb88006f871559787cefc8759a884442a6f2cdc"}, + {file = "multidict-6.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6d98447906885e7f0f90456cde1d14ff41f30d9d7e127ab7140a45e784a0ff1b"}, + {file = "multidict-6.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5072a9efe7f7f79d3dff1f26ac41e4893478f85ce55fe5318625f7eb703d76f8"}, + {file = "multidict-6.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbc825b34595fe43966242e30b54d29617013e51b4310134aa2c16c3b3d00c91"}, + {file = "multidict-6.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:baec41c191855f92507f9e0bb182eea7eea5992d649f9c712c96a38076e59d00"}, + {file = "multidict-6.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:eacd4036bb3d632828702a076458d660b53d12e049155eaeb7d11a91242d67b8"}, + {file = "multidict-6.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:284737db826cc00fbd5292225717492f037afa404a2ddfea812cfbef7a3f0e93"}, + {file = "multidict-6.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd121433f5d8707379f4fc0e6b4bf67b0b7cd1a7132e097ead2713c8d661a41"}, + {file = "multidict-6.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f94d64672487570c7c2bbcff74311055066e013545714b938786843eb54ef8"}, + {file = "multidict-6.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:739fe3fde8b8aca7219048f8bda17901afb8710c93307dc0d740014d3481b36b"}, + {file = "multidict-6.3.1-cp312-cp312-win32.whl", hash = "sha256:891a94a056de2d904cc30f40ec1d111aebb09abd33089a34631ff5a19e0167b2"}, + {file = "multidict-6.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9844e0f93405a9c5bc2106d48cf82e022e18685baebea74cc5057ca2009799e"}, + {file = "multidict-6.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8f2c9b2d2084efab0ef8b694dab55ab3675359e00136e6707bef96be19db5ed9"}, + {file = "multidict-6.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9678f5ecb8dc7380c11342ea3f9c2a43b90d1c2a081f22eb428bb923816ca94e"}, + {file = "multidict-6.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e6c242643c6c6a256ce220da3058c7c6074b62769136a8b463556f06ba88274b"}, + {file = "multidict-6.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:398f80e44df494d9a2319417cb560e86aab10f1feea48099bed0fdbd2e17d640"}, + {file = "multidict-6.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fdc33b92c558bb3f037e638ad4607e2765ceab5345762c82c4562328066ea4d8"}, + {file = "multidict-6.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da49eb28c5961dc0f66e020218be69681b2d0b04abfbce1d7541f2ed15321be0"}, + {file = "multidict-6.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a5359269504f9ca8e88d68ce25eb523c9b599c843039708ca0eb1575cf55a9d"}, + {file = "multidict-6.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1dcbca567085f19605e0c613b4ecca9bb1fa65325e4ace41b00cd383fb1c9573"}, + {file = "multidict-6.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2552809ad6b6e3b3ac5ce4b16d1b641ad4f33f309747a7ba79bb433505796a6d"}, + {file = "multidict-6.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d31c72dd409ffc18ca255241fb928575a6921b3876220c3602487ebf32cecf29"}, + {file = "multidict-6.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c712dbaaa609f57100c475904ebd14dde27040bb52b2f08d0393da059e35ec2a"}, + {file = "multidict-6.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c5821bebe862283dc349f2198a617085b7179d9324971c13c7692f5da8951c2e"}, + {file = "multidict-6.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a566f0b8788ad5c5cc42a0b228bf1cd8f20053ff8cb8149f610763750aa6590f"}, + {file = "multidict-6.3.1-cp313-cp313-win32.whl", hash = "sha256:0c2f11f250355d1dea7b1f09b8245c3b7a0ca99bc089670d072960a6d66d86e4"}, + {file = "multidict-6.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:3ed86bec95a958fa789ed824cd756df0e44c2a137947c9baff9d6127c69dd697"}, + {file = "multidict-6.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:231c371ff30162f1c4019e252147c6d25b3bb5412c5ef1574edafea360a2ad63"}, + {file = "multidict-6.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2fb4c7b9204ba463f8377ba3dc5990803a89ee34b34d3dd81c6f94a25f8b4791"}, + {file = "multidict-6.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c8e12b28f045392ec9a97eedcd8518ef060571df393f7c7e31a1fb59a902030e"}, + {file = "multidict-6.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4587038ad21ac72e5ab3abba56aa6f5b3fe6039135a8041d15e18db036900a4d"}, + {file = "multidict-6.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:729d427085527fd1a016347847221b9628eeb91843c0531ba46e773a80f13b14"}, + {file = "multidict-6.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:358edbfb2977965fd04b60d82a852ed080a150580723445580e11926ec887453"}, + {file = "multidict-6.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc1df4fa44282961591b7db3858be878a99f42f9354b3aa0175764070c885fe2"}, + {file = "multidict-6.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d323eda78c74991efa910cac3034146f5e5012ac052d148e9bb60da177b9eda"}, + {file = "multidict-6.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:badb5a21861bfa8865f2883339a218ee6268fe98e22c9c6f44b72a2c3e9fa5df"}, + {file = "multidict-6.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4de22e401b2d55643585d97e5b91940fb590f4d6fdd63da35519ee1e58c7b892"}, + {file = "multidict-6.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:8b5bf828804b5bd20425432e61ff6d9e782943e8e52550541735882945447c72"}, + {file = "multidict-6.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c7ef102290eb42190b6c155f76eb5824a2f015ad57e64e828b5960fa86dc5e12"}, + {file = "multidict-6.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b4bc8042eef9222e8379cb0663c1213062d9e92183274acc7fd0ca5cdc0af670"}, + {file = "multidict-6.3.1-cp313-cp313t-win32.whl", hash = "sha256:d839731885fe00068d570f815e28c2712d0221db1dfb7b70239b303a56c54410"}, + {file = "multidict-6.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:ea0db870c1729a85a98a34f92e5a4806521ac8af9b0ebd9cd3dbf9d5e493657f"}, + {file = "multidict-6.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:87b61c4f8beda0ad6c0f4ff4187465c30fb3ea4f210f173f9b08ab669e04f398"}, + {file = "multidict-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:af597a9056d690708bea8489d37974625a7c7b91ecb5dd4d235582f4f3646718"}, + {file = "multidict-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e2bf3fb4021b90ffddcedcb976c32ca40217c4270c93098f6a2dc798694c6141"}, + {file = "multidict-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745073a7189cd5624656f91cab541f3f2598d9cd289869840dbdb50b97287331"}, + {file = "multidict-6.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26ca60766498c3343d6186a74b8387d1f901b3a28914b32cd9446acc4d38f065"}, + {file = "multidict-6.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88cbdd5535f31fbfacfd36e187374d21ab90a45b15104a9cbbd4b5a1af264b69"}, + {file = "multidict-6.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56d169d487dce3377b9096ce9add0179de13852e927b4be50aa6e184cabc2ef9"}, + {file = "multidict-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bac7e3f30f15574c5c4ecd88bdfed7f22e19dbc43994b1b9f2ed48a7bd359e12"}, + {file = "multidict-6.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bae294fb34de44972fbfd819b2564836a1174f08841672fc792ff8ddc9259341"}, + {file = "multidict-6.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e8d2af9147c554aa7ae7d3eb12524f9f4dc6b6dcbdc3634cc35f07effdac36e9"}, + {file = "multidict-6.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:1a7c81c9e3ae31c1ab12eea10c8a2b9d27a1a367f5d972b23d9cbca101bd8cea"}, + {file = "multidict-6.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:646301a3959a76e542daffedd198968dc5d471764255b42e494c659ffcfc0f9d"}, + {file = "multidict-6.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9953a2df449036292d8ab1af99e1bfdf6343bef3afb6c12600314dfa44de188b"}, + {file = "multidict-6.3.1-cp39-cp39-win32.whl", hash = "sha256:a8fec1c4768dccf4bda9c8fe2f99ccf7683df88623949bad8ea242035a28c781"}, + {file = "multidict-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:0725b731787670330346f2f3cbcf4776e614916a3e9eadede34154558599e998"}, + {file = "multidict-6.3.1-py3-none-any.whl", hash = "sha256:2d45b070b33fa1d0a9a7650469997713e3a4f5cd9eb564332d5d0206cf61efc5"}, + {file = "multidict-6.3.1.tar.gz", hash = "sha256:3e18d6afe3f855736022748606def2000af18e90253fb8b4d698b51f61e21283"}, ] [package.dependencies] @@ -1765,36 +1724,6 @@ files = [ {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] -[[package]] -name = "narwhals" -version = "1.27.1" -description = "Extremely lightweight compatibility layer between dataframe libraries" -optional = true -python-versions = ">=3.8" -groups = ["main"] -markers = "extra == \"charting\" or extra == \"all\"" -files = [ - {file = "narwhals-1.27.1-py3-none-any.whl", hash = "sha256:71e4a126007886e3dd9d71d0d5921ebd2e8c1f9be9c405fe11850ece2b066c59"}, - {file = "narwhals-1.27.1.tar.gz", hash = "sha256:68505d0cee1e6c00382ac8b65e922f8b694a11cbe482a057fa63139de8d0ea03"}, -] - -[package.extras] -core = ["duckdb", "pandas", "polars", "pyarrow", "pyarrow-stubs"] -cudf = ["cudf (>=24.10.0)"] -dask = ["dask[dataframe] (>=2024.8)"] -dev = ["covdefaults", "hypothesis", "mypy (>=1.15.0,<1.16.0)", "pandas-stubs", "pre-commit", "pytest", "pytest-cov", "pytest-env", "pytest-randomly", "typing-extensions"] -docs = ["black", "duckdb", "jinja2", "markdown-exec[ansi]", "mkdocs", "mkdocs-autorefs", "mkdocs-material", "mkdocstrings[python]", "pandas", "polars (>=1.0.0)", "pyarrow"] -duckdb = ["duckdb (>=1.0)"] -extra = ["scikit-learn"] -ibis = ["ibis-framework (>=6.0.0)", "packaging", "pyarrow-hotfix", "rich"] -modin = ["modin"] -pandas = ["pandas (>=0.25.3)"] -polars = ["polars (>=0.20.3)"] -pyarrow = ["pyarrow (>=11.0.0)"] -pyspark = ["pyspark (>=3.5.0)"] -tests = ["covdefaults", "hypothesis", "pytest", "pytest-cov", "pytest-env", "pytest-randomly", "typing-extensions"] -typing = ["mypy (>=1.15.0,<1.16.0)", "pandas-stubs", "typing-extensions"] - [[package]] name = "nasdaq-data-link" version = "1.0.4" @@ -2067,34 +1996,34 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-biztoc" -version = "1.4.0" -description = "" +version = "1.4.1" +description = "Biztoc Provider for OpenBB Platform" optional = true python-versions = "<4.0,>=3.9" groups = ["main"] markers = "extra == \"biztoc\" or extra == \"all\"" files = [ - {file = "openbb_biztoc-1.4.0-py3-none-any.whl", hash = "sha256:4c921cb7d405561ec0b6fe1c40d488888bea2d1fc6c89659819c455c5243f450"}, - {file = "openbb_biztoc-1.4.0.tar.gz", hash = "sha256:2ac63c7a5f806f28471cccc2718f81b7052c2b963dec2384b59f985ec96221a9"}, + {file = "openbb_biztoc-1.4.1-py3-none-any.whl", hash = "sha256:e1300c5e25c11e1d329bae1d664da414e9e01155a8dfe894984bc5b1ef714aa0"}, + {file = "openbb_biztoc-1.4.1.tar.gz", hash = "sha256:85271a3cffad94403fe0b12ce6b9107824ab76079a01b0baf97f4e3c0307822f"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-bls" -version = "1.1.0" +version = "1.1.1" description = "The Bureau of Labor Statistics' (BLS) Public Data Application Programming Interface (API) gives the public access to economic data from all BLS programs. It is the Bureau's hope that talented developers and programmers will use the BLS Public Data API to create original, inventive applications with published BLS data." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_bls-1.1.0-py3-none-any.whl", hash = "sha256:2afb566f82954376abfde152e82dc09bd59081d267d8f967e91d98310af649ff"}, - {file = "openbb_bls-1.1.0.tar.gz", hash = "sha256:6a90f948edfecc8f5dcc536b3c2dfbbcd1b2211295b9f3e5ff219e25c5f634fb"}, + {file = "openbb_bls-1.1.1-py3-none-any.whl", hash = "sha256:6ffb25d7683a1b714d9c48cd2028f999abea2cf700ad24a6ae50d6956471834a"}, + {file = "openbb_bls-1.1.1.tar.gz", hash = "sha256:ca7f526a8de66914e7f34159700cf9c283cc19d0a8ead391c49578ca0302f86d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-cboe" @@ -2168,14 +2097,14 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -2188,12 +2117,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "openbb-crypto" @@ -2293,37 +2222,37 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-econometrics" -version = "1.5.1" +version = "1.5.2" description = "Econometrics Toolkit for OpenBB" optional = true python-versions = "<3.13,>=3.9" groups = ["main"] markers = "extra == \"econometrics\" or extra == \"all\"" files = [ - {file = "openbb_econometrics-1.5.1-py3-none-any.whl", hash = "sha256:05423979c4356ab0744ff21c24b4f6b3319a0a8ff895014ff70e5934f3846baa"}, - {file = "openbb_econometrics-1.5.1.tar.gz", hash = "sha256:734d06a9aa57bfbf6d81c27ea35ffbf9abd6eedbdc3621f3e12149eac93fa6ff"}, + {file = "openbb_econometrics-1.5.2-py3-none-any.whl", hash = "sha256:09375b5a3f02c49d54e9e2a624baf4cd08a6f1f850decf529591f62ac25010e0"}, + {file = "openbb_econometrics-1.5.2.tar.gz", hash = "sha256:417b5112a6d8f37c4234bae042c6bd6155102e8da0c2e61647b367e7790461fd"}, ] [package.dependencies] arch = ">=7.2,<8.0" linearmodels = ">=6,<7" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" [[package]] name = "openbb-economy" -version = "1.4.0" +version = "1.4.1" description = "Economy extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_economy-1.4.0-py3-none-any.whl", hash = "sha256:02166e9a102758003d05d75f1d0ba6a662f550c9806002ee83ae77695c7a87ed"}, - {file = "openbb_economy-1.4.0.tar.gz", hash = "sha256:131378c3d2cc7332808b2d5df8fb3555fb458c12772bf824b5a77be0dcb3422f"}, + {file = "openbb_economy-1.4.1-py3-none-any.whl", hash = "sha256:13a8b987b29139bce090de7ae554e1f3c1607e833c72f76054bdcb6ae5caae0c"}, + {file = "openbb_economy-1.4.1.tar.gz", hash = "sha256:9f2724455f50550b24e74faae182868cdca5508580f82e6a7a0b4a9045e77b68"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-equity" @@ -2357,18 +2286,18 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-federal-reserve" -version = "1.4.0" +version = "1.4.1" description = "US Federal Reserve Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_federal_reserve-1.4.0-py3-none-any.whl", hash = "sha256:1119aafd7c0b61c6c985383d4928e2e2c898ed020c80f365ca73f51da3279e3a"}, - {file = "openbb_federal_reserve-1.4.0.tar.gz", hash = "sha256:357ae0c30b1dc5073ad228319946ad1bdf4c958f92f493c584b6fad828b900f0"}, + {file = "openbb_federal_reserve-1.4.1-py3-none-any.whl", hash = "sha256:0b4ca6ef6b198d2a4dcca4f9db671b11b1471d893e211a44ddb32a3f76cbfa11"}, + {file = "openbb_federal_reserve-1.4.1.tar.gz", hash = "sha256:ad5daa3cdc3c0d9101827d8f6d6dc5ee46ef998a00dbb6d3a72bb2b597168b4d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-finra" @@ -2435,18 +2364,18 @@ openbb-core = ">=1.4.2,<2.0.0" [[package]] name = "openbb-fred" -version = "1.4.1" +version = "1.4.3" description = "FRED extension for OpenBB" optional = false -python-versions = "<4.0,>=3.9" +python-versions = "<3.13,>=3.9.21" groups = ["main"] files = [ - {file = "openbb_fred-1.4.1-py3-none-any.whl", hash = "sha256:300ec0ea213b44a9b3fbc4a097a0c07975b2dfa65f3d8f4dd8553cd046b9c910"}, - {file = "openbb_fred-1.4.1.tar.gz", hash = "sha256:d9eeb26f10f94480774cf41dfd2b099a7e0a6adc3adaa46a37d6df0592bb31b3"}, + {file = "openbb_fred-1.4.3-py3-none-any.whl", hash = "sha256:aee990dc527a3bcf920dd680a084b38bfe7b2b5811f8248a2c8225f48f340990"}, + {file = "openbb_fred-1.4.3.tar.gz", hash = "sha256:37c9bcc20e1e76b7330183d47da771d0d8b18897be306a6fe2a2d129d42f431c"}, ] [package.dependencies] -openbb-core = ">=1.4.2,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-government-us" @@ -2579,19 +2508,19 @@ urllib3 = ">1.26.16" [[package]] name = "openbb-platform-api" -version = "1.1.4" +version = "1.1.5" description = "OpenBB Platform API: Launch script and widgets builder for the OpenBB Platform API and Workspace Backend Connector." optional = false python-versions = "<3.13,>=3.9" groups = ["main"] files = [ - {file = "openbb_platform_api-1.1.4-py3-none-any.whl", hash = "sha256:21a5633ee8411b476a16bcf5e18488914a189e7cfbc1a77e1406594a660a950d"}, - {file = "openbb_platform_api-1.1.4.tar.gz", hash = "sha256:7501cef5ab6eaa41b3454f8cb87a2db1988ec6ef3d045bd4cb1f70955fabbca1"}, + {file = "openbb_platform_api-1.1.5-py3-none-any.whl", hash = "sha256:48b9e2c58cba576ae79d04a7f94ba1660038f7b612b42cecd0f73ad3727cf463"}, + {file = "openbb_platform_api-1.1.5.tar.gz", hash = "sha256:af69d98dce8b536b3b453171cd5f90365536a52fc791620f133ecaea4f7ee02e"}, ] [package.dependencies] deepdiff = "*" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" [[package]] name = "openbb-polygon" @@ -2610,19 +2539,19 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-quantitative" -version = "1.4.1" +version = "1.4.2" description = "Quantitative Analysis extension for OpenBB" optional = true python-versions = "<3.13,>=3.9" groups = ["main"] markers = "extra == \"quantitative\" or extra == \"all\"" files = [ - {file = "openbb_quantitative-1.4.1-py3-none-any.whl", hash = "sha256:01cd1c595d8e021415be36eb1e8f3661a6a8101a4f3767bc121286b42fe8b102"}, - {file = "openbb_quantitative-1.4.1.tar.gz", hash = "sha256:6089b1b4aba399eb9810692296951554189ea9da0540bd57dba3388a3fc5d6d0"}, + {file = "openbb_quantitative-1.4.2-py3-none-any.whl", hash = "sha256:4eba4c5ae4a6bbd4b9fbcaceedc28c73a4dbe3b4ec2219ea2d1217471e864a10"}, + {file = "openbb_quantitative-1.4.2.tar.gz", hash = "sha256:4a0a9e93d4d92306236f3e853500d9c967f1b624d65f3ea731dbd4fbc44945b9"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" [[package]] @@ -2642,14 +2571,14 @@ openbb-core = ">=1.4.2,<2.0.0" [[package]] name = "openbb-sec" -version = "1.4.1" +version = "1.4.2" description = "SEC extension for OpenBB" optional = false -python-versions = "<3.13,>=3.9" +python-versions = "<3.13,>=3.9.21" groups = ["main"] files = [ - {file = "openbb_sec-1.4.1-py3-none-any.whl", hash = "sha256:368fec40f4baa398b7dd9144fc90f1d10f18412238b1003a563fbf3bb67060eb"}, - {file = "openbb_sec-1.4.1.tar.gz", hash = "sha256:6392c85ccb902df83a1efc32e298fcc4ff8ee9fd3ce602aba94e1f34ce58f7cb"}, + {file = "openbb_sec-1.4.2-py3-none-any.whl", hash = "sha256:2382f9d0f6071b32012b8c73a06d98f3bb478d70d35e341a5449fc9ed992d321"}, + {file = "openbb_sec-1.4.2.tar.gz", hash = "sha256:9281de528c0a1436400d945c690f181e316607bbfe1dbe4bf5745d9dc31a2f01"}, ] [package.dependencies] @@ -2658,7 +2587,7 @@ aiosqlite = ">=0.20.0,<0.21.0" beautifulsoup4 = ">=4.12,<5.0" inscriptis = ">=2.5.3,<3.0.0" lxml = ">=5.2.1,<6.0.0" -openbb-core = ">=1.4.2,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" trafilatura = ">=2.0,<3.0" xmltodict = ">=0.13.0,<0.14.0" @@ -2697,19 +2626,19 @@ pytest-freezegun = ">=0.4.2,<0.5.0" [[package]] name = "openbb-technical" -version = "1.4.1" +version = "1.4.2" description = "Technical Analysis extension for OpenBB" optional = true python-versions = "<3.13,>=3.9" groups = ["main"] markers = "extra == \"technical\" or extra == \"all\"" files = [ - {file = "openbb_technical-1.4.1-py3-none-any.whl", hash = "sha256:3064fce4ccb1d758258298c8ea7974e390d090123b39048cfe941bad663eeaad"}, - {file = "openbb_technical-1.4.1.tar.gz", hash = "sha256:22467200f28d43a85d7d0039bd6453277674ce34aa80921c6dfe74f3ba3bf150"}, + {file = "openbb_technical-1.4.2-py3-none-any.whl", hash = "sha256:699b3364ce5b7495fe6d14c2a3f0e5d3be679e59ad463d0f7900bd87a70c6134"}, + {file = "openbb_technical-1.4.2.tar.gz", hash = "sha256:00ea4f4a11d79e4d06f5cfb0f5417d6c54ca8b2f573faacebf00ab4b7a1a980d"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" pandas-ta-openbb = ">=0.4.20,<0.5.0" scikit-learn = ">=1.6.0,<2.0.0" @@ -2730,22 +2659,22 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-tmx" -version = "1.3.0" +version = "1.3.1" description = "Unofficial TMX data provider extension for the OpenBB Platform - Public Canadian markets data for Python and Fast API." optional = true python-versions = "<4.0,>=3.9" groups = ["main"] markers = "extra == \"tmx\" or extra == \"all\"" files = [ - {file = "openbb_tmx-1.3.0-py3-none-any.whl", hash = "sha256:526f3eb2cc47b9d1d5dbf0bea3f9867f2c496c6a0b7c466b6bed2fbfe5f5d999"}, - {file = "openbb_tmx-1.3.0.tar.gz", hash = "sha256:6fabf41c2aa81395ed93700333d650063ff6ec9c4da699fa063a4138ac676d48"}, + {file = "openbb_tmx-1.3.1-py3-none-any.whl", hash = "sha256:55a1ad1cdf47b169796602aee2d2873563b98a53bbd059f64f600155f242c80e"}, + {file = "openbb_tmx-1.3.1.tar.gz", hash = "sha256:60aac10a2ecbe748aaf536161a1db9d0b2dc63eb1a553209bc0efc67ac2fa56b"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" exchange-calendars = ">=4.5.4,<5.0.0" -openbb-core = ">=1.4.0,<2.0.0" +openbb-core = ">=1.4.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] @@ -2815,19 +2744,19 @@ openbb-core = ">=1.4.0,<2.0.0" [[package]] name = "openbb-yfinance" -version = "1.4.1" +version = "1.4.2" description = "yfinance extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_yfinance-1.4.1-py3-none-any.whl", hash = "sha256:73969a117ffd1c0c68b088d02ea9a284bcecd1b5d3f185555183a7ffbc4b87ec"}, - {file = "openbb_yfinance-1.4.1.tar.gz", hash = "sha256:4aed5f64bb7c55d5a1955dc5962b9389fa7bec006c755ba21c8809f452f9c2e4"}, + {file = "openbb_yfinance-1.4.2-py3-none-any.whl", hash = "sha256:b9948cbee3dac7fe664c2e247fcb32ffb6b90b4dc8002f7e77517901dbd3846c"}, + {file = "openbb_yfinance-1.4.2.tar.gz", hash = "sha256:d086cf5a6f25ba0c518a11304d68052e563e913d12ce1645dfb3294eeca45615"}, ] [package.dependencies] -openbb-core = ">=1.4.0,<2.0.0" -yfinance = ">=0.2.54,<0.3.0" +openbb-core = ">=1.4.3,<2.0.0" +yfinance = ">=0.2.55,<0.3.0" [[package]] name = "openpyxl" @@ -3008,40 +2937,37 @@ files = [ [[package]] name = "platformdirs" -version = "4.3.6" +version = "4.3.7" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, - {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, + {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"}, + {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"}, ] [package.extras] -docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] -type = ["mypy (>=1.11.2)"] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.14.1)"] [[package]] name = "plotly" -version = "6.0.0" +version = "5.24.1" description = "An open-source, interactive data visualization library for Python" optional = true python-versions = ">=3.8" groups = ["main"] markers = "extra == \"charting\" or extra == \"all\"" files = [ - {file = "plotly-6.0.0-py3-none-any.whl", hash = "sha256:f708871c3a9349a68791ff943a5781b1ec04de7769ea69068adcd9202e57653a"}, - {file = "plotly-6.0.0.tar.gz", hash = "sha256:c4aad38b8c3d65e4a5e7dd308b084143b9025c2cc9d5317fc1f1d30958db87d3"}, + {file = "plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089"}, + {file = "plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae"}, ] [package.dependencies] -narwhals = ">=1.15.1" packaging = "*" - -[package.extras] -express = ["numpy"] +tenacity = ">=6.2.0" [[package]] name = "pluggy" @@ -3062,14 +2988,14 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "posthog" -version = "3.18.1" +version = "3.23.0" description = "Integrate PostHog into any python application." optional = false python-versions = "*" groups = ["main"] files = [ - {file = "posthog-3.18.1-py2.py3-none-any.whl", hash = "sha256:6865104b7cf3a5b13949e2bc2aab9b37b5fbf5f9e045fa55b9eabe21b3850200"}, - {file = "posthog-3.18.1.tar.gz", hash = "sha256:ce115b8422f26c57cd4143499115b741f5683c93d0b5b87bab391579aaef084b"}, + {file = "posthog-3.23.0-py2.py3-none-any.whl", hash = "sha256:2b07d06670170ac2e21465dffa8d356722834cc877ab34e583da6e525c1037df"}, + {file = "posthog-3.23.0.tar.gz", hash = "sha256:1ac0305ab6c54a80c4a82c137231f17616bef007bbf474d1a529cda032d808eb"}, ] [package.dependencies] @@ -3088,128 +3014,129 @@ test = ["anthropic", "coverage", "django", "flake8", "freezegun (==1.5.1)", "lan [[package]] name = "propcache" -version = "0.3.0" +version = "0.3.1" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:efa44f64c37cc30c9f05932c740a8b40ce359f51882c70883cc95feac842da4d"}, - {file = "propcache-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2383a17385d9800b6eb5855c2f05ee550f803878f344f58b6e194de08b96352c"}, - {file = "propcache-0.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d3e7420211f5a65a54675fd860ea04173cde60a7cc20ccfbafcccd155225f8bc"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3302c5287e504d23bb0e64d2a921d1eb4a03fb93a0a0aa3b53de059f5a5d737d"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7e2e068a83552ddf7a39a99488bcba05ac13454fb205c847674da0352602082f"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d913d36bdaf368637b4f88d554fb9cb9d53d6920b9c5563846555938d5450bf"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ee1983728964d6070ab443399c476de93d5d741f71e8f6e7880a065f878e0b9"}, - {file = "propcache-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:36ca5e9a21822cc1746023e88f5c0af6fce3af3b85d4520efb1ce4221bed75cc"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9ecde3671e62eeb99e977f5221abcf40c208f69b5eb986b061ccec317c82ebd0"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d383bf5e045d7f9d239b38e6acadd7b7fdf6c0087259a84ae3475d18e9a2ae8b"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8cb625bcb5add899cb8ba7bf716ec1d3e8f7cdea9b0713fa99eadf73b6d4986f"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5fa159dcee5dba00c1def3231c249cf261185189205073bde13797e57dd7540a"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7080b0159ce05f179cfac592cda1a82898ca9cd097dacf8ea20ae33474fbb25"}, - {file = "propcache-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ed7161bccab7696a473fe7ddb619c1d75963732b37da4618ba12e60899fefe4f"}, - {file = "propcache-0.3.0-cp310-cp310-win32.whl", hash = "sha256:bf0d9a171908f32d54f651648c7290397b8792f4303821c42a74e7805bfb813c"}, - {file = "propcache-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:42924dc0c9d73e49908e35bbdec87adedd651ea24c53c29cac103ede0ea1d340"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9ddd49258610499aab83b4f5b61b32e11fce873586282a0e972e5ab3bcadee51"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2578541776769b500bada3f8a4eeaf944530516b6e90c089aa368266ed70c49e"}, - {file = "propcache-0.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8074c5dd61c8a3e915fa8fc04754fa55cfa5978200d2daa1e2d4294c1f136aa"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b58229a844931bca61b3a20efd2be2a2acb4ad1622fc026504309a6883686fbf"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e45377d5d6fefe1677da2a2c07b024a6dac782088e37c0b1efea4cfe2b1be19b"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ec5060592d83454e8063e487696ac3783cc48c9a329498bafae0d972bc7816c9"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15010f29fbed80e711db272909a074dc79858c6d28e2915704cfc487a8ac89c6"}, - {file = "propcache-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a254537b9b696ede293bfdbc0a65200e8e4507bc9f37831e2a0318a9b333c85c"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2b975528998de037dfbc10144b8aed9b8dd5a99ec547f14d1cb7c5665a43f075"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:19d36bb351ad5554ff20f2ae75f88ce205b0748c38b146c75628577020351e3c"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6032231d4a5abd67c7f71168fd64a47b6b451fbcb91c8397c2f7610e67683810"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:6985a593417cdbc94c7f9c3403747335e450c1599da1647a5af76539672464d3"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6a1948df1bb1d56b5e7b0553c0fa04fd0e320997ae99689488201f19fa90d2e7"}, - {file = "propcache-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8319293e85feadbbfe2150a5659dbc2ebc4afdeaf7d98936fb9a2f2ba0d4c35c"}, - {file = "propcache-0.3.0-cp311-cp311-win32.whl", hash = "sha256:63f26258a163c34542c24808f03d734b338da66ba91f410a703e505c8485791d"}, - {file = "propcache-0.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:cacea77ef7a2195f04f9279297684955e3d1ae4241092ff0cfcef532bb7a1c32"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e53d19c2bf7d0d1e6998a7e693c7e87300dd971808e6618964621ccd0e01fe4e"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a61a68d630e812b67b5bf097ab84e2cd79b48c792857dc10ba8a223f5b06a2af"}, - {file = "propcache-0.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fb91d20fa2d3b13deea98a690534697742029f4fb83673a3501ae6e3746508b5"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67054e47c01b7b349b94ed0840ccae075449503cf1fdd0a1fdd98ab5ddc2667b"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:997e7b8f173a391987df40f3b52c423e5850be6f6df0dcfb5376365440b56667"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d663fd71491dde7dfdfc899d13a067a94198e90695b4321084c6e450743b8c7"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8884ba1a0fe7210b775106b25850f5e5a9dc3c840d1ae9924ee6ea2eb3acbfe7"}, - {file = "propcache-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa806bbc13eac1ab6291ed21ecd2dd426063ca5417dd507e6be58de20e58dfcf"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f4d7a7c0aff92e8354cceca6fe223973ddf08401047920df0fcb24be2bd5138"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9be90eebc9842a93ef8335291f57b3b7488ac24f70df96a6034a13cb58e6ff86"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:bf15fc0b45914d9d1b706f7c9c4f66f2b7b053e9517e40123e137e8ca8958b3d"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5a16167118677d94bb48bfcd91e420088854eb0737b76ec374b91498fb77a70e"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:41de3da5458edd5678b0f6ff66691507f9885f5fe6a0fb99a5d10d10c0fd2d64"}, - {file = "propcache-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:728af36011bb5d344c4fe4af79cfe186729efb649d2f8b395d1572fb088a996c"}, - {file = "propcache-0.3.0-cp312-cp312-win32.whl", hash = "sha256:6b5b7fd6ee7b54e01759f2044f936dcf7dea6e7585f35490f7ca0420fe723c0d"}, - {file = "propcache-0.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:2d15bc27163cd4df433e75f546b9ac31c1ba7b0b128bfb1b90df19082466ff57"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a2b9bf8c79b660d0ca1ad95e587818c30ccdb11f787657458d6f26a1ea18c568"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b0c1a133d42c6fc1f5fbcf5c91331657a1ff822e87989bf4a6e2e39b818d0ee9"}, - {file = "propcache-0.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bb2f144c6d98bb5cbc94adeb0447cfd4c0f991341baa68eee3f3b0c9c0e83767"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1323cd04d6e92150bcc79d0174ce347ed4b349d748b9358fd2e497b121e03c8"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b812b3cb6caacd072276ac0492d249f210006c57726b6484a1e1805b3cfeea0"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:742840d1d0438eb7ea4280f3347598f507a199a35a08294afdcc560c3739989d"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c6e7e4f9167fddc438cd653d826f2222222564daed4116a02a184b464d3ef05"}, - {file = "propcache-0.3.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a94ffc66738da99232ddffcf7910e0f69e2bbe3a0802e54426dbf0714e1c2ffe"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c6ec957025bf32b15cbc6b67afe233c65b30005e4c55fe5768e4bb518d712f1"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:549722908de62aa0b47a78b90531c022fa6e139f9166be634f667ff45632cc92"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5d62c4f6706bff5d8a52fd51fec6069bef69e7202ed481486c0bc3874912c787"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:24c04f8fbf60094c531667b8207acbae54146661657a1b1be6d3ca7773b7a545"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7c5f5290799a3f6539cc5e6f474c3e5c5fbeba74a5e1e5be75587746a940d51e"}, - {file = "propcache-0.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4fa0e7c9c3cf7c276d4f6ab9af8adddc127d04e0fcabede315904d2ff76db626"}, - {file = "propcache-0.3.0-cp313-cp313-win32.whl", hash = "sha256:ee0bd3a7b2e184e88d25c9baa6a9dc609ba25b76daae942edfb14499ac7ec374"}, - {file = "propcache-0.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:1c8f7d896a16da9455f882870a507567d4f58c53504dc2d4b1e1d386dfe4588a"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e560fd75aaf3e5693b91bcaddd8b314f4d57e99aef8a6c6dc692f935cc1e6bbf"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:65a37714b8ad9aba5780325228598a5b16c47ba0f8aeb3dc0514701e4413d7c0"}, - {file = "propcache-0.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:07700939b2cbd67bfb3b76a12e1412405d71019df00ca5697ce75e5ef789d829"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c0fdbdf6983526e269e5a8d53b7ae3622dd6998468821d660d0daf72779aefa"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:794c3dd744fad478b6232289c866c25406ecdfc47e294618bdf1697e69bd64a6"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4544699674faf66fb6b4473a1518ae4999c1b614f0b8297b1cef96bac25381db"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddb8870bdb83456a489ab67c6b3040a8d5a55069aa6f72f9d872235fbc52f54"}, - {file = "propcache-0.3.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f857034dc68d5ceb30fb60afb6ff2103087aea10a01b613985610e007053a121"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02df07041e0820cacc8f739510078f2aadcfd3fc57eaeeb16d5ded85c872c89e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f47d52fd9b2ac418c4890aad2f6d21a6b96183c98021f0a48497a904199f006e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9ff4e9ecb6e4b363430edf2c6e50173a63e0820e549918adef70515f87ced19a"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ecc2920630283e0783c22e2ac94427f8cca29a04cfdf331467d4f661f4072dac"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:c441c841e82c5ba7a85ad25986014be8d7849c3cfbdb6004541873505929a74e"}, - {file = "propcache-0.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c929916cbdb540d3407c66f19f73387f43e7c12fa318a66f64ac99da601bcdf"}, - {file = "propcache-0.3.0-cp313-cp313t-win32.whl", hash = "sha256:0c3e893c4464ebd751b44ae76c12c5f5c1e4f6cbd6fbf67e3783cd93ad221863"}, - {file = "propcache-0.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:75e872573220d1ee2305b35c9813626e620768248425f58798413e9c39741f46"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:03c091bb752349402f23ee43bb2bff6bd80ccab7c9df6b88ad4322258d6960fc"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:46ed02532cb66612d42ae5c3929b5e98ae330ea0f3900bc66ec5f4862069519b"}, - {file = "propcache-0.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11ae6a8a01b8a4dc79093b5d3ca2c8a4436f5ee251a9840d7790dccbd96cb649"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df03cd88f95b1b99052b52b1bb92173229d7a674df0ab06d2b25765ee8404bce"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:03acd9ff19021bd0567582ac88f821b66883e158274183b9e5586f678984f8fe"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd54895e4ae7d32f1e3dd91261df46ee7483a735017dc6f987904f194aa5fd14"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26a67e5c04e3119594d8cfae517f4b9330c395df07ea65eab16f3d559b7068fe"}, - {file = "propcache-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee25f1ac091def37c4b59d192bbe3a206298feeb89132a470325bf76ad122a1e"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58e6d2a5a7cb3e5f166fd58e71e9a4ff504be9dc61b88167e75f835da5764d07"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:be90c94570840939fecedf99fa72839aed70b0ced449b415c85e01ae67422c90"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:49ea05212a529c2caffe411e25a59308b07d6e10bf2505d77da72891f9a05641"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:119e244ab40f70a98c91906d4c1f4c5f2e68bd0b14e7ab0a06922038fae8a20f"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:507c5357a8d8b4593b97fb669c50598f4e6cccbbf77e22fa9598aba78292b4d7"}, - {file = "propcache-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8526b0941ec5a40220fc4dfde76aed58808e2b309c03e9fa8e2260083ef7157f"}, - {file = "propcache-0.3.0-cp39-cp39-win32.whl", hash = "sha256:7cedd25e5f678f7738da38037435b340694ab34d424938041aa630d8bac42663"}, - {file = "propcache-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:bf4298f366ca7e1ad1d21bbb58300a6985015909964077afd37559084590c929"}, - {file = "propcache-0.3.0-py3-none-any.whl", hash = "sha256:67dda3c7325691c2081510e92c561f465ba61b975f481735aefdfc845d2cd043"}, - {file = "propcache-0.3.0.tar.gz", hash = "sha256:a8fd93de4e1d278046345f49e2238cdb298589325849b2645d4a94c53faeffc5"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f27785888d2fdd918bc36de8b8739f2d6c791399552333721b58193f68ea3e98"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4e89cde74154c7b5957f87a355bb9c8ec929c167b59c83d90654ea36aeb6180"}, + {file = "propcache-0.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:730178f476ef03d3d4d255f0c9fa186cb1d13fd33ffe89d39f2cda4da90ceb71"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967a8eec513dbe08330f10137eacb427b2ca52118769e82ebcfcab0fba92a649"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b9145c35cc87313b5fd480144f8078716007656093d23059e8993d3a8fa730f"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e64e948ab41411958670f1093c0a57acfdc3bee5cf5b935671bbd5313bcf229"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:319fa8765bfd6a265e5fa661547556da381e53274bc05094fc9ea50da51bfd46"}, + {file = "propcache-0.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66d8ccbc902ad548312b96ed8d5d266d0d2c6d006fd0f66323e9d8f2dd49be7"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d219b0dbabe75e15e581fc1ae796109b07c8ba7d25b9ae8d650da582bed01b0"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:cd6a55f65241c551eb53f8cf4d2f4af33512c39da5d9777694e9d9c60872f519"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9979643ffc69b799d50d3a7b72b5164a2e97e117009d7af6dfdd2ab906cb72cd"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf9e93a81979f1424f1a3d155213dc928f1069d697e4353edb8a5eba67c6259"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2fce1df66915909ff6c824bbb5eb403d2d15f98f1518e583074671a30fe0c21e"}, + {file = "propcache-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4d0dfdd9a2ebc77b869a0b04423591ea8823f791293b527dc1bb896c1d6f1136"}, + {file = "propcache-0.3.1-cp310-cp310-win32.whl", hash = "sha256:1f6cc0ad7b4560e5637eb2c994e97b4fa41ba8226069c9277eb5ea7101845b42"}, + {file = "propcache-0.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:47ef24aa6511e388e9894ec16f0fbf3313a53ee68402bc428744a367ec55b833"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371"}, + {file = "propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256"}, + {file = "propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a"}, + {file = "propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9"}, + {file = "propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005"}, + {file = "propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976"}, + {file = "propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25"}, + {file = "propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5"}, + {file = "propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7"}, + {file = "propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b"}, + {file = "propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f"}, + {file = "propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120"}, + {file = "propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7"}, + {file = "propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef"}, + {file = "propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24"}, + {file = "propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c"}, + {file = "propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458"}, + {file = "propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18"}, + {file = "propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a"}, + {file = "propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d"}, + {file = "propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ed5f6d2edbf349bd8d630e81f474d33d6ae5d07760c44d33cd808e2f5c8f4ae6"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:668ddddc9f3075af019f784456267eb504cb77c2c4bd46cc8402d723b4d200bf"}, + {file = "propcache-0.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c86e7ceea56376216eba345aa1fc6a8a6b27ac236181f840d1d7e6a1ea9ba5c"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83be47aa4e35b87c106fc0c84c0fc069d3f9b9b06d3c494cd404ec6747544894"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:27c6ac6aa9fc7bc662f594ef380707494cb42c22786a558d95fcdedb9aa5d035"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a956dff37080b352c1c40b2966b09defb014347043e740d420ca1eb7c9b908"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82de5da8c8893056603ac2d6a89eb8b4df49abf1a7c19d536984c8dd63f481d5"}, + {file = "propcache-0.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c3c3a203c375b08fd06a20da3cf7aac293b834b6f4f4db71190e8422750cca5"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b303b194c2e6f171cfddf8b8ba30baefccf03d36a4d9cab7fd0bb68ba476a3d7"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:916cd229b0150129d645ec51614d38129ee74c03293a9f3f17537be0029a9641"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a461959ead5b38e2581998700b26346b78cd98540b5524796c175722f18b0294"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:069e7212890b0bcf9b2be0a03afb0c2d5161d91e1bf51569a64f629acc7defbf"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef2e4e91fb3945769e14ce82ed53007195e616a63aa43b40fb7ebaaf907c8d4c"}, + {file = "propcache-0.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8638f99dca15b9dff328fb6273e09f03d1c50d9b6512f3b65a4154588a7595fe"}, + {file = "propcache-0.3.1-cp39-cp39-win32.whl", hash = "sha256:6f173bbfe976105aaa890b712d1759de339d8a7cef2fc0a1714cc1a1e1c47f64"}, + {file = "propcache-0.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:603f1fe4144420374f1a69b907494c3acbc867a581c2d49d4175b0de7cc64566"}, + {file = "propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40"}, + {file = "propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf"}, ] [[package]] name = "pydantic" -version = "2.10.6" +version = "2.11.1" description = "Data validation using Python type hints" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.10.6-py3-none-any.whl", hash = "sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584"}, - {file = "pydantic-2.10.6.tar.gz", hash = "sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236"}, + {file = "pydantic-2.11.1-py3-none-any.whl", hash = "sha256:5b6c415eee9f8123a14d859be0c84363fec6b1feb6b688d6435801230b56e0b8"}, + {file = "pydantic-2.11.1.tar.gz", hash = "sha256:442557d2910e75c991c39f4b4ab18963d57b9b55122c8b2a9cd176d8c29ce968"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.27.2" +pydantic-core = "2.33.0" typing-extensions = ">=4.12.2" +typing-inspection = ">=0.4.0" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -3217,112 +3144,111 @@ timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows [[package]] name = "pydantic-core" -version = "2.27.2" +version = "2.33.0" description = "Core functionality for Pydantic validation and serialization" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, - {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a"}, - {file = "pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9"}, - {file = "pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4"}, - {file = "pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048"}, - {file = "pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474"}, - {file = "pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc"}, - {file = "pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0"}, - {file = "pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2"}, - {file = "pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4"}, - {file = "pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9"}, - {file = "pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b"}, - {file = "pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e"}, - {file = "pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee"}, - {file = "pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506"}, - {file = "pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5"}, - {file = "pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9"}, - {file = "pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b"}, - {file = "pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993"}, - {file = "pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630"}, - {file = "pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362"}, - {file = "pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e"}, - {file = "pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9"}, - {file = "pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2"}, - {file = "pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35"}, - {file = "pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39"}, + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71dffba8fe9ddff628c68f3abd845e91b028361d43c5f8e7b3f8b91d7d85413e"}, + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:abaeec1be6ed535a5d7ffc2e6c390083c425832b20efd621562fbb5bff6dc518"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759871f00e26ad3709efc773ac37b4d571de065f9dfb1778012908bcc36b3a73"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dcfebee69cd5e1c0b76a17e17e347c84b00acebb8dd8edb22d4a03e88e82a207"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b1262b912435a501fa04cd213720609e2cefa723a07c92017d18693e69bf00b"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4726f1f3f42d6a25678c67da3f0b10f148f5655813c5aca54b0d1742ba821b8f"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e790954b5093dff1e3a9a2523fddc4e79722d6f07993b4cd5547825c3cbf97b5"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:34e7fb3abe375b5c4e64fab75733d605dda0f59827752debc99c17cb2d5f3276"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ecb158fb9b9091b515213bed3061eb7deb1d3b4e02327c27a0ea714ff46b0760"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:4d9149e7528af8bbd76cc055967e6e04617dcb2a2afdaa3dea899406c5521faa"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e81a295adccf73477220e15ff79235ca9dcbcee4be459eb9d4ce9a2763b8386c"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win32.whl", hash = "sha256:f22dab23cdbce2005f26a8f0c71698457861f97fc6318c75814a50c75e87d025"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win_amd64.whl", hash = "sha256:9cb2390355ba084c1ad49485d18449b4242da344dea3e0fe10babd1f0db7dcfc"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a608a75846804271cf9c83e40bbb4dab2ac614d33c6fd5b0c6187f53f5c593ef"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e1c69aa459f5609dec2fa0652d495353accf3eda5bdb18782bc5a2ae45c9273a"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9ec80eb5a5f45a2211793f1c4aeddff0c3761d1c70d684965c1807e923a588b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e925819a98318d17251776bd3d6aa9f3ff77b965762155bdad15d1a9265c4cfd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bf68bb859799e9cec3d9dd8323c40c00a254aabb56fe08f907e437005932f2b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1b2ea72dea0825949a045fa4071f6d5b3d7620d2a208335207793cf29c5a182d"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1583539533160186ac546b49f5cde9ffc928062c96920f58bd95de32ffd7bffd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:23c3e77bf8a7317612e5c26a3b084c7edeb9552d645742a54a5867635b4f2453"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7a7f2a3f628d2f7ef11cb6188bcf0b9e1558151d511b974dfea10a49afe192b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:f1fb026c575e16f673c61c7b86144517705865173f3d0907040ac30c4f9f5915"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:635702b2fed997e0ac256b2cfbdb4dd0bf7c56b5d8fba8ef03489c03b3eb40e2"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win32.whl", hash = "sha256:07b4ced28fccae3f00626eaa0c4001aa9ec140a29501770a88dbbb0966019a86"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_amd64.whl", hash = "sha256:4927564be53239a87770a5f86bdc272b8d1fbb87ab7783ad70255b4ab01aa25b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_arm64.whl", hash = "sha256:69297418ad644d521ea3e1aa2e14a2a422726167e9ad22b89e8f1130d68e1e9a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6c32a40712e3662bebe524abe8abb757f2fa2000028d64cc5a1006016c06af43"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ec86b5baa36f0a0bfb37db86c7d52652f8e8aa076ab745ef7725784183c3fdd"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4deac83a8cc1d09e40683be0bc6d1fa4cde8df0a9bf0cda5693f9b0569ac01b6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:175ab598fb457a9aee63206a1993874badf3ed9a456e0654273e56f00747bbd6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f36afd0d56a6c42cf4e8465b6441cf546ed69d3a4ec92724cc9c8c61bd6ecf4"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a98257451164666afafc7cbf5fb00d613e33f7e7ebb322fbcd99345695a9a61"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecc6d02d69b54a2eb83ebcc6f29df04957f734bcf309d346b4f83354d8376862"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a69b7596c6603afd049ce7f3835bcf57dd3892fc7279f0ddf987bebed8caa5a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ea30239c148b6ef41364c6f51d103c2988965b643d62e10b233b5efdca8c0099"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:abfa44cf2f7f7d7a199be6c6ec141c9024063205545aa09304349781b9a125e6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20d4275f3c4659d92048c70797e5fdc396c6e4446caf517ba5cad2db60cd39d3"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win32.whl", hash = "sha256:918f2013d7eadea1d88d1a35fd4a1e16aaf90343eb446f91cb091ce7f9b431a2"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_amd64.whl", hash = "sha256:aec79acc183865bad120b0190afac467c20b15289050648b876b07777e67ea48"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_arm64.whl", hash = "sha256:5461934e895968655225dfa8b3be79e7e927e95d4bd6c2d40edd2fa7052e71b6"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f00e8b59e1fc8f09d05594aa7d2b726f1b277ca6155fc84c0396db1b373c4555"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a73be93ecef45786d7d95b0c5e9b294faf35629d03d5b145b09b81258c7cd6d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff48a55be9da6930254565ff5238d71d5e9cd8c5487a191cb85df3bdb8c77365"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a4ea04195638dcd8c53dadb545d70badba51735b1594810e9768c2c0b4a5da"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41d698dcbe12b60661f0632b543dbb119e6ba088103b364ff65e951610cb7ce0"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae62032ef513fe6281ef0009e30838a01057b832dc265da32c10469622613885"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f225f3a3995dbbc26affc191d0443c6c4aa71b83358fd4c2b7d63e2f6f0336f9"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5bdd36b362f419c78d09630cbaebc64913f66f62bda6d42d5fbb08da8cc4f181"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2a0147c0bef783fd9abc9f016d66edb6cac466dc54a17ec5f5ada08ff65caf5d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:c860773a0f205926172c6644c394e02c25421dc9a456deff16f64c0e299487d3"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:138d31e3f90087f42aa6286fb640f3c7a8eb7bdae829418265e7e7474bd2574b"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win32.whl", hash = "sha256:d20cbb9d3e95114325780f3cfe990f3ecae24de7a2d75f978783878cce2ad585"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_amd64.whl", hash = "sha256:ca1103d70306489e3d006b0f79db8ca5dd3c977f6f13b2c59ff745249431a606"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_arm64.whl", hash = "sha256:6291797cad239285275558e0a27872da735b05c75d5237bbade8736f80e4c225"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7b79af799630af263eca9ec87db519426d8c9b3be35016eddad1832bac812d87"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eabf946a4739b5237f4f56d77fa6668263bc466d06a8036c055587c130a46f7b"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8a1d581e8cdbb857b0e0e81df98603376c1a5c34dc5e54039dcc00f043df81e7"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:7c9c84749f5787781c1c45bb99f433402e484e515b40675a5d121ea14711cf61"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:64672fa888595a959cfeff957a654e947e65bbe1d7d82f550417cbd6898a1d6b"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26bc7367c0961dec292244ef2549afa396e72e28cc24706210bd44d947582c59"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ce72d46eb201ca43994303025bd54d8a35a3fc2a3495fac653d6eb7205ce04f4"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14229c1504287533dbf6b1fc56f752ce2b4e9694022ae7509631ce346158de11"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:085d8985b1c1e48ef271e98a658f562f29d89bda98bf120502283efbc87313eb"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31860fbda80d8f6828e84b4a4d129fd9c4535996b8249cfb8c720dc2a1a00bb8"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f200b2f20856b5a6c3a35f0d4e344019f805e363416e609e9b47c552d35fd5ea"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f72914cfd1d0176e58ddc05c7a47674ef4222c8253bf70322923e73e14a4ac3"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:91301a0980a1d4530d4ba7e6a739ca1a6b31341252cb709948e0aca0860ce0ae"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7419241e17c7fbe5074ba79143d5523270e04f86f1b3a0dff8df490f84c8273a"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win32.whl", hash = "sha256:7a25493320203005d2a4dac76d1b7d953cb49bce6d459d9ae38e30dd9f29bc9c"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win_amd64.whl", hash = "sha256:82a4eba92b7ca8af1b7d5ef5f3d9647eee94d1f74d21ca7c21e3a2b92e008358"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e2762c568596332fdab56b07060c8ab8362c56cf2a339ee54e491cd503612c50"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bf637300ff35d4f59c006fff201c510b2b5e745b07125458a5389af3c0dff8c"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c151ce3d59ed56ebd7ce9ce5986a409a85db697d25fc232f8e81f195aa39a1"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee65f0cc652261744fd07f2c6e6901c914aa6c5ff4dcfaf1136bc394d0dd26b"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:024d136ae44d233e6322027bbf356712b3940bee816e6c948ce4b90f18471b3d"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e37f10f6d4bc67c58fbd727108ae1d8b92b397355e68519f1e4a7babb1473442"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:502ed542e0d958bd12e7c3e9a015bce57deaf50eaa8c2e1c439b512cb9db1e3a"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:715c62af74c236bf386825c0fdfa08d092ab0f191eb5b4580d11c3189af9d330"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bccc06fa0372151f37f6b69834181aa9eb57cf8665ed36405fb45fbf6cac3bae"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d8dc9f63a26f7259b57f46a7aab5af86b2ad6fbe48487500bb1f4b27e051e4c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:30369e54d6d0113d2aa5aee7a90d17f225c13d87902ace8fcd7bbf99b19124db"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3eb479354c62067afa62f53bb387827bee2f75c9c79ef25eef6ab84d4b1ae3b"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0310524c833d91403c960b8a3cf9f46c282eadd6afd276c8c5edc617bd705dc9"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eddb18a00bbb855325db27b4c2a89a4ba491cd6a0bd6d852b225172a1f54b36c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ade5dbcf8d9ef8f4b28e682d0b29f3008df9842bb5ac48ac2c17bc55771cc976"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2c0afd34f928383e3fd25740f2050dbac9d077e7ba5adbaa2227f4d4f3c8da5c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7da333f21cd9df51d5731513a6d39319892947604924ddf2e24a4612975fb936"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:4b6d77c75a57f041c5ee915ff0b0bb58eabb78728b69ed967bc5b780e8f701b8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba95691cf25f63df53c1d342413b41bd7762d9acb425df8858d7efa616c0870e"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f1ab031feb8676f6bd7c85abec86e2935850bf19b84432c64e3e239bffeb1ec"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58c1151827eef98b83d49b6ca6065575876a02d2211f259fb1a6b7757bd24dd8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a66d931ea2c1464b738ace44b7334ab32a2fd50be023d863935eb00f42be1778"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0bcf0bab28995d483f6c8d7db25e0d05c3efa5cebfd7f56474359e7137f39856"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:89670d7a0045acb52be0566df5bc8b114ac967c662c06cf5e0c606e4aadc964b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:b716294e721d8060908dbebe32639b01bfe61b15f9f57bcc18ca9a0e00d9520b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fc53e05c16697ff0c1c7c2b98e45e131d4bfb78068fffff92a82d169cbb4c7b7"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:68504959253303d3ae9406b634997a2123a0b0c1da86459abbd0ffc921695eac"}, + {file = "pydantic_core-2.33.0.tar.gz", hash = "sha256:40eb8af662ba409c3cbf4a8150ad32ae73514cd7cb1f1a2113af39763dd616b3"}, ] [package.dependencies] @@ -3442,14 +3368,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.0.1" +version = "1.1.0" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, - {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, + {file = "python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d"}, + {file = "python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5"}, ] [package.extras] @@ -3457,55 +3383,53 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] name = "pytz" -version = "2025.1" +version = "2025.2" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"}, - {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"}, + {file = "pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00"}, + {file = "pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3"}, ] [[package]] name = "pywin32" -version = "308" +version = "310" description = "Python for Window Extensions" optional = true python-versions = "*" groups = ["main"] markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and (extra == \"charting\" or extra == \"all\")" files = [ - {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, - {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, - {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, - {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, - {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, - {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, - {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, - {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, - {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, - {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, - {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, - {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, - {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, - {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, - {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, - {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, - {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, - {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, + {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, + {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, + {file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213"}, + {file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd"}, + {file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c"}, + {file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582"}, + {file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d"}, + {file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060"}, + {file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966"}, + {file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab"}, + {file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"}, + {file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33"}, + {file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c"}, + {file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36"}, + {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, + {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, ] [[package]] @@ -3698,116 +3622,127 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "rpds-py" -version = "0.23.1" +version = "0.24.0" description = "Python bindings to Rust's persistent data structures (rpds)" optional = true python-versions = ">=3.9" groups = ["main"] markers = "extra == \"charting\" or extra == \"all\"" files = [ - {file = "rpds_py-0.23.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2a54027554ce9b129fc3d633c92fa33b30de9f08bc61b32c053dc9b537266fed"}, - {file = "rpds_py-0.23.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b5ef909a37e9738d146519657a1aab4584018746a18f71c692f2f22168ece40c"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ee9d6f0b38efb22ad94c3b68ffebe4c47865cdf4b17f6806d6c674e1feb4246"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f7356a6da0562190558c4fcc14f0281db191cdf4cb96e7604c06acfcee96df15"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9441af1d25aed96901f97ad83d5c3e35e6cd21a25ca5e4916c82d7dd0490a4fa"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d8abf7896a91fb97e7977d1aadfcc2c80415d6dc2f1d0fca5b8d0df247248f3"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b08027489ba8fedde72ddd233a5ea411b85a6ed78175f40285bd401bde7466d"}, - {file = "rpds_py-0.23.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fee513135b5a58f3bb6d89e48326cd5aa308e4bcdf2f7d59f67c861ada482bf8"}, - {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35d5631ce0af26318dba0ae0ac941c534453e42f569011585cb323b7774502a5"}, - {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a20cb698c4a59c534c6701b1c24a968ff2768b18ea2991f886bd8985ce17a89f"}, - {file = "rpds_py-0.23.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e9c206a1abc27e0588cf8b7c8246e51f1a16a103734f7750830a1ccb63f557a"}, - {file = "rpds_py-0.23.1-cp310-cp310-win32.whl", hash = "sha256:d9f75a06ecc68f159d5d7603b734e1ff6daa9497a929150f794013aa9f6e3f12"}, - {file = "rpds_py-0.23.1-cp310-cp310-win_amd64.whl", hash = "sha256:f35eff113ad430b5272bbfc18ba111c66ff525828f24898b4e146eb479a2cdda"}, - {file = "rpds_py-0.23.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:b79f5ced71efd70414a9a80bbbfaa7160da307723166f09b69773153bf17c590"}, - {file = "rpds_py-0.23.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c9e799dac1ffbe7b10c1fd42fe4cd51371a549c6e108249bde9cd1200e8f59b4"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721f9c4011b443b6e84505fc00cc7aadc9d1743f1c988e4c89353e19c4a968ee"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f88626e3f5e57432e6191cd0c5d6d6b319b635e70b40be2ffba713053e5147dd"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:285019078537949cecd0190f3690a0b0125ff743d6a53dfeb7a4e6787af154f5"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b92f5654157de1379c509b15acec9d12ecf6e3bc1996571b6cb82a4302060447"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e768267cbe051dd8d1c5305ba690bb153204a09bf2e3de3ae530de955f5b5580"}, - {file = "rpds_py-0.23.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5334a71f7dc1160382d45997e29f2637c02f8a26af41073189d79b95d3321f1"}, - {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d6adb81564af0cd428910f83fa7da46ce9ad47c56c0b22b50872bc4515d91966"}, - {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cafa48f2133d4daa028473ede7d81cd1b9f9e6925e9e4003ebdf77010ee02f35"}, - {file = "rpds_py-0.23.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0fced9fd4a07a1ded1bac7e961ddd9753dd5d8b755ba8e05acba54a21f5f1522"}, - {file = "rpds_py-0.23.1-cp311-cp311-win32.whl", hash = "sha256:243241c95174b5fb7204c04595852fe3943cc41f47aa14c3828bc18cd9d3b2d6"}, - {file = "rpds_py-0.23.1-cp311-cp311-win_amd64.whl", hash = "sha256:11dd60b2ffddba85715d8a66bb39b95ddbe389ad2cfcf42c833f1bcde0878eaf"}, - {file = "rpds_py-0.23.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3902df19540e9af4cc0c3ae75974c65d2c156b9257e91f5101a51f99136d834c"}, - {file = "rpds_py-0.23.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66f8d2a17e5838dd6fb9be6baaba8e75ae2f5fa6b6b755d597184bfcd3cb0eba"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:112b8774b0b4ee22368fec42749b94366bd9b536f8f74c3d4175d4395f5cbd31"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0df046f2266e8586cf09d00588302a32923eb6386ced0ca5c9deade6af9a149"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3288930b947cbebe767f84cf618d2cbe0b13be476e749da0e6a009f986248c"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce473a2351c018b06dd8d30d5da8ab5a0831056cc53b2006e2a8028172c37ce5"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d550d7e9e7d8676b183b37d65b5cd8de13676a738973d330b59dc8312df9c5dc"}, - {file = "rpds_py-0.23.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e14f86b871ea74c3fddc9a40e947d6a5d09def5adc2076ee61fb910a9014fb35"}, - {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1bf5be5ba34e19be579ae873da515a2836a2166d8d7ee43be6ff909eda42b72b"}, - {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d7031d493c4465dbc8d40bd6cafefef4bd472b17db0ab94c53e7909ee781b9ef"}, - {file = "rpds_py-0.23.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55ff4151cfd4bc635e51cfb1c59ac9f7196b256b12e3a57deb9e5742e65941ad"}, - {file = "rpds_py-0.23.1-cp312-cp312-win32.whl", hash = "sha256:a9d3b728f5a5873d84cba997b9d617c6090ca5721caaa691f3b1a78c60adc057"}, - {file = "rpds_py-0.23.1-cp312-cp312-win_amd64.whl", hash = "sha256:b03a8d50b137ee758e4c73638b10747b7c39988eb8e6cd11abb7084266455165"}, - {file = "rpds_py-0.23.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4caafd1a22e5eaa3732acb7672a497123354bef79a9d7ceed43387d25025e935"}, - {file = "rpds_py-0.23.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:178f8a60fc24511c0eb756af741c476b87b610dba83270fce1e5a430204566a4"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c632419c3870507ca20a37c8f8f5352317aca097639e524ad129f58c125c61c6"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:698a79d295626ee292d1730bc2ef6e70a3ab135b1d79ada8fde3ed0047b65a10"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:271fa2184cf28bdded86bb6217c8e08d3a169fe0bbe9be5e8d96e8476b707122"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b91cceb5add79ee563bd1f70b30896bd63bc5f78a11c1f00a1e931729ca4f1f4"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013"}, - {file = "rpds_py-0.23.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:50fb62f8d8364978478b12d5f03bf028c6bc2af04082479299139dc26edf4c64"}, - {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8f7e90b948dc9dcfff8003f1ea3af08b29c062f681c05fd798e36daa3f7e3e8"}, - {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5b98b6c953e5c2bda51ab4d5b4f172617d462eebc7f4bfdc7c7e6b423f6da957"}, - {file = "rpds_py-0.23.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2893d778d4671ee627bac4037a075168b2673c57186fb1a57e993465dbd79a93"}, - {file = "rpds_py-0.23.1-cp313-cp313-win32.whl", hash = "sha256:2cfa07c346a7ad07019c33fb9a63cf3acb1f5363c33bc73014e20d9fe8b01cdd"}, - {file = "rpds_py-0.23.1-cp313-cp313-win_amd64.whl", hash = "sha256:3aaf141d39f45322e44fc2c742e4b8b4098ead5317e5f884770c8df0c332da70"}, - {file = "rpds_py-0.23.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:759462b2d0aa5a04be5b3e37fb8183615f47014ae6b116e17036b131985cb731"}, - {file = "rpds_py-0.23.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3e9212f52074fc9d72cf242a84063787ab8e21e0950d4d6709886fb62bcb91d5"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e9f3a3ac919406bc0414bbbd76c6af99253c507150191ea79fab42fdb35982a"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c04ca91dda8a61584165825907f5c967ca09e9c65fe8966ee753a3f2b019fe1e"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4ab923167cfd945abb9b51a407407cf19f5bee35001221f2911dc85ffd35ff4f"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed6f011bedca8585787e5082cce081bac3d30f54520097b2411351b3574e1219"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6959bb9928c5c999aba4a3f5a6799d571ddc2c59ff49917ecf55be2bbb4e3722"}, - {file = "rpds_py-0.23.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1ed7de3c86721b4e83ac440751329ec6a1102229aa18163f84c75b06b525ad7e"}, - {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5fb89edee2fa237584e532fbf78f0ddd1e49a47c7c8cfa153ab4849dc72a35e6"}, - {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7e5413d2e2d86025e73f05510ad23dad5950ab8417b7fc6beaad99be8077138b"}, - {file = "rpds_py-0.23.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d31ed4987d72aabdf521eddfb6a72988703c091cfc0064330b9e5f8d6a042ff5"}, - {file = "rpds_py-0.23.1-cp313-cp313t-win32.whl", hash = "sha256:f3429fb8e15b20961efca8c8b21432623d85db2228cc73fe22756c6637aa39e7"}, - {file = "rpds_py-0.23.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d6f6512a90bd5cd9030a6237f5346f046c6f0e40af98657568fa45695d4de59d"}, - {file = "rpds_py-0.23.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:09cd7dbcb673eb60518231e02874df66ec1296c01a4fcd733875755c02014b19"}, - {file = "rpds_py-0.23.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c6760211eee3a76316cf328f5a8bd695b47b1626d21c8a27fb3b2473a884d597"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e680c1518733b73c994361e4b06441b92e973ef7d9449feec72e8ee4f713da"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ae28144c1daa61366205d32abd8c90372790ff79fc60c1a8ad7fd3c8553a600e"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c698d123ce5d8f2d0cd17f73336615f6a2e3bdcedac07a1291bb4d8e7d82a05a"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98b257ae1e83f81fb947a363a274c4eb66640212516becaff7bef09a5dceacaa"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c9ff044eb07c8468594d12602291c635da292308c8c619244e30698e7fc455a"}, - {file = "rpds_py-0.23.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7938c7b0599a05246d704b3f5e01be91a93b411d0d6cc62275f025293b8a11ce"}, - {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e9cb79ecedfc156c0692257ac7ed415243b6c35dd969baa461a6888fc79f2f07"}, - {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:7b77e07233925bd33fc0022b8537774423e4c6680b6436316c5075e79b6384f4"}, - {file = "rpds_py-0.23.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a970bfaf130c29a679b1d0a6e0f867483cea455ab1535fb427566a475078f27f"}, - {file = "rpds_py-0.23.1-cp39-cp39-win32.whl", hash = "sha256:4233df01a250b3984465faed12ad472f035b7cd5240ea3f7c76b7a7016084495"}, - {file = "rpds_py-0.23.1-cp39-cp39-win_amd64.whl", hash = "sha256:c617d7453a80e29d9973b926983b1e700a9377dbe021faa36041c78537d7b08c"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c1f8afa346ccd59e4e5630d5abb67aba6a9812fddf764fd7eb11f382a345f8cc"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fad784a31869747df4ac968a351e070c06ca377549e4ace94775aaa3ab33ee06"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5a96fcac2f18e5a0a23a75cd27ce2656c66c11c127b0318e508aab436b77428"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3e77febf227a1dc3220159355dba68faa13f8dca9335d97504abf428469fb18b"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26bb3e8de93443d55e2e748e9fd87deb5f8075ca7bc0502cfc8be8687d69a2ec"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db7707dde9143a67b8812c7e66aeb2d843fe33cc8e374170f4d2c50bd8f2472d"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eedaaccc9bb66581d4ae7c50e15856e335e57ef2734dbc5fd8ba3e2a4ab3cb6"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28358c54fffadf0ae893f6c1050e8f8853e45df22483b7fff2f6ab6152f5d8bf"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:633462ef7e61d839171bf206551d5ab42b30b71cac8f10a64a662536e057fdef"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a98f510d86f689fcb486dc59e6e363af04151e5260ad1bdddb5625c10f1e95f8"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e0397dd0b3955c61ef9b22838144aa4bef6f0796ba5cc8edfc64d468b93798b4"}, - {file = "rpds_py-0.23.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:75307599f0d25bf6937248e5ac4e3bde5ea72ae6618623b86146ccc7845ed00b"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3614d280bf7aab0d3721b5ce0e73434acb90a2c993121b6e81a1c15c665298ac"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e5963ea87f88bddf7edd59644a35a0feecf75f8985430124c253612d4f7d27ae"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad76f44f70aac3a54ceb1813ca630c53415da3a24fd93c570b2dfb4856591017"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2c6ae11e6e93728d86aafc51ced98b1658a0080a7dd9417d24bfb955bb09c3c2"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc869af5cba24d45fb0399b0cfdbcefcf6910bf4dee5d74036a57cf5264b3ff4"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c76b32eb2ab650a29e423525e84eb197c45504b1c1e6e17b6cc91fcfeb1a4b1d"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4263320ed887ed843f85beba67f8b2d1483b5947f2dc73a8b068924558bfeace"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7f9682a8f71acdf59fd554b82b1c12f517118ee72c0f3944eda461606dfe7eb9"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:754fba3084b70162a6b91efceee8a3f06b19e43dac3f71841662053c0584209a"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:a1c66e71ecfd2a4acf0e4bd75e7a3605afa8f9b28a3b497e4ba962719df2be57"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8d67beb6002441faef8251c45e24994de32c4c8686f7356a1f601ad7c466f7c3"}, - {file = "rpds_py-0.23.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a1e17d8dc8e57d8e0fd21f8f0f0a5211b3fa258b2e444c2053471ef93fe25a00"}, - {file = "rpds_py-0.23.1.tar.gz", hash = "sha256:7f3240dcfa14d198dba24b8b9cb3b108c06b68d45b7babd9eefc1038fdf7e707"}, + {file = "rpds_py-0.24.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:006f4342fe729a368c6df36578d7a348c7c716be1da0a1a0f86e3021f8e98724"}, + {file = "rpds_py-0.24.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2d53747da70a4e4b17f559569d5f9506420966083a31c5fbd84e764461c4444b"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8acd55bd5b071156bae57b555f5d33697998752673b9de554dd82f5b5352727"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7e80d375134ddb04231a53800503752093dbb65dad8dabacce2c84cccc78e964"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60748789e028d2a46fc1c70750454f83c6bdd0d05db50f5ae83e2db500b34da5"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e1daf5bf6c2be39654beae83ee6b9a12347cb5aced9a29eecf12a2d25fff664"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b221c2457d92a1fb3c97bee9095c874144d196f47c038462ae6e4a14436f7bc"}, + {file = "rpds_py-0.24.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:66420986c9afff67ef0c5d1e4cdc2d0e5262f53ad11e4f90e5e22448df485bf0"}, + {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:43dba99f00f1d37b2a0265a259592d05fcc8e7c19d140fe51c6e6f16faabeb1f"}, + {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:a88c0d17d039333a41d9bf4616bd062f0bd7aa0edeb6cafe00a2fc2a804e944f"}, + {file = "rpds_py-0.24.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc31e13ce212e14a539d430428cd365e74f8b2d534f8bc22dd4c9c55b277b875"}, + {file = "rpds_py-0.24.0-cp310-cp310-win32.whl", hash = "sha256:fc2c1e1b00f88317d9de6b2c2b39b012ebbfe35fe5e7bef980fd2a91f6100a07"}, + {file = "rpds_py-0.24.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0145295ca415668420ad142ee42189f78d27af806fcf1f32a18e51d47dd2052"}, + {file = "rpds_py-0.24.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:2d3ee4615df36ab8eb16c2507b11e764dcc11fd350bbf4da16d09cda11fcedef"}, + {file = "rpds_py-0.24.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e13ae74a8a3a0c2f22f450f773e35f893484fcfacb00bb4344a7e0f4f48e1f97"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf86f72d705fc2ef776bb7dd9e5fbba79d7e1f3e258bf9377f8204ad0fc1c51e"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c43583ea8517ed2e780a345dd9960896afc1327e8cf3ac8239c167530397440d"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4cd031e63bc5f05bdcda120646a0d32f6d729486d0067f09d79c8db5368f4586"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34d90ad8c045df9a4259c47d2e16a3f21fdb396665c94520dbfe8766e62187a4"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e838bf2bb0b91ee67bf2b889a1a841e5ecac06dd7a2b1ef4e6151e2ce155c7ae"}, + {file = "rpds_py-0.24.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04ecf5c1ff4d589987b4d9882872f80ba13da7d42427234fce8f22efb43133bc"}, + {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:630d3d8ea77eabd6cbcd2ea712e1c5cecb5b558d39547ac988351195db433f6c"}, + {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ebcb786b9ff30b994d5969213a8430cbb984cdd7ea9fd6df06663194bd3c450c"}, + {file = "rpds_py-0.24.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:174e46569968ddbbeb8a806d9922f17cd2b524aa753b468f35b97ff9c19cb718"}, + {file = "rpds_py-0.24.0-cp311-cp311-win32.whl", hash = "sha256:5ef877fa3bbfb40b388a5ae1cb00636a624690dcb9a29a65267054c9ea86d88a"}, + {file = "rpds_py-0.24.0-cp311-cp311-win_amd64.whl", hash = "sha256:e274f62cbd274359eff63e5c7e7274c913e8e09620f6a57aae66744b3df046d6"}, + {file = "rpds_py-0.24.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:d8551e733626afec514b5d15befabea0dd70a343a9f23322860c4f16a9430205"}, + {file = "rpds_py-0.24.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e374c0ce0ca82e5b67cd61fb964077d40ec177dd2c4eda67dba130de09085c7"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d69d003296df4840bd445a5d15fa5b6ff6ac40496f956a221c4d1f6f7b4bc4d9"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8212ff58ac6dfde49946bea57474a386cca3f7706fc72c25b772b9ca4af6b79e"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:528927e63a70b4d5f3f5ccc1fa988a35456eb5d15f804d276709c33fc2f19bda"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a824d2c7a703ba6daaca848f9c3d5cb93af0505be505de70e7e66829affd676e"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d51febb7a114293ffd56c6cf4736cb31cd68c0fddd6aa303ed09ea5a48e029"}, + {file = "rpds_py-0.24.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3fab5f4a2c64a8fb64fc13b3d139848817a64d467dd6ed60dcdd6b479e7febc9"}, + {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9be4f99bee42ac107870c61dfdb294d912bf81c3c6d45538aad7aecab468b6b7"}, + {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:564c96b6076a98215af52f55efa90d8419cc2ef45d99e314fddefe816bc24f91"}, + {file = "rpds_py-0.24.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:75a810b7664c17f24bf2ffd7f92416c00ec84b49bb68e6a0d93e542406336b56"}, + {file = "rpds_py-0.24.0-cp312-cp312-win32.whl", hash = "sha256:f6016bd950be4dcd047b7475fdf55fb1e1f59fc7403f387be0e8123e4a576d30"}, + {file = "rpds_py-0.24.0-cp312-cp312-win_amd64.whl", hash = "sha256:998c01b8e71cf051c28f5d6f1187abbdf5cf45fc0efce5da6c06447cba997034"}, + {file = "rpds_py-0.24.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:3d2d8e4508e15fc05b31285c4b00ddf2e0eb94259c2dc896771966a163122a0c"}, + {file = "rpds_py-0.24.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f00c16e089282ad68a3820fd0c831c35d3194b7cdc31d6e469511d9bffc535c"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:951cc481c0c395c4a08639a469d53b7d4afa252529a085418b82a6b43c45c240"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9ca89938dff18828a328af41ffdf3902405a19f4131c88e22e776a8e228c5a8"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed0ef550042a8dbcd657dfb284a8ee00f0ba269d3f2286b0493b15a5694f9fe8"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2356688e5d958c4d5cb964af865bea84db29971d3e563fb78e46e20fe1848b"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78884d155fd15d9f64f5d6124b486f3d3f7fd7cd71a78e9670a0f6f6ca06fb2d"}, + {file = "rpds_py-0.24.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6a4a535013aeeef13c5532f802708cecae8d66c282babb5cd916379b72110cf7"}, + {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:84e0566f15cf4d769dade9b366b7b87c959be472c92dffb70462dd0844d7cbad"}, + {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:823e74ab6fbaa028ec89615ff6acb409e90ff45580c45920d4dfdddb069f2120"}, + {file = "rpds_py-0.24.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c61a2cb0085c8783906b2f8b1f16a7e65777823c7f4d0a6aaffe26dc0d358dd9"}, + {file = "rpds_py-0.24.0-cp313-cp313-win32.whl", hash = "sha256:60d9b630c8025b9458a9d114e3af579a2c54bd32df601c4581bd054e85258143"}, + {file = "rpds_py-0.24.0-cp313-cp313-win_amd64.whl", hash = "sha256:6eea559077d29486c68218178ea946263b87f1c41ae7f996b1f30a983c476a5a"}, + {file = "rpds_py-0.24.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:d09dc82af2d3c17e7dd17120b202a79b578d79f2b5424bda209d9966efeed114"}, + {file = "rpds_py-0.24.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5fc13b44de6419d1e7a7e592a4885b323fbc2f46e1f22151e3a8ed3b8b920405"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c347a20d79cedc0a7bd51c4d4b7dbc613ca4e65a756b5c3e57ec84bd43505b47"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:20f2712bd1cc26a3cc16c5a1bfee9ed1abc33d4cdf1aabd297fe0eb724df4272"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aad911555286884be1e427ef0dc0ba3929e6821cbeca2194b13dc415a462c7fd"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0aeb3329c1721c43c58cae274d7d2ca85c1690d89485d9c63a006cb79a85771a"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a0f156e9509cee987283abd2296ec816225145a13ed0391df8f71bf1d789e2d"}, + {file = "rpds_py-0.24.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aa6800adc8204ce898c8a424303969b7aa6a5e4ad2789c13f8648739830323b7"}, + {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a18fc371e900a21d7392517c6f60fe859e802547309e94313cd8181ad9db004d"}, + {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:9168764133fd919f8dcca2ead66de0105f4ef5659cbb4fa044f7014bed9a1797"}, + {file = "rpds_py-0.24.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f6e3cec44ba05ee5cbdebe92d052f69b63ae792e7d05f1020ac5e964394080c"}, + {file = "rpds_py-0.24.0-cp313-cp313t-win32.whl", hash = "sha256:8ebc7e65ca4b111d928b669713865f021b7773350eeac4a31d3e70144297baba"}, + {file = "rpds_py-0.24.0-cp313-cp313t-win_amd64.whl", hash = "sha256:675269d407a257b8c00a6b58205b72eec8231656506c56fd429d924ca00bb350"}, + {file = "rpds_py-0.24.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a36b452abbf29f68527cf52e181fced56685731c86b52e852053e38d8b60bc8d"}, + {file = "rpds_py-0.24.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b3b397eefecec8e8e39fa65c630ef70a24b09141a6f9fc17b3c3a50bed6b50e"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdabcd3beb2a6dca7027007473d8ef1c3b053347c76f685f5f060a00327b8b65"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5db385bacd0c43f24be92b60c857cf760b7f10d8234f4bd4be67b5b20a7c0b6b"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8097b3422d020ff1c44effc40ae58e67d93e60d540a65649d2cdaf9466030791"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:493fe54318bed7d124ce272fc36adbf59d46729659b2c792e87c3b95649cdee9"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8aa362811ccdc1f8dadcc916c6d47e554169ab79559319ae9fae7d7752d0d60c"}, + {file = "rpds_py-0.24.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d8f9a6e7fd5434817526815f09ea27f2746c4a51ee11bb3439065f5fc754db58"}, + {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8205ee14463248d3349131bb8099efe15cd3ce83b8ef3ace63c7e976998e7124"}, + {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:921ae54f9ecba3b6325df425cf72c074cd469dea843fb5743a26ca7fb2ccb149"}, + {file = "rpds_py-0.24.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:32bab0a56eac685828e00cc2f5d1200c548f8bc11f2e44abf311d6b548ce2e45"}, + {file = "rpds_py-0.24.0-cp39-cp39-win32.whl", hash = "sha256:f5c0ed12926dec1dfe7d645333ea59cf93f4d07750986a586f511c0bc61fe103"}, + {file = "rpds_py-0.24.0-cp39-cp39-win_amd64.whl", hash = "sha256:afc6e35f344490faa8276b5f2f7cbf71f88bc2cda4328e00553bd451728c571f"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:619ca56a5468f933d940e1bf431c6f4e13bef8e688698b067ae68eb4f9b30e3a"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:4b28e5122829181de1898c2c97f81c0b3246d49f585f22743a1246420bb8d399"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e5ab32cf9eb3647450bc74eb201b27c185d3857276162c101c0f8c6374e098"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:208b3a70a98cf3710e97cabdc308a51cd4f28aa6e7bb11de3d56cd8b74bab98d"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbc4362e06f950c62cad3d4abf1191021b2ffaf0b31ac230fbf0526453eee75e"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ebea2821cdb5f9fef44933617be76185b80150632736f3d76e54829ab4a3b4d1"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9a4df06c35465ef4d81799999bba810c68d29972bf1c31db61bfdb81dd9d5bb"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d3aa13bdf38630da298f2e0d77aca967b200b8cc1473ea05248f6c5e9c9bdb44"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:041f00419e1da7a03c46042453598479f45be3d787eb837af382bfc169c0db33"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:d8754d872a5dfc3c5bf9c0e059e8107451364a30d9fd50f1f1a85c4fb9481164"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:896c41007931217a343eff197c34513c154267636c8056fb409eafd494c3dcdc"}, + {file = "rpds_py-0.24.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:92558d37d872e808944c3c96d0423b8604879a3d1c86fdad508d7ed91ea547d5"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f9e0057a509e096e47c87f753136c9b10d7a91842d8042c2ee6866899a717c0d"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6e109a454412ab82979c5b1b3aee0604eca4bbf9a02693bb9df027af2bfa91a"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc1c892b1ec1f8cbd5da8de287577b455e388d9c328ad592eabbdcb6fc93bee5"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9c39438c55983d48f4bb3487734d040e22dad200dab22c41e331cee145e7a50d"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d7e8ce990ae17dda686f7e82fd41a055c668e13ddcf058e7fb5e9da20b57793"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9ea7f4174d2e4194289cb0c4e172d83e79a6404297ff95f2875cf9ac9bced8ba"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb2954155bb8f63bb19d56d80e5e5320b61d71084617ed89efedb861a684baea"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04f2b712a2206e13800a8136b07aaedc23af3facab84918e7aa89e4be0260032"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:eda5c1e2a715a4cbbca2d6d304988460942551e4e5e3b7457b50943cd741626d"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:9abc80fe8c1f87218db116016de575a7998ab1629078c90840e8d11ab423ee25"}, + {file = "rpds_py-0.24.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6a727fd083009bc83eb83d6950f0c32b3c94c8b80a9b667c87f4bd1274ca30ba"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e0f3ef95795efcd3b2ec3fe0a5bcfb5dadf5e3996ea2117427e524d4fbf309c6"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:2c13777ecdbbba2077670285dd1fe50828c8742f6a4119dbef6f83ea13ad10fb"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79e8d804c2ccd618417e96720ad5cd076a86fa3f8cb310ea386a3e6229bae7d1"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd822f019ccccd75c832deb7aa040bb02d70a92eb15a2f16c7987b7ad4ee8d83"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0047638c3aa0dbcd0ab99ed1e549bbf0e142c9ecc173b6492868432d8989a046"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a5b66d1b201cc71bc3081bc2f1fc36b0c1f268b773e03bbc39066651b9e18391"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbcbb6db5582ea33ce46a5d20a5793134b5365110d84df4e30b9d37c6fd40ad3"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:63981feca3f110ed132fd217bf7768ee8ed738a55549883628ee3da75bb9cb78"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:3a55fc10fdcbf1a4bd3c018eea422c52cf08700cf99c28b5cb10fe97ab77a0d3"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:c30ff468163a48535ee7e9bf21bd14c7a81147c0e58a36c1078289a8ca7af0bd"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:369d9c6d4c714e36d4a03957b4783217a3ccd1e222cdd67d464a3a479fc17796"}, + {file = "rpds_py-0.24.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:24795c099453e3721fda5d8ddd45f5dfcc8e5a547ce7b8e9da06fecc3832e26f"}, + {file = "rpds_py-0.24.0.tar.gz", hash = "sha256:772cc1b2cd963e7e17e6cc55fe0371fb9c704d63e44cacec7b9b7f523b78919e"}, ] [[package]] @@ -4005,20 +3940,20 @@ test = ["Cython", "array-api-strict (>=2.0,<2.1.1)", "asv", "gmpy2", "hypothesis [[package]] name = "setuptools" -version = "75.8.2" +version = "78.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = true python-versions = ">=3.9" groups = ["main"] markers = "extra == \"econometrics\" or extra == \"all\"" files = [ - {file = "setuptools-75.8.2-py3-none-any.whl", hash = "sha256:558e47c15f1811c1fa7adbd0096669bf76c1d3f433f58324df69f3f5ecac4e8f"}, - {file = "setuptools-75.8.2.tar.gz", hash = "sha256:4880473a969e5f23f2a2be3646b2dfd84af9028716d398e46192f84bc36900d2"}, + {file = "setuptools-78.1.0-py3-none-any.whl", hash = "sha256:3e386e96793c8702ae83d17b853fb93d3e09ef82ec62722e61da5cd22376dcd8"}, + {file = "setuptools-78.1.0.tar.gz", hash = "sha256:18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54"}, ] [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\"", "ruff (>=0.8.0) ; sys_platform != \"cygwin\""] -core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] +core = ["importlib_metadata (>=6) ; python_version < \"3.10\"", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1) ; python_version < \"3.11\"", "wheel (>=0.43.0)"] cover = ["pytest-cov"] doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] enabler = ["pytest-enabler (>=2.2)"] @@ -4087,14 +4022,14 @@ files = [ [[package]] name = "starlette" -version = "0.46.0" +version = "0.46.1" description = "The little ASGI library that shines." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "starlette-0.46.0-py3-none-any.whl", hash = "sha256:913f0798bd90ba90a9156383bcf1350a17d6259451d0d8ee27fc0cf2db609038"}, - {file = "starlette-0.46.0.tar.gz", hash = "sha256:b359e4567456b28d473d0193f34c0de0ed49710d75ef183a74a5ce0499324f50"}, + {file = "starlette-0.46.1-py3-none-any.whl", hash = "sha256:77c74ed9d2720138b25875133f3a2dae6d854af2ec37dceb56aef370c1d8a227"}, + {file = "starlette-0.46.1.tar.gz", hash = "sha256:3c88d58ee4bd1bb807c0d1acb381838afc7752f9ddaec81bbe4383611d833230"}, ] [package.dependencies] @@ -4176,15 +4111,15 @@ test = ["pytest", "tornado (>=4.5)", "typeguard"] [[package]] name = "threadpoolctl" -version = "3.5.0" +version = "3.6.0" description = "threadpoolctl" optional = true -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] markers = "extra == \"technical\" or extra == \"all\"" files = [ - {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, - {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, + {file = "threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb"}, + {file = "threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e"}, ] [[package]] @@ -4299,26 +4234,41 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "typing-extensions" -version = "4.12.2" +version = "4.13.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, + {file = "typing_extensions-4.13.0-py3-none-any.whl", hash = "sha256:c8dd92cc0d6425a97c18fbb9d1954e5ff92c1ca881a309c45f06ebc0b79058e5"}, + {file = "typing_extensions-4.13.0.tar.gz", hash = "sha256:0a4ac55a5820789d87e297727d229866c9650f6521b64206413c4fbada24d95b"}, ] +[[package]] +name = "typing-inspection" +version = "0.4.0" +description = "Runtime typing introspection tools" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f"}, + {file = "typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122"}, +] + +[package.dependencies] +typing-extensions = ">=4.12.0" + [[package]] name = "tzdata" -version = "2025.1" +version = "2025.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" groups = ["main"] files = [ - {file = "tzdata-2025.1-py2.py3-none-any.whl", hash = "sha256:7e127113816800496f027041c570f50bcd464a020098a3b6b199517772303639"}, - {file = "tzdata-2025.1.tar.gz", hash = "sha256:24894909e88cdb28bd1636c6887801df64cb485bd593f2fd83ef29075a81d694"}, + {file = "tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8"}, + {file = "tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9"}, ] [[package]] @@ -4418,81 +4368,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -4713,14 +4663,14 @@ propcache = ">=0.2.0" [[package]] name = "yfinance" -version = "0.2.54" +version = "0.2.55" description = "Download market data from Yahoo! Finance API" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "yfinance-0.2.54-py2.py3-none-any.whl", hash = "sha256:8754f90332158d5d19bf754c1b230864ca2d1d313182a3f94a7bc7718bbe7d90"}, - {file = "yfinance-0.2.54.tar.gz", hash = "sha256:a4ab8e2ecba4fda5a36bff0bdc602a014adc732e5eda5d3ac283836ce40356e8"}, + {file = "yfinance-0.2.55-py2.py3-none-any.whl", hash = "sha256:e34529ab69a5e48458b66f8369afeb396cf8c28d0e17cc392c4a02a7f31f1af0"}, + {file = "yfinance-0.2.55.tar.gz", hash = "sha256:a17f62874b12a2e52f66a220033f34b066584db210aa9da88a7add84f4b312ed"}, ] [package.dependencies] @@ -4781,5 +4731,5 @@ wsj = ["openbb-wsj"] [metadata] lock-version = "2.1" -python-versions = ">=3.9,<3.13" -content-hash = "f89d9d9ed8e5405be14b60ce18d45bd70fb0f463d76bb1a74c9911eac6f62009" +python-versions = ">=3.9.21,<3.13" +content-hash = "4e0ef71da8c146e71581e86b051ebe80bb23202b2ad14ada5ebaf052f522e8c8" diff --git a/openbb_platform/providers/alpha_vantage/poetry.lock b/openbb_platform/providers/alpha_vantage/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/alpha_vantage/poetry.lock +++ b/openbb_platform/providers/alpha_vantage/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/alpha_vantage/pyproject.toml b/openbb_platform/providers/alpha_vantage/pyproject.toml index b907f7e4bae..5f456670340 100644 --- a/openbb_platform/providers/alpha_vantage/pyproject.toml +++ b/openbb_platform/providers/alpha_vantage/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_alpha_vantage" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/benzinga/poetry.lock b/openbb_platform/providers/benzinga/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/benzinga/poetry.lock +++ b/openbb_platform/providers/benzinga/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/benzinga/pyproject.toml b/openbb_platform/providers/benzinga/pyproject.toml index 4ad1ae1f136..14c9e0069f5 100644 --- a/openbb_platform/providers/benzinga/pyproject.toml +++ b/openbb_platform/providers/benzinga/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_benzinga" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/biztoc/poetry.lock b/openbb_platform/providers/biztoc/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/biztoc/poetry.lock +++ b/openbb_platform/providers/biztoc/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/biztoc/pyproject.toml b/openbb_platform/providers/biztoc/pyproject.toml index 5c63ccaf334..4cbc1df3484 100644 --- a/openbb_platform/providers/biztoc/pyproject.toml +++ b/openbb_platform/providers/biztoc/pyproject.toml @@ -1,15 +1,15 @@ [tool.poetry] name = "openbb-biztoc" -version = "1.4.0" -description = "" +version = "1.4.1" +description = "Biztoc Provider for OpenBB Platform" authors = ["OpenBB Team "] license = "AGPL-3.0-only" readme = "README.md" packages = [{ include = "openbb_biztoc" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/bls/openbb_bls/assets/jolts_series.xz b/openbb_platform/providers/bls/openbb_bls/assets/jolts_series.xz index a73da448aaa..1b1f9434bd0 100644 Binary files a/openbb_platform/providers/bls/openbb_bls/assets/jolts_series.xz and b/openbb_platform/providers/bls/openbb_bls/assets/jolts_series.xz differ diff --git a/openbb_platform/providers/bls/poetry.lock b/openbb_platform/providers/bls/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/bls/poetry.lock +++ b/openbb_platform/providers/bls/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/bls/pyproject.toml b/openbb_platform/providers/bls/pyproject.toml index da141d7816d..4ec3ae26747 100644 --- a/openbb_platform/providers/bls/pyproject.toml +++ b/openbb_platform/providers/bls/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-bls" -version = "1.1.0" +version = "1.1.1" description = "The Bureau of Labor Statistics' (BLS) Public Data Application Programming Interface (API) gives the public access to economic data from all BLS programs. It is the Bureau's hope that talented developers and programmers will use the BLS Public Data API to create original, inventive applications with published BLS data." authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_bls" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/cboe/poetry.lock b/openbb_platform/providers/cboe/poetry.lock index 9752f37e3a8..47b933bd273 100644 --- a/openbb_platform/providers/cboe/poetry.lock +++ b/openbb_platform/providers/cboe/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -877,14 +877,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -897,12 +897,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1291,14 +1291,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1509,81 +1509,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1706,4 +1706,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "efc98c2b32dc845681196bac9e5f9de21a3751655dffbe47ada108e522409b4d" +content-hash = "3f0abd11b2634a3330a411cb6c95b759d6626a0bc3444695262aa4f894ab1c18" diff --git a/openbb_platform/providers/cboe/pyproject.toml b/openbb_platform/providers/cboe/pyproject.toml index 7c59a92788d..d74724f2751 100644 --- a/openbb_platform/providers/cboe/pyproject.toml +++ b/openbb_platform/providers/cboe/pyproject.toml @@ -8,10 +8,10 @@ readme = "README.md" packages = [{ include = "openbb_cboe" }] [tool.poetry.dependencies] -python = "^3.9" +python = ">=3.9.21,<3.13" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" -openbb-core = "^1.4.2" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/cftc/poetry.lock b/openbb_platform/providers/cftc/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/cftc/poetry.lock +++ b/openbb_platform/providers/cftc/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/cftc/pyproject.toml b/openbb_platform/providers/cftc/pyproject.toml index 6289f68fa7a..86dc83d59e0 100644 --- a/openbb_platform/providers/cftc/pyproject.toml +++ b/openbb_platform/providers/cftc/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_cftc" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/deribit/poetry.lock b/openbb_platform/providers/deribit/poetry.lock index 634ec6c3660..8a87663a78a 100644 --- a/openbb_platform/providers/deribit/poetry.lock +++ b/openbb_platform/providers/deribit/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -816,14 +816,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -836,12 +836,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1230,14 +1230,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1433,81 +1433,81 @@ files = [ [[package]] name = "websockets" -version = "14.1" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a0adf84bc2e7c86e8a202537b4fd50e6f7f0e4a6b6bf64d7ccb96c4cd3330b29"}, - {file = "websockets-14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90b5d9dfbb6d07a84ed3e696012610b6da074d97453bd01e0e30744b472c8179"}, - {file = "websockets-14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2177ee3901075167f01c5e335a6685e71b162a54a89a56001f1c3e9e3d2ad250"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f14a96a0034a27f9d47fd9788913924c89612225878f8078bb9d55f859272b0"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f874ba705deea77bcf64a9da42c1f5fc2466d8f14daf410bc7d4ceae0a9fcb0"}, - {file = "websockets-14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9607b9a442392e690a57909c362811184ea429585a71061cd5d3c2b98065c199"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:bea45f19b7ca000380fbd4e02552be86343080120d074b87f25593ce1700ad58"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:219c8187b3ceeadbf2afcf0f25a4918d02da7b944d703b97d12fb01510869078"}, - {file = "websockets-14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ad2ab2547761d79926effe63de21479dfaf29834c50f98c4bf5b5480b5838434"}, - {file = "websockets-14.1-cp310-cp310-win32.whl", hash = "sha256:1288369a6a84e81b90da5dbed48610cd7e5d60af62df9851ed1d1d23a9069f10"}, - {file = "websockets-14.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0744623852f1497d825a49a99bfbec9bea4f3f946df6eb9d8a2f0c37a2fec2e"}, - {file = "websockets-14.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:449d77d636f8d9c17952628cc7e3b8faf6e92a17ec581ec0c0256300717e1512"}, - {file = "websockets-14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a35f704be14768cea9790d921c2c1cc4fc52700410b1c10948511039be824aac"}, - {file = "websockets-14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b1f3628a0510bd58968c0f60447e7a692933589b791a6b572fcef374053ca280"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c3deac3748ec73ef24fc7be0b68220d14d47d6647d2f85b2771cb35ea847aa1"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7048eb4415d46368ef29d32133134c513f507fff7d953c18c91104738a68c3b3"}, - {file = "websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6cf0ad281c979306a6a34242b371e90e891bce504509fb6bb5246bbbf31e7b6"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cc1fc87428c1d18b643479caa7b15db7d544652e5bf610513d4a3478dbe823d0"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f95ba34d71e2fa0c5d225bde3b3bdb152e957150100e75c86bc7f3964c450d89"}, - {file = "websockets-14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9481a6de29105d73cf4515f2bef8eb71e17ac184c19d0b9918a3701c6c9c4f23"}, - {file = "websockets-14.1-cp311-cp311-win32.whl", hash = "sha256:368a05465f49c5949e27afd6fbe0a77ce53082185bbb2ac096a3a8afaf4de52e"}, - {file = "websockets-14.1-cp311-cp311-win_amd64.whl", hash = "sha256:6d24fc337fc055c9e83414c94e1ee0dee902a486d19d2a7f0929e49d7d604b09"}, - {file = "websockets-14.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ed907449fe5e021933e46a3e65d651f641975a768d0649fee59f10c2985529ed"}, - {file = "websockets-14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:87e31011b5c14a33b29f17eb48932e63e1dcd3fa31d72209848652310d3d1f0d"}, - {file = "websockets-14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bc6ccf7d54c02ae47a48ddf9414c54d48af9c01076a2e1023e3b486b6e72c707"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9777564c0a72a1d457f0848977a1cbe15cfa75fa2f67ce267441e465717dcf1a"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a655bde548ca98f55b43711b0ceefd2a88a71af6350b0c168aa77562104f3f45"}, - {file = "websockets-14.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfff83ca578cada2d19e665e9c8368e1598d4e787422a460ec70e531dbdd58"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6a6c9bcf7cdc0fd41cc7b7944447982e8acfd9f0d560ea6d6845428ed0562058"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4b6caec8576e760f2c7dd878ba817653144d5f369200b6ddf9771d64385b84d4"}, - {file = "websockets-14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eb6d38971c800ff02e4a6afd791bbe3b923a9a57ca9aeab7314c21c84bf9ff05"}, - {file = "websockets-14.1-cp312-cp312-win32.whl", hash = "sha256:1d045cbe1358d76b24d5e20e7b1878efe578d9897a25c24e6006eef788c0fdf0"}, - {file = "websockets-14.1-cp312-cp312-win_amd64.whl", hash = "sha256:90f4c7a069c733d95c308380aae314f2cb45bd8a904fb03eb36d1a4983a4993f"}, - {file = "websockets-14.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3630b670d5057cd9e08b9c4dab6493670e8e762a24c2c94ef312783870736ab9"}, - {file = "websockets-14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36ebd71db3b89e1f7b1a5deaa341a654852c3518ea7a8ddfdf69cc66acc2db1b"}, - {file = "websockets-14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5b918d288958dc3fa1c5a0b9aa3256cb2b2b84c54407f4813c45d52267600cd3"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00fe5da3f037041da1ee0cf8e308374e236883f9842c7c465aa65098b1c9af59"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8149a0f5a72ca36720981418eeffeb5c2729ea55fa179091c81a0910a114a5d2"}, - {file = "websockets-14.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77569d19a13015e840b81550922056acabc25e3f52782625bc6843cfa034e1da"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cf5201a04550136ef870aa60ad3d29d2a59e452a7f96b94193bee6d73b8ad9a9"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:88cf9163ef674b5be5736a584c999e98daf3aabac6e536e43286eb74c126b9c7"}, - {file = "websockets-14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:836bef7ae338a072e9d1863502026f01b14027250a4545672673057997d5c05a"}, - {file = "websockets-14.1-cp313-cp313-win32.whl", hash = "sha256:0d4290d559d68288da9f444089fd82490c8d2744309113fc26e2da6e48b65da6"}, - {file = "websockets-14.1-cp313-cp313-win_amd64.whl", hash = "sha256:8621a07991add373c3c5c2cf89e1d277e49dc82ed72c75e3afc74bd0acc446f0"}, - {file = "websockets-14.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01bb2d4f0a6d04538d3c5dfd27c0643269656c28045a53439cbf1c004f90897a"}, - {file = "websockets-14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:414ffe86f4d6f434a8c3b7913655a1a5383b617f9bf38720e7c0799fac3ab1c6"}, - {file = "websockets-14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8fda642151d5affdee8a430bd85496f2e2517be3a2b9d2484d633d5712b15c56"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd7c11968bc3860d5c78577f0dbc535257ccec41750675d58d8dc66aa47fe52c"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a032855dc7db987dff813583d04f4950d14326665d7e714d584560b140ae6b8b"}, - {file = "websockets-14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7e7ea2f782408c32d86b87a0d2c1fd8871b0399dd762364c731d86c86069a78"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:39450e6215f7d9f6f7bc2a6da21d79374729f5d052333da4d5825af8a97e6735"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ceada5be22fa5a5a4cdeec74e761c2ee7db287208f54c718f2df4b7e200b8d4a"}, - {file = "websockets-14.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3fc753451d471cff90b8f467a1fc0ae64031cf2d81b7b34e1811b7e2691bc4bc"}, - {file = "websockets-14.1-cp39-cp39-win32.whl", hash = "sha256:14839f54786987ccd9d03ed7f334baec0f02272e7ec4f6e9d427ff584aeea8b4"}, - {file = "websockets-14.1-cp39-cp39-win_amd64.whl", hash = "sha256:d9fd19ecc3a4d5ae82ddbfb30962cf6d874ff943e56e0c81f5169be2fda62979"}, - {file = "websockets-14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e5dc25a9dbd1a7f61eca4b7cb04e74ae4b963d658f9e4f9aad9cd00b688692c8"}, - {file = "websockets-14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:04a97aca96ca2acedf0d1f332c861c5a4486fdcba7bcef35873820f940c4231e"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df174ece723b228d3e8734a6f2a6febbd413ddec39b3dc592f5a4aa0aff28098"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:034feb9f4286476f273b9a245fb15f02c34d9586a5bc936aff108c3ba1b21beb"}, - {file = "websockets-14.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:660c308dabd2b380807ab64b62985eaccf923a78ebc572bd485375b9ca2b7dc7"}, - {file = "websockets-14.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a42d3ecbb2db5080fc578314439b1d79eef71d323dc661aa616fb492436af5d"}, - {file = "websockets-14.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ddaa4a390af911da6f680be8be4ff5aaf31c4c834c1a9147bc21cbcbca2d4370"}, - {file = "websockets-14.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a4c805c6034206143fbabd2d259ec5e757f8b29d0a2f0bf3d2fe5d1f60147a4a"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:205f672a6c2c671a86d33f6d47c9b35781a998728d2c7c2a3e1cf3333fcb62b7"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef440054124728cc49b01c33469de06755e5a7a4e83ef61934ad95fc327fbb0"}, - {file = "websockets-14.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7591d6f440af7f73c4bd9404f3772bfee064e639d2b6cc8c94076e71b2471c1"}, - {file = "websockets-14.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:25225cc79cfebc95ba1d24cd3ab86aaa35bcd315d12fa4358939bd55e9bd74a5"}, - {file = "websockets-14.1-py3-none-any.whl", hash = "sha256:4d4fc827a20abe6d544a119896f6b78ee13fe81cbfef416f3f2ddf09a03f0e2e"}, - {file = "websockets-14.1.tar.gz", hash = "sha256:398b10c77d471c0aab20a845e7a60076b6390bfdaac7a6d2edb0d2c59d75e8d8"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1630,4 +1630,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "87ba49e9683944df204640f58d7a2c8c657abcbc963d46c2c3ea8445acb3f7f3" +content-hash = "1507b9b2c353c47f6258966808c58d4dc345edb5a7fd77a62c495be91b6a01c9" diff --git a/openbb_platform/providers/deribit/pyproject.toml b/openbb_platform/providers/deribit/pyproject.toml index 69ff6d4514e..3f671c39496 100644 --- a/openbb_platform/providers/deribit/pyproject.toml +++ b/openbb_platform/providers/deribit/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_deribit" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" async-lru = "^2.0.4" [build-system] diff --git a/openbb_platform/providers/ecb/poetry.lock b/openbb_platform/providers/ecb/poetry.lock index 84f1e5785a0..29afec2c914 100644 --- a/openbb_platform/providers/ecb/poetry.lock +++ b/openbb_platform/providers/ecb/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1645,4 +1645,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "6b89bfaf85c8620fb76606b7f76a90d868520870f91ea44a6defd44d407514fd" +content-hash = "61e5dd8412eb07cf2e37548f868ae4447d7144700ce13ab3f8022de16ed9e37d" diff --git a/openbb_platform/providers/ecb/pyproject.toml b/openbb_platform/providers/ecb/pyproject.toml index ffed35b3535..454cc0c3d59 100644 --- a/openbb_platform/providers/ecb/pyproject.toml +++ b/openbb_platform/providers/ecb/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_ecb" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" xmltodict = "^0.13.0" [build-system] diff --git a/openbb_platform/providers/econdb/poetry.lock b/openbb_platform/providers/econdb/poetry.lock index 9752f37e3a8..47b933bd273 100644 --- a/openbb_platform/providers/econdb/poetry.lock +++ b/openbb_platform/providers/econdb/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -877,14 +877,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -897,12 +897,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1291,14 +1291,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1509,81 +1509,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1706,4 +1706,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "efc98c2b32dc845681196bac9e5f9de21a3751655dffbe47ada108e522409b4d" +content-hash = "3f0abd11b2634a3330a411cb6c95b759d6626a0bc3444695262aa4f894ab1c18" diff --git a/openbb_platform/providers/econdb/pyproject.toml b/openbb_platform/providers/econdb/pyproject.toml index f28b18c43c0..2079a10ddaf 100644 --- a/openbb_platform/providers/econdb/pyproject.toml +++ b/openbb_platform/providers/econdb/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_econdb" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" diff --git a/openbb_platform/providers/eia/poetry.lock b/openbb_platform/providers/eia/poetry.lock index 280f31e28e8..fcef9a8bf52 100644 --- a/openbb_platform/providers/eia/poetry.lock +++ b/openbb_platform/providers/eia/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -846,14 +846,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -866,12 +866,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "openpyxl" @@ -1275,14 +1275,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1478,81 +1478,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1692,4 +1692,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "41b4235540a3e0589328a06cd32da329e275110414aa9d10b0f2e5f26ea7cf2d" +content-hash = "06800c8988ee58e6968e1f689847b8ae9fc937b39a86f1f2897e38c8fec493c5" diff --git a/openbb_platform/providers/eia/pyproject.toml b/openbb_platform/providers/eia/pyproject.toml index f272d5890e3..6eb73e62baa 100644 --- a/openbb_platform/providers/eia/pyproject.toml +++ b/openbb_platform/providers/eia/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_us_eia" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" async-lru = "^2.0.4" openpyxl = "^3.1.5" xlrd = "^2.0.1" diff --git a/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fomc_documents.py b/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fomc_documents.py index 61114eaf07b..3c406daa1a9 100644 --- a/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fomc_documents.py +++ b/openbb_platform/providers/federal_reserve/openbb_federal_reserve/models/fomc_documents.py @@ -138,7 +138,7 @@ class FederalReserveFomcDocumentsFetcher( @staticmethod def transform_query( - params: dict[str, Any] + params: dict[str, Any], ) -> FederalReserveFomcDocumentsQueryParams: """Transform query.""" return FederalReserveFomcDocumentsQueryParams(**params) diff --git a/openbb_platform/providers/federal_reserve/poetry.lock b/openbb_platform/providers/federal_reserve/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/federal_reserve/poetry.lock +++ b/openbb_platform/providers/federal_reserve/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/federal_reserve/pyproject.toml b/openbb_platform/providers/federal_reserve/pyproject.toml index fadcc5d5eed..362be23284e 100644 --- a/openbb_platform/providers/federal_reserve/pyproject.toml +++ b/openbb_platform/providers/federal_reserve/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-federal-reserve" -version = "1.4.0" +version = "1.4.1" description = "US Federal Reserve Data Extension for OpenBB" authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_federal_reserve" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/finra/poetry.lock b/openbb_platform/providers/finra/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/finra/poetry.lock +++ b/openbb_platform/providers/finra/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/finra/pyproject.toml b/openbb_platform/providers/finra/pyproject.toml index 6519dbc7835..ff90fe2926e 100644 --- a/openbb_platform/providers/finra/pyproject.toml +++ b/openbb_platform/providers/finra/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_finra" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/finviz/poetry.lock b/openbb_platform/providers/finviz/poetry.lock index f7984a58907..1f8eb5d1ff6 100644 --- a/openbb_platform/providers/finviz/poetry.lock +++ b/openbb_platform/providers/finviz/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -1014,14 +1014,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -1034,12 +1034,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1428,14 +1428,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1643,81 +1643,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1840,4 +1840,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "3b824c7fe147c87eef6c8c854fad45de9aec40527a66487a5d1f4674e7743a1d" +content-hash = "631c636c5a32115dcdb7798c30e25a58dea2adbc55e6b6a26194ae34ed41c21d" diff --git a/openbb_platform/providers/finviz/pyproject.toml b/openbb_platform/providers/finviz/pyproject.toml index 5bd64d52a67..e4c7a763389 100644 --- a/openbb_platform/providers/finviz/pyproject.toml +++ b/openbb_platform/providers/finviz/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_finviz" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" finvizfinance = "^1.1.0" diff --git a/openbb_platform/providers/fmp/poetry.lock b/openbb_platform/providers/fmp/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/fmp/poetry.lock +++ b/openbb_platform/providers/fmp/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/fmp/pyproject.toml b/openbb_platform/providers/fmp/pyproject.toml index 1e15f6443c3..c748a3972e8 100644 --- a/openbb_platform/providers/fmp/pyproject.toml +++ b/openbb_platform/providers/fmp/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_fmp" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/fred/openbb_fred/models/tips_yields.py b/openbb_platform/providers/fred/openbb_fred/models/tips_yields.py index 4aaff45cd1a..542309258ba 100644 --- a/openbb_platform/providers/fred/openbb_fred/models/tips_yields.py +++ b/openbb_platform/providers/fred/openbb_fred/models/tips_yields.py @@ -18,11 +18,11 @@ from pydantic import Field class FredTipsYieldsQueryParams(TipsYieldsQueryParams): """FRED TIPS Yields Query.""" - maturity: Optional[Literal[5, 10, 20, 30]] = Field( + maturity: Optional[Literal["5", "10", "20", "30"]] = Field( default=None, description="The maturity of the security in years - 5, 10, 20, 30 - defaults to all." + " Note that the maturity is the tenor of the security, not the time to maturity.", - json_schema_extra={"choices": [5, 10, 20, 30]}, + json_schema_extra={"choices": ["5", "10", "20", "30"]}, ) frequency: Optional[ Literal[ @@ -148,6 +148,7 @@ class FredTipsYieldsFetcher( df = df.query("not title.str.contains('DISCONTINUED')").set_index( "series_id" ) + df.loc[:, "due"] = df.title.apply( lambda x: x.split("Due ")[-1].strip() ).apply(to_datetime) @@ -162,8 +163,11 @@ class FredTipsYieldsFetcher( # If we are looking for a specific tenor, the request will be smaller. if query.maturity: - ids = [i for i in ids if str(i[3]) == (f"{str(query.maturity)[0]}")] - + ids = [ + i + for i in ids + if i.rsplit("DTP", maxsplit=1)[-1].startswith(str(query.maturity)) + ] # We split the due date from the title so that we can format it as a datetime.date object. due_map = ids_df.set_index("series_id")["due"].dt.date.to_dict() # We make a seriesID-title map for later. @@ -201,6 +205,7 @@ class FredTipsYieldsFetcher( meta[k]["title"] = v # type: ignore # We flatten the data and format the output with the metadata. + df = ( df.melt( id_vars="date", diff --git a/openbb_platform/providers/fred/poetry.lock b/openbb_platform/providers/fred/poetry.lock index 04cd62fa859..cc77da8c418 100644 --- a/openbb_platform/providers/fred/poetry.lock +++ b/openbb_platform/providers/fred/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1632,5 +1632,5 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" -python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +python-versions = ">=3.9.21,<3.13" +content-hash = "a1d662ac237d10a4d1f88f4695085aa435fe4c10927da72a1716386c41118aab" diff --git a/openbb_platform/providers/fred/pyproject.toml b/openbb_platform/providers/fred/pyproject.toml index 409271fe07b..b9495b862b6 100644 --- a/openbb_platform/providers/fred/pyproject.toml +++ b/openbb_platform/providers/fred/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-fred" -version = "1.4.1" +version = "1.4.3" description = "FRED extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_fred" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/fred/tests/test_fred_fetchers.py b/openbb_platform/providers/fred/tests/test_fred_fetchers.py index 5c0b4ae78ea..9c51d4917fa 100644 --- a/openbb_platform/providers/fred/tests/test_fred_fetchers.py +++ b/openbb_platform/providers/fred/tests/test_fred_fetchers.py @@ -520,7 +520,7 @@ def test_fred_tips_yields_fetcher(credentials=test_credentials): params = { "start_date": datetime.date(2024, 7, 17), "end_date": datetime.date(2024, 7, 17), - "maturity": 5, + "maturity": "5", } fetcher = FredTipsYieldsFetcher() diff --git a/openbb_platform/providers/government_us/poetry.lock b/openbb_platform/providers/government_us/poetry.lock index bf0f2e549f8..8dc4f2ce4b4 100644 --- a/openbb_platform/providers/government_us/poetry.lock +++ b/openbb_platform/providers/government_us/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1448,81 +1448,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1645,4 +1645,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "3530fbe8ca89220ccd94f4f7c04190386136d3cecc6d2656f2eeb733c879adb7" +content-hash = "702dd5dc4ed794d9427de280677bf171848dac327fd6773e2d2273224915c094" diff --git a/openbb_platform/providers/government_us/pyproject.toml b/openbb_platform/providers/government_us/pyproject.toml index 766072c9106..815f0a61187 100644 --- a/openbb_platform/providers/government_us/pyproject.toml +++ b/openbb_platform/providers/government_us/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_government_us" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" random-user-agent = "^1.0.1" [build-system] diff --git a/openbb_platform/providers/imf/poetry.lock b/openbb_platform/providers/imf/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/imf/poetry.lock +++ b/openbb_platform/providers/imf/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/imf/pyproject.toml b/openbb_platform/providers/imf/pyproject.toml index 42437eefbb0..e6f98dd42fa 100644 --- a/openbb_platform/providers/imf/pyproject.toml +++ b/openbb_platform/providers/imf/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_imf" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/intrinio/poetry.lock b/openbb_platform/providers/intrinio/poetry.lock index 6c926f7739a..13ca775f575 100644 --- a/openbb_platform/providers/intrinio/poetry.lock +++ b/openbb_platform/providers/intrinio/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -846,14 +846,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -866,12 +866,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1277,14 +1277,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1526,81 +1526,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1723,4 +1723,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "4b8d439a686ccb2f483959014ce3fd3fa4ae83c0bdd4968eb59a9d9d86d3f731" +content-hash = "4a735848f154738a79f17a1b2aeca475f6f7001dff3171583cd3693ec98760b0" diff --git a/openbb_platform/providers/intrinio/pyproject.toml b/openbb_platform/providers/intrinio/pyproject.toml index 7c8a815ed55..360fb64ad49 100644 --- a/openbb_platform/providers/intrinio/pyproject.toml +++ b/openbb_platform/providers/intrinio/pyproject.toml @@ -8,9 +8,9 @@ readme = "README.md" packages = [{ include = "openbb_intrinio" }] [tool.poetry.dependencies] -python = "^3.9" +python = ">=3.9.21,<3.13" requests-cache = "^1.1.0" -openbb-core = "^1.4.2" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/multpl/poetry.lock b/openbb_platform/providers/multpl/poetry.lock index 86f45a26402..950d4b1b702 100644 --- a/openbb_platform/providers/multpl/poetry.lock +++ b/openbb_platform/providers/multpl/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9,<3.13" -content-hash = "7d27215b4dbd64de56637f124e1fffc6dc81fab975a3a812e95ff1fa513909aa" +content-hash = "5c6bc4a7388aa1379aafd34f1018e92a5fa830010195ea35721438ea21406eb4" diff --git a/openbb_platform/providers/multpl/pyproject.toml b/openbb_platform/providers/multpl/pyproject.toml index 01f7295059f..236c4d1a378 100644 --- a/openbb_platform/providers/multpl/pyproject.toml +++ b/openbb_platform/providers/multpl/pyproject.toml @@ -8,7 +8,7 @@ packages = [{ include = "openbb_multpl" }] [tool.poetry.dependencies] python = "^3.9,<3.13" -openbb-core = "^1.4.2" +openbb-core = "^1.4.3" [build-system] diff --git a/openbb_platform/providers/nasdaq/poetry.lock b/openbb_platform/providers/nasdaq/poetry.lock index 35283fd77e2..000a75fd446 100644 --- a/openbb_platform/providers/nasdaq/poetry.lock +++ b/openbb_platform/providers/nasdaq/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -797,14 +797,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -817,12 +817,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1211,14 +1211,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1426,81 +1426,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1623,4 +1623,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "4e1baa0b5e5d662d29fd78a78508469d1918a920230e7ae05543746a5dc7971b" +content-hash = "99592e58a6503787e226d08031a41330405f1af872fedbf4cd7363decd47eff1" diff --git a/openbb_platform/providers/nasdaq/pyproject.toml b/openbb_platform/providers/nasdaq/pyproject.toml index abb18c8c9cd..28e00b62915 100644 --- a/openbb_platform/providers/nasdaq/pyproject.toml +++ b/openbb_platform/providers/nasdaq/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_nasdaq" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" random-user-agent = "^1.0.1" nasdaq-data-link = "^1.0.4" diff --git a/openbb_platform/providers/oecd/poetry.lock b/openbb_platform/providers/oecd/poetry.lock index 518a989c9c9..3945d3bfcbe 100644 --- a/openbb_platform/providers/oecd/poetry.lock +++ b/openbb_platform/providers/oecd/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -831,14 +831,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -851,12 +851,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1245,14 +1245,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1448,81 +1448,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1645,4 +1645,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "baab3c4f3a968f666d9272cf68108d25d9818416e37cd4f4366ee7a36a9b454b" +content-hash = "b56643c4f85741d7fd0ad810f0346362e3d32284bdfc51f119406fc53d5ee5ba" diff --git a/openbb_platform/providers/oecd/pyproject.toml b/openbb_platform/providers/oecd/pyproject.toml index fa42a8f538e..9e5fdc49f9b 100644 --- a/openbb_platform/providers/oecd/pyproject.toml +++ b/openbb_platform/providers/oecd/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_oecd" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" urllib3 = ">1.26.16" defusedxml = "^0.8.0rc2" diff --git a/openbb_platform/providers/polygon/poetry.lock b/openbb_platform/providers/polygon/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/polygon/poetry.lock +++ b/openbb_platform/providers/polygon/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/polygon/pyproject.toml b/openbb_platform/providers/polygon/pyproject.toml index 0aeaaa8b4d6..c8f59c4f977 100644 --- a/openbb_platform/providers/polygon/pyproject.toml +++ b/openbb_platform/providers/polygon/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_polygon" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/sec/poetry.lock b/openbb_platform/providers/sec/poetry.lock index cd699c867d4..49ec16ad387 100644 --- a/openbb_platform/providers/sec/poetry.lock +++ b/openbb_platform/providers/sec/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -750,6 +750,7 @@ python-versions = "*" groups = ["main"] files = [ {file = "jusText-3.0.1-py2.py3-none-any.whl", hash = "sha256:e0fb882dd7285415709f4b7466aed23d6b98b7b89404c36e8a2e730facfed02b"}, + {file = "justext-3.0.1-py2.py3-none-any.whl", hash = "sha256:0a5225c5cd7c5a124fec7bfa9a55110a73135e8b58ce784470af67d051ac9fd3"}, {file = "justext-3.0.1.tar.gz", hash = "sha256:b6ed2fb6c5d21618e2e34b2295c4edfc0bcece3bd549ed5c8ef5a8d20f0b3451"}, ] @@ -1170,14 +1171,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -1190,12 +1191,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1401,113 +1402,6 @@ files = [ {file = "propcache-0.2.1.tar.gz", hash = "sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64"}, ] -[[package]] -name = "propcache" -version = "0.2.0" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.8" -files = [ - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, - {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, - {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, - {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, - {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, - {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, - {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, - {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, - {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, - {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, - {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, - {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, - {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, - {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, - {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, -] - [[package]] name = "pydantic" version = "2.10.6" @@ -1692,14 +1586,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -2081,81 +1975,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -2289,5 +2183,5 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" -python-versions = ">=3.9,<3.13" -content-hash = "32585d98f48eaf15937725820be1a14186ae54e49472f3018bc1d5f05b41fdc8" +python-versions = ">=3.9.21,<3.13" +content-hash = "b550bf376e9dbe6657a3803cbba8a6ed3804ebb0f57f415e076766341f88026e" diff --git a/openbb_platform/providers/sec/pyproject.toml b/openbb_platform/providers/sec/pyproject.toml index b3f617a46b8..dea53a57fb5 100644 --- a/openbb_platform/providers/sec/pyproject.toml +++ b/openbb_platform/providers/sec/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-sec" -version = "1.4.1" +version = "1.4.2" description = "SEC extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_sec" }] [tool.poetry.dependencies] -python = ">=3.9,<3.13" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" xmltodict = "^0.13.0" diff --git a/openbb_platform/providers/seeking_alpha/poetry.lock b/openbb_platform/providers/seeking_alpha/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/seeking_alpha/poetry.lock +++ b/openbb_platform/providers/seeking_alpha/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/seeking_alpha/pyproject.toml b/openbb_platform/providers/seeking_alpha/pyproject.toml index 90a4613b0d8..298f1e91c8f 100644 --- a/openbb_platform/providers/seeking_alpha/pyproject.toml +++ b/openbb_platform/providers/seeking_alpha/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_seeking_alpha" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/stockgrid/poetry.lock b/openbb_platform/providers/stockgrid/poetry.lock index e4f0adf8e76..e156b31b24b 100644 --- a/openbb_platform/providers/stockgrid/poetry.lock +++ b/openbb_platform/providers/stockgrid/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -846,14 +846,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -866,12 +866,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "packaging" @@ -1327,14 +1327,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1573,81 +1573,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1770,4 +1770,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "1b6a621e28af7d38d6c08e005d6c2db473b643cdcecc4b1100823b6617a4cb05" +content-hash = "44c7c0a48191b4e75312fe89aa97a09f2e6c6601d3c7a08a90a7404ec25ed002" diff --git a/openbb_platform/providers/stockgrid/pyproject.toml b/openbb_platform/providers/stockgrid/pyproject.toml index b38bb838995..d0b04f08b90 100644 --- a/openbb_platform/providers/stockgrid/pyproject.toml +++ b/openbb_platform/providers/stockgrid/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_stockgrid" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" pytest-freezegun = "^0.4.2" [build-system] diff --git a/openbb_platform/providers/tiingo/poetry.lock b/openbb_platform/providers/tiingo/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/tiingo/poetry.lock +++ b/openbb_platform/providers/tiingo/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/tiingo/pyproject.toml b/openbb_platform/providers/tiingo/pyproject.toml index 850a53fdd9e..89899f76189 100644 --- a/openbb_platform/providers/tiingo/pyproject.toml +++ b/openbb_platform/providers/tiingo/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_tiingo" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tmx/poetry.lock b/openbb_platform/providers/tmx/poetry.lock index 6dc68cfd104..38be2bd614f 100644 --- a/openbb_platform/providers/tmx/poetry.lock +++ b/openbb_platform/providers/tmx/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -845,14 +845,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -865,12 +865,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1275,14 +1275,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1517,81 +1517,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1714,4 +1714,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "44c4c03d30db4f57bafe147e66dcc34095539fe428b2c4e724069765f3a0005f" +content-hash = "8227de30269ec52f4a7ce75fec100c34a3cec0e5adacf9a4d8914157e581beab" diff --git a/openbb_platform/providers/tmx/pyproject.toml b/openbb_platform/providers/tmx/pyproject.toml index cc263ecc4c7..8fc02e26894 100644 --- a/openbb_platform/providers/tmx/pyproject.toml +++ b/openbb_platform/providers/tmx/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-tmx" -version = "1.3.0" +version = "1.3.1" description = "Unofficial TMX data provider extension for the OpenBB Platform - Public Canadian markets data for Python and Fast API." authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -8,12 +8,12 @@ readme = "README.md" packages = [{ include = "openbb_tmx" }] [tool.poetry.dependencies] -python = "^3.9" +python = ">=3.9.21,<3.13" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" random-user-agent = "^1.0.1" exchange-calendars = "^4.5.4" -openbb-core = "^1.4.2" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tradier/poetry.lock b/openbb_platform/providers/tradier/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/tradier/poetry.lock +++ b/openbb_platform/providers/tradier/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/tradier/pyproject.toml b/openbb_platform/providers/tradier/pyproject.toml index f156b33e835..96caf3a8099 100644 --- a/openbb_platform/providers/tradier/pyproject.toml +++ b/openbb_platform/providers/tradier/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_tradier" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tradingeconomics/poetry.lock b/openbb_platform/providers/tradingeconomics/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/tradingeconomics/poetry.lock +++ b/openbb_platform/providers/tradingeconomics/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/tradingeconomics/pyproject.toml b/openbb_platform/providers/tradingeconomics/pyproject.toml index 6f91227ad84..41144de3c1e 100644 --- a/openbb_platform/providers/tradingeconomics/pyproject.toml +++ b/openbb_platform/providers/tradingeconomics/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_tradingeconomics" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/wsj/poetry.lock b/openbb_platform/providers/wsj/poetry.lock index 04cd62fa859..3badc4ad48b 100644 --- a/openbb_platform/providers/wsj/poetry.lock +++ b/openbb_platform/providers/wsj/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -819,14 +819,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -839,12 +839,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1233,14 +1233,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1436,81 +1436,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1633,4 +1633,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "7cc7bfdaea10c37f881a6273237ee5cae1d7c2cf4fe0c1555d0c98cdefee533d" +content-hash = "8db2bc03e857a84a892b50e3f2781e54e07b7fd4cb43b7b0c2a3364dfeaf1c7a" diff --git a/openbb_platform/providers/wsj/pyproject.toml b/openbb_platform/providers/wsj/pyproject.toml index 04be65bfcde..1082b807d6f 100644 --- a/openbb_platform/providers/wsj/pyproject.toml +++ b/openbb_platform/providers/wsj/pyproject.toml @@ -8,8 +8,8 @@ readme = "README.md" packages = [{ include = "openbb_wsj" }] [tool.poetry.dependencies] -python = "^3.9" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/yfinance/poetry.lock b/openbb_platform/providers/yfinance/poetry.lock index 3745a12404c..37ee8b55ffb 100644 --- a/openbb_platform/providers/yfinance/poetry.lock +++ b/openbb_platform/providers/yfinance/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -890,14 +890,14 @@ files = [ [[package]] name = "openbb-core" -version = "1.4.2" +version = "1.4.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" groups = ["main"] files = [ - {file = "openbb_core-1.4.2-py3-none-any.whl", hash = "sha256:d84a182943305feca10ed76ae3f04f58f2ecd6483e0ac432750dfd7c353662ae"}, - {file = "openbb_core-1.4.2.tar.gz", hash = "sha256:27e5e71e2115f47d26494808fca101fbd4c6727b1848462fe9f9ff844f96468c"}, + {file = "openbb_core-1.4.3-py3-none-any.whl", hash = "sha256:05dccafdcfd0102758e45d1b5e0b8d6bc35c042414a1e86a087171cf7d5e5db8"}, + {file = "openbb_core-1.4.3.tar.gz", hash = "sha256:c6d1b54334278aa7ec8d10faa0793d51ec8b1d316749e12bb545beb4a70e5228"}, ] [package.dependencies] @@ -910,12 +910,12 @@ posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" pyjwt = ">=2.10.1,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-multipart = ">=0.0.18,<0.0.19" +python-multipart = ">=0.0.20,<0.0.21" requests = ">=2.32.1,<3.0.0" ruff = ">=0.7,<0.8" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.34.0,<0.35.0" -websockets = ">=14.0,<15.0" +websockets = ">=15.0,<16.0" [[package]] name = "pandas" @@ -1333,14 +1333,14 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.18" +version = "0.0.20" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "python_multipart-0.0.18-py3-none-any.whl", hash = "sha256:efe91480f485f6a361427a541db4796f9e1591afc0fb8e7a4ba06bfbc6708996"}, - {file = "python_multipart-0.0.18.tar.gz", hash = "sha256:7a68db60c8bfb82e460637fa4750727b45af1d5e2ed215593f917f64694d34fe"}, + {file = "python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104"}, + {file = "python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13"}, ] [[package]] @@ -1548,81 +1548,81 @@ files = [ [[package]] name = "websockets" -version = "14.2" +version = "15.0.1" description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "websockets-14.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885"}, - {file = "websockets-14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397"}, - {file = "websockets-14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980"}, - {file = "websockets-14.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f"}, - {file = "websockets-14.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d"}, - {file = "websockets-14.2-cp310-cp310-win32.whl", hash = "sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d"}, - {file = "websockets-14.2-cp310-cp310-win_amd64.whl", hash = "sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166"}, - {file = "websockets-14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f"}, - {file = "websockets-14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473"}, - {file = "websockets-14.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142"}, - {file = "websockets-14.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d"}, - {file = "websockets-14.2-cp311-cp311-win32.whl", hash = "sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a"}, - {file = "websockets-14.2-cp311-cp311-win_amd64.whl", hash = "sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c"}, - {file = "websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967"}, - {file = "websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95"}, - {file = "websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267"}, - {file = "websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe"}, - {file = "websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205"}, - {file = "websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e"}, - {file = "websockets-14.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad"}, - {file = "websockets-14.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5"}, - {file = "websockets-14.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2"}, - {file = "websockets-14.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307"}, - {file = "websockets-14.2-cp313-cp313-win32.whl", hash = "sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc"}, - {file = "websockets-14.2-cp313-cp313-win_amd64.whl", hash = "sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe"}, - {file = "websockets-14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12"}, - {file = "websockets-14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0"}, - {file = "websockets-14.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4"}, - {file = "websockets-14.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc"}, - {file = "websockets-14.2-cp39-cp39-win32.whl", hash = "sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661"}, - {file = "websockets-14.2-cp39-cp39-win_amd64.whl", hash = "sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29"}, - {file = "websockets-14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c"}, - {file = "websockets-14.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a"}, - {file = "websockets-14.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574"}, - {file = "websockets-14.2-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270"}, - {file = "websockets-14.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365"}, - {file = "websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b"}, - {file = "websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d63efaa0cd96cf0c5fe4d581521d9fa87744540d4bc999ae6e08595a1014b45b"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac60e3b188ec7574cb761b08d50fcedf9d77f1530352db4eef1707fe9dee7205"}, + {file = "websockets-15.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5756779642579d902eed757b21b0164cd6fe338506a8083eb58af5c372e39d9a"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fdfe3e2a29e4db3659dbd5bbf04560cea53dd9610273917799f1cde46aa725e"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c2529b320eb9e35af0fa3016c187dffb84a3ecc572bcee7c3ce302bfeba52bf"}, + {file = "websockets-15.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac1e5c9054fe23226fb11e05a6e630837f074174c4c2f0fe442996112a6de4fb"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5df592cd503496351d6dc14f7cdad49f268d8e618f80dce0cd5a36b93c3fc08d"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0a34631031a8f05657e8e90903e656959234f3a04552259458aac0b0f9ae6fd9"}, + {file = "websockets-15.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3d00075aa65772e7ce9e990cab3ff1de702aa09be3940d1dc88d5abf1ab8a09c"}, + {file = "websockets-15.0.1-cp310-cp310-win32.whl", hash = "sha256:1234d4ef35db82f5446dca8e35a7da7964d02c127b095e172e54397fb6a6c256"}, + {file = "websockets-15.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:39c1fec2c11dc8d89bba6b2bf1556af381611a173ac2b511cf7231622058af41"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57"}, + {file = "websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792"}, + {file = "websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3"}, + {file = "websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf"}, + {file = "websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85"}, + {file = "websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665"}, + {file = "websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5"}, + {file = "websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4"}, + {file = "websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597"}, + {file = "websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9"}, + {file = "websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675"}, + {file = "websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f"}, + {file = "websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d"}, + {file = "websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4"}, + {file = "websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa"}, + {file = "websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f4c04ead5aed67c8a1a20491d54cdfba5884507a48dd798ecaf13c74c4489f5"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:abdc0c6c8c648b4805c5eacd131910d2a7f6455dfd3becab248ef108e89ab16a"}, + {file = "websockets-15.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a625e06551975f4b7ea7102bc43895b90742746797e2e14b70ed61c43a90f09b"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d591f8de75824cbb7acad4e05d2d710484f15f29d4a915092675ad3456f11770"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47819cea040f31d670cc8d324bb6435c6f133b8c7a19ec3d61634e62f8d8f9eb"}, + {file = "websockets-15.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac017dd64572e5c3bd01939121e4d16cf30e5d7e110a119399cf3133b63ad054"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4a9fac8e469d04ce6c25bb2610dc535235bd4aa14996b4e6dbebf5e007eba5ee"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363c6f671b761efcb30608d24925a382497c12c506b51661883c3e22337265ed"}, + {file = "websockets-15.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2034693ad3097d5355bfdacfffcbd3ef5694f9718ab7f29c29689a9eae841880"}, + {file = "websockets-15.0.1-cp39-cp39-win32.whl", hash = "sha256:3b1ac0d3e594bf121308112697cf4b32be538fb1444468fb0a6ae4feebc83411"}, + {file = "websockets-15.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7643a03db5c95c799b89b31c036d5f27eeb4d259c798e878d6937d71832b1e4"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0c9e74d766f2818bb95f84c25be4dea09841ac0f734d1966f415e4edfc4ef1c3"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1009ee0c7739c08a0cd59de430d6de452a55e42d6b522de7aa15e6f67db0b8e1"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76d1f20b1c7a2fa82367e04982e708723ba0e7b8d43aa643d3dcd404d74f1475"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f29d80eb9a9263b8d109135351caf568cc3f80b9928bccde535c235de55c22d9"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b359ed09954d7c18bbc1680f380c7301f92c60bf924171629c5db97febb12f04"}, + {file = "websockets-15.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:cad21560da69f4ce7658ca2cb83138fb4cf695a2ba3e475e0559e05991aa8122"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7f493881579c90fc262d9cdbaa05a6b54b3811c2f300766748db79f098db9940"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:47b099e1f4fbc95b701b6e85768e1fcdaf1630f3cbe4765fa216596f12310e2e"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67f2b6de947f8c757db2db9c71527933ad0019737ec374a8a6be9a956786aaf9"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d08eb4c2b7d6c41da6ca0600c077e93f5adcfd979cd777d747e9ee624556da4b"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b826973a4a2ae47ba357e4e82fa44a463b8f168e1ca775ac64521442b19e87f"}, + {file = "websockets-15.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:21c1fa28a6a7e3cbdc171c694398b6df4744613ce9b36b1a498e816787e28123"}, + {file = "websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f"}, + {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] [[package]] @@ -1724,14 +1724,14 @@ propcache = ">=0.2.0" [[package]] name = "yfinance" -version = "0.2.54" +version = "0.2.55" description = "Download market data from Yahoo! Finance API" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "yfinance-0.2.54-py2.py3-none-any.whl", hash = "sha256:8754f90332158d5d19bf754c1b230864ca2d1d313182a3f94a7bc7718bbe7d90"}, - {file = "yfinance-0.2.54.tar.gz", hash = "sha256:a4ab8e2ecba4fda5a36bff0bdc602a014adc732e5eda5d3ac283836ce40356e8"}, + {file = "yfinance-0.2.55-py2.py3-none-any.whl", hash = "sha256:e34529ab69a5e48458b66f8369afeb396cf8c28d0e17cc392c4a02a7f31f1af0"}, + {file = "yfinance-0.2.55.tar.gz", hash = "sha256:a17f62874b12a2e52f66a220033f34b066584db210aa9da88a7add84f4b312ed"}, ] [package.dependencies] @@ -1772,4 +1772,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "fdf6813bb7f8a9e79d2a5d4f52bbf3a7063a78d8944c4bcf6b16ad359b4a7adf" +content-hash = "c6f7aecfde0a1fd929b20c1c95bf293749606fb7e8151c0325f4f1c7c15a4a91" diff --git a/openbb_platform/providers/yfinance/pyproject.toml b/openbb_platform/providers/yfinance/pyproject.toml index 8464e957c7c..0871ed6e80b 100644 --- a/openbb_platform/providers/yfinance/pyproject.toml +++ b/openbb_platform/providers/yfinance/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-yfinance" -version = "1.4.1" +version = "1.4.2" description = "yfinance extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -8,9 +8,9 @@ readme = "README.md" packages = [{ include = "openbb_yfinance" }] [tool.poetry.dependencies] -python = "^3.9" -yfinance = "^0.2.54" -openbb-core = "^1.4.2" +python = ">=3.9.21,<3.13" +yfinance = "^0.2.55" +openbb-core = "^1.4.3" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v1.yaml index ec267de0aa1..2a7ee103b68 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v1.yaml @@ -15,206 +15,219 @@ interactions: response: body: string: !!binary | - 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 - M/SqP/74fyMLHK1N9wAA + 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 headers: Age: - '0' @@ -239,7 +252,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:08:29 GMT + - Tue, 01 Apr 2025 20:08:08 GMT server: - ATS vary: @@ -247,9 +260,9 @@ interactions: x-envoy-decorator-operation: - finance-screeners--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '61' + - '57' y-rid: - - 6f7ol0hjrapqd + - 73afie9juoht8 status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v2.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v2.yaml index 66852cac69a..b7a8f1c5ae0 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v2.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_active_fetcher_urllib3_v2.yaml @@ -15,150 +15,148 @@ interactions: response: body: string: '{"finance":{"result":[{"id":"437465ef-980e-4d8c-a860-de7cbfbab373","title":"Most - Actives","description":"Discover the most traded equities in the trading day.","canonicalName":"MOST_ACTIVES","criteriaMeta":{"size":25,"offset":0,"sortField":"dayvolume","sortType":"DESC","quoteType":"EQUITY","criteria":[{"field":"region","subField":null,"operators":["EQ"],"values":[],"labelsSelected":[53],"dependentValues":[]},{"field":"intradaymarketcap","subField":null,"operators":["EQ"],"values":[],"labelsSelected":[1,2,3],"dependentValues":[]},{"field":"dayvolume","subField":null,"operators":["GT"],"values":[5000000],"labelsSelected":[],"dependentValues":[]}],"topOperator":"AND"},"rawCriteria":"{\"offset\":0,\"size\":25,\"sortField\":\"dayvolume\",\"sortType\":\"DESC\",\"quoteType\":\"EQUITY\",\"query\":{\"operator\":\"AND\",\"operands\":[{\"operator\":\"eq\",\"operands\":[\"region\",\"us\"]},{\"operator\":\"or\",\"operands\":[{\"operator\":\"BTWN\",\"operands\":[\"intradaymarketcap\",2000000000,10000000000]},{\"operator\":\"BTWN\",\"operands\":[\"intradaymarketcap\",10000000000,100000000000]},{\"operator\":\"GT\",\"operands\":[\"intradaymarketcap\",100000000000]}]},{\"operator\":\"gt\",\"operands\":[\"dayvolume\",5000000]}]}}","start":0,"count":25,"total":293,"quotes":[{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-171.193498,"lastClosePriceToNNWCPerShare":-1.683950359682021,"currency":"USD","regularMarketChangePercent":16.059319,"exchange":"NMS","fiftyTwoWeekHigh":46.63,"fiftyTwoWeekLow":18.51,"averageAnalystRating":"3.0 - - Hold","shortName":"Intel Corporation","hasPrePostMarketData":true,"firstTradeDateMilliseconds":322151400000,"priceHint":2,"postMarketChangePercent":-0.693679,"postMarketTime":1739926799,"postMarketPrice":27.2,"postMarketChange":-0.189999,"regularMarketChange":3.789999,"regularMarketTime":1739912401,"regularMarketPrice":27.39,"regularMarketDayHigh":27.55,"regularMarketDayRange":"24.491 - - 27.55","regularMarketDayLow":24.491,"regularMarketVolume":273520801,"regularMarketPreviousClose":23.6,"bid":25.99,"ask":28.58,"bidSize":1,"askSize":2,"market":"us_market","messageBoardId":"finmb_21127","fullExchangeName":"NasdaqGS","longName":"Intel - Corporation","financialCurrency":"USD","regularMarketOpen":24.605,"averageDailyVolume3Month":81354803,"averageDailyVolume10Day":116648300,"corporateActions":[],"fiftyTwoWeekLowChange":8.879999,"fiftyTwoWeekLowChangePercent":0.47974062,"fiftyTwoWeekRange":"18.51 - - 46.63","fiftyTwoWeekHighChange":-19.240002,"fiftyTwoWeekHighChangePercent":-0.41260993,"fiftyTwoWeekChangePercent":-45.709686,"dividendDate":1725148800,"earningsTimestamp":1738270860,"earningsTimestampStart":1745438400,"earningsTimestampEnd":1745870400,"earningsCallTimestampStart":1738274400,"earningsCallTimestampEnd":1738274400,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.375,"dividendRate":0.5,"trailingAnnualDividendYield":0.01588983,"dividendYield":2.24,"marketState":"PREPRE","epsTrailingTwelveMonths":-4.38,"epsForward":0.97,"epsCurrentYear":0.48617,"priceEpsCurrentYear":56.338318,"sharesOutstanding":4329999872,"bookValue":22.926,"fiftyDayAverage":20.415,"fiftyDayAverageChange":6.9749985,"fiftyDayAverageChangePercent":0.34166044,"twoHundredDayAverage":24.72125,"twoHundredDayAverageChange":2.6687489,"twoHundredDayAverageChangePercent":0.10795364,"marketCap":118598696960,"forwardPE":28.237112,"priceToBook":1.1947134,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Intel","symbol":"INTC"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":128.1050106643148,"currency":"USD","regularMarketChangePercent":0.3961021,"exchange":"NMS","fiftyTwoWeekHigh":153.13,"fiftyTwoWeekLow":66.248,"averageAnalystRating":"1.3 - - Strong Buy","shortName":"NVIDIA Corporation","hasPrePostMarketData":true,"firstTradeDateMilliseconds":917015400000,"priceHint":2,"postMarketChangePercent":-0.215353,"postMarketTime":1739926799,"postMarketPrice":139.1,"postMarketChange":-0.300201,"regularMarketChange":0.5499878,"regularMarketTime":1739912400,"regularMarketPrice":139.4,"regularMarketDayHigh":143.44,"regularMarketDayRange":"137.925 - - 143.44","regularMarketDayLow":137.925,"regularMarketVolume":216892114,"regularMarketPreviousClose":138.85,"bid":131.37,"ask":145.57,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_32307","fullExchangeName":"NasdaqGS","longName":"NVIDIA - Corporation","financialCurrency":"USD","regularMarketOpen":141.25,"averageDailyVolume3Month":244919565,"averageDailyVolume10Day":231817880,"corporateActions":[],"fiftyTwoWeekLowChange":73.15199,"fiftyTwoWeekLowChangePercent":1.1042143,"fiftyTwoWeekRange":"66.248 - - 153.13","fiftyTwoWeekHighChange":-13.730011,"fiftyTwoWeekHighChangePercent":-0.08966245,"fiftyTwoWeekChangePercent":105.78906,"dividendDate":1735257600,"earningsTimestamp":1740603600,"earningsTimestampStart":1740603600,"earningsTimestampEnd":1740603600,"earningsCallTimestampStart":1740607200,"earningsCallTimestampEnd":1740607200,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.028,"trailingPE":55.098812,"dividendRate":0.04,"trailingAnnualDividendYield":2.0165645E-4,"dividendYield":0.03,"marketState":"PREPRE","epsTrailingTwelveMonths":2.53,"epsForward":4.12,"epsCurrentYear":2.95242,"priceEpsCurrentYear":47.215504,"sharesOutstanding":24490000384,"bookValue":2.689,"fiftyDayAverage":134.9546,"fiftyDayAverageChange":4.445389,"fiftyDayAverageChangePercent":0.03293988,"twoHundredDayAverage":124.781944,"twoHundredDayAverageChange":14.61805,"twoHundredDayAverageChangePercent":0.11714876,"marketCap":3413906030592,"forwardPE":33.83495,"priceToBook":51.84083,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"prevName":"Usual - Stablecoin","nameChangeDate":"2025-02-18","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"NVIDIA","symbol":"NVDA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":9.790104,"lastClosePriceToNNWCPerShare":31.65999433247961,"currency":"USD","regularMarketChangePercent":16.468378,"exchange":"NMS","fiftyTwoWeekHigh":122.9,"fiftyTwoWeekLow":17.25,"averageAnalystRating":"2.8 - - Hold","shortName":"Super Micro Computer, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1175175000000,"priceHint":2,"postMarketChangePercent":4.21237,"postMarketTime":1739926799,"postMarketPrice":58.1505,"postMarketChange":2.3505,"regularMarketChange":7.8899994,"regularMarketTime":1739912400,"regularMarketPrice":55.8,"regularMarketDayHigh":56.23,"regularMarketDayRange":"51.0 - - 56.23","regularMarketDayLow":51.0,"regularMarketVolume":158781665,"regularMarketPreviousClose":47.91,"bid":55.78,"ask":59.01,"bidSize":6,"askSize":2,"market":"us_market","messageBoardId":"finmb_6479558","fullExchangeName":"NasdaqGS","longName":"Super - Micro Computer, Inc.","financialCurrency":"USD","regularMarketOpen":51.01,"averageDailyVolume3Month":69313631,"averageDailyVolume10Day":99437710,"corporateActions":[],"fiftyTwoWeekLowChange":38.55,"fiftyTwoWeekLowChangePercent":2.2347825,"fiftyTwoWeekRange":"17.25 - - 122.9","fiftyTwoWeekHighChange":-67.100006,"fiftyTwoWeekHighChangePercent":-0.5459724,"fiftyTwoWeekChangePercent":-34.742634,"earningsTimestamp":1739307900,"earningsTimestampStart":1745837940,"earningsTimestampEnd":1746187200,"earningsCallTimestampStart":1739311200,"earningsCallTimestampEnd":1739311200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":27.761194,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":2.01,"epsForward":4.24,"epsCurrentYear":2.62126,"priceEpsCurrentYear":21.287474,"sharesOutstanding":585564992,"bookValue":9.32,"fiftyDayAverage":34.3656,"fiftyDayAverageChange":21.434399,"fiftyDayAverageChangePercent":0.6237167,"twoHundredDayAverage":53.633545,"twoHundredDayAverageChange":2.1664543,"twoHundredDayAverageChangePercent":0.040393643,"marketCap":32674525184,"forwardPE":13.1603775,"priceToBook":5.9871244,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Super - Micro Computer","symbol":"SMCI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-64.2659,"lastClosePriceToNNWCPerShare":6.659172963677458,"currency":"USD","regularMarketChangePercent":8.163267,"exchange":"NMS","fiftyTwoWeekHigh":5.72,"fiftyTwoWeekLow":2.98,"averageAnalystRating":"1.6 - - Buy","shortName":"Grab Holdings Limited","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1606833000000,"priceHint":2,"postMarketChangePercent":3.39433,"postMarketTime":1739926794,"postMarketPrice":5.4799,"postMarketChange":0.1799,"regularMarketChange":0.4000001,"regularMarketTime":1739912401,"regularMarketPrice":5.3,"regularMarketDayHigh":5.52,"regularMarketDayRange":"5.1 - - 5.52","regularMarketDayLow":5.1,"regularMarketVolume":109587485,"regularMarketPreviousClose":4.9,"bid":5.28,"ask":5.43,"bidSize":2,"askSize":35,"market":"us_market","messageBoardId":"finmb_600742257","fullExchangeName":"NasdaqGS","longName":"Grab - Holdings Limited","financialCurrency":"USD","regularMarketOpen":5.295,"averageDailyVolume3Month":31357324,"averageDailyVolume10Day":40971380,"corporateActions":[],"fiftyTwoWeekLowChange":2.3200002,"fiftyTwoWeekLowChangePercent":0.77852356,"fiftyTwoWeekRange":"2.98 - - 5.72","fiftyTwoWeekHighChange":-0.4199996,"fiftyTwoWeekHighChangePercent":-0.07342651,"fiftyTwoWeekChangePercent":42.028988,"earningsTimestampStart":1731367845,"earningsTimestampEnd":1731367845,"earningsCallTimestampStart":1731369600,"earningsCallTimestampEnd":1731369600,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-0.02,"epsForward":0.03,"epsCurrentYear":-0.026,"priceEpsCurrentYear":-203.84616,"sharesOutstanding":3908999936,"bookValue":1.579,"fiftyDayAverage":4.8328,"fiftyDayAverageChange":0.46720028,"fiftyDayAverageChangePercent":0.096672796,"twoHundredDayAverage":4.00315,"twoHundredDayAverageChange":1.2968502,"twoHundredDayAverageChangePercent":0.32395744,"marketCap":21343100928,"forwardPE":176.66667,"priceToBook":3.356555,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-12-02","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Grab","symbol":"GRAB"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-2.182403,"lastClosePriceToNNWCPerShare":-4.728184676066894,"currency":"USD","regularMarketChangePercent":5.1359544,"exchange":"NMS","fiftyTwoWeekHigh":4.43,"fiftyTwoWeekLow":1.93,"averageAnalystRating":"3.1 - - Hold","shortName":"Lucid Group, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1600435800000,"priceHint":4,"postMarketChangePercent":0.0,"postMarketTime":1739926796,"postMarketPrice":3.48,"postMarketChange":0.0,"regularMarketChange":0.17000008,"regularMarketTime":1739912401,"regularMarketPrice":3.48,"regularMarketDayHigh":3.59,"regularMarketDayRange":"3.24 - - 3.59","regularMarketDayLow":3.24,"regularMarketVolume":94816582,"regularMarketPreviousClose":3.31,"bid":3.17,"ask":3.67,"bidSize":2,"askSize":2,"market":"us_market","messageBoardId":"finmb_83747444","fullExchangeName":"NasdaqGS","longName":"Lucid - Group, Inc.","financialCurrency":"USD","regularMarketOpen":3.305,"averageDailyVolume3Month":87313344,"averageDailyVolume10Day":75731970,"corporateActions":[],"fiftyTwoWeekLowChange":1.5500001,"fiftyTwoWeekLowChangePercent":0.8031089,"fiftyTwoWeekRange":"1.93 - - 4.43","fiftyTwoWeekHighChange":-0.9499998,"fiftyTwoWeekHighChangePercent":-0.21444692,"fiftyTwoWeekChangePercent":-10.540539,"earningsTimestamp":1740517200,"earningsTimestampStart":1740517200,"earningsTimestampEnd":1740517200,"earningsCallTimestampStart":1740522600,"earningsCallTimestampEnd":1740522600,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-1.33,"epsForward":-0.88,"epsCurrentYear":-1.102,"priceEpsCurrentYear":-3.1578948,"sharesOutstanding":3011689984,"bookValue":1.148,"fiftyDayAverage":2.8334,"fiftyDayAverageChange":0.6466,"fiftyDayAverageChangePercent":0.2282064,"twoHundredDayAverage":2.960675,"twoHundredDayAverageChange":0.519325,"twoHundredDayAverageChangePercent":0.17540765,"marketCap":10480680960,"forwardPE":-3.9545455,"priceToBook":3.031359,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-07-26","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Lucid","symbol":"LCID"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":367.13099,"lastClosePriceToNNWCPerShare":71.86223264062738,"currency":"USD","regularMarketChangePercent":4.5820737,"exchange":"NMS","fiftyTwoWeekHigh":125.0,"fiftyTwoWeekLow":20.33,"averageAnalystRating":"3.3 - - Hold","shortName":"Palantir Technologies Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1601472600000,"priceHint":2,"postMarketChangePercent":0.18416,"postMarketTime":1739926799,"postMarketPrice":124.85,"postMarketChange":0.2295,"regularMarketChange":5.459999,"regularMarketTime":1739912401,"regularMarketPrice":124.62,"regularMarketDayHigh":125.0,"regularMarketDayRange":"118.43 - - 125.0","regularMarketDayLow":118.43,"regularMarketVolume":83247401,"regularMarketPreviousClose":119.16,"bid":112.99,"ask":129.45,"bidSize":2,"askSize":1,"market":"us_market","messageBoardId":"finmb_43580005","fullExchangeName":"NasdaqGS","longName":"Palantir - Technologies Inc.","financialCurrency":"USD","regularMarketOpen":121.0,"averageDailyVolume3Month":83862244,"averageDailyVolume10Day":111503220,"corporateActions":[],"fiftyTwoWeekLowChange":104.29,"fiftyTwoWeekLowChangePercent":5.1298575,"fiftyTwoWeekRange":"20.33 - - 125.0","fiftyTwoWeekHighChange":-0.37999725,"fiftyTwoWeekHighChangePercent":-0.003039978,"fiftyTwoWeekChangePercent":424.01056,"earningsTimestamp":1738616400,"earningsTimestampStart":1746442740,"earningsTimestampEnd":1746792000,"earningsCallTimestampStart":1738620000,"earningsCallTimestampEnd":1738620000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":655.8948,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":0.19,"epsForward":0.47,"epsCurrentYear":0.55254,"priceEpsCurrentYear":225.54024,"sharesOutstanding":2248950016,"bookValue":2.171,"fiftyDayAverage":81.7202,"fiftyDayAverageChange":42.899803,"fiftyDayAverageChangePercent":0.5249596,"twoHundredDayAverage":46.1178,"twoHundredDayAverageChange":78.5022,"twoHundredDayAverageChangePercent":1.7022103,"marketCap":292278763520,"forwardPE":265.14896,"priceToBook":57.40212,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2024-11-26","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Palantir","symbol":"PLTR"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-4.459586,"lastClosePriceToNNWCPerShare":13.035206459599191,"currency":"USD","regularMarketChangePercent":1.0446402,"exchange":"NMS","fiftyTwoWeekHigh":15.74,"fiftyTwoWeekLow":5.6,"averageAnalystRating":"2.6 - - Hold","shortName":"Recursion Pharmaceuticals, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1618579800000,"priceHint":2,"postMarketChangePercent":0.843984,"postMarketTime":1739926790,"postMarketPrice":10.7298,"postMarketChange":0.0897999,"regularMarketChange":0.11000061,"regularMarketTime":1739912400,"regularMarketPrice":10.64,"regularMarketDayHigh":12.36,"regularMarketDayRange":"10.415 - - 12.36","regularMarketDayLow":10.415,"regularMarketVolume":70809044,"regularMarketPreviousClose":10.53,"bid":8.9,"ask":13.36,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_261401243","fullExchangeName":"NasdaqGS","longName":"Recursion - Pharmaceuticals, Inc.","financialCurrency":"USD","regularMarketOpen":11.55,"averageDailyVolume3Month":19475203,"averageDailyVolume10Day":33598510,"corporateActions":[],"fiftyTwoWeekLowChange":5.0400004,"fiftyTwoWeekLowChangePercent":0.9000001,"fiftyTwoWeekRange":"5.6 - - 15.74","fiftyTwoWeekHighChange":-5.0999994,"fiftyTwoWeekHighChangePercent":-0.32401523,"fiftyTwoWeekChangePercent":-14.874697,"earningsTimestampStart":1740481140,"earningsTimestampEnd":1741003200,"earningsCallTimestampStart":1723120200,"earningsCallTimestampEnd":1723120200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-1.54,"epsForward":-1.73,"epsCurrentYear":-1.54133,"priceEpsCurrentYear":-6.9031296,"sharesOutstanding":383724000,"bookValue":1.833,"fiftyDayAverage":7.2945,"fiftyDayAverageChange":3.3455005,"fiftyDayAverageChangePercent":0.4586333,"twoHundredDayAverage":7.439275,"twoHundredDayAverageChange":3.2007256,"twoHundredDayAverageChangePercent":0.43024698,"marketCap":4157282048,"forwardPE":-6.150289,"priceToBook":5.8046923,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-04-16","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Recursion - Pharmaceuticals","symbol":"RXRX"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-23.853369,"lastClosePriceToNNWCPerShare":-74.50389042962114,"currency":"USD","regularMarketChangePercent":4.33196,"exchange":"NGM","fiftyTwoWeekHigh":24.98,"fiftyTwoWeekLow":3.46,"shortName":"SoundHound - AI, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1651152600000,"priceHint":2,"postMarketChangePercent":-0.524471,"postMarketTime":1739926792,"postMarketPrice":11.38,"postMarketChange":-0.0599995,"regularMarketChange":0.47499943,"regularMarketTime":1739912401,"regularMarketPrice":11.44,"regularMarketDayHigh":11.9,"regularMarketDayRange":"10.5 - - 11.9","regularMarketDayLow":10.5,"regularMarketVolume":69266625,"regularMarketPreviousClose":10.965,"bid":11.3,"ask":13.56,"bidSize":3,"askSize":2,"market":"us_market","messageBoardId":"finmb_28748353","fullExchangeName":"NasdaqGM","longName":"SoundHound - AI, Inc.","financialCurrency":"USD","regularMarketOpen":10.595,"averageDailyVolume3Month":76354829,"averageDailyVolume10Day":52616680,"corporateActions":[],"fiftyTwoWeekLowChange":7.9799995,"fiftyTwoWeekLowChangePercent":2.3063583,"fiftyTwoWeekRange":"3.46 - - 24.98","fiftyTwoWeekHighChange":-13.54,"fiftyTwoWeekHighChangePercent":-0.5420336,"fiftyTwoWeekChangePercent":190.8488,"earningsTimestamp":1740690000,"earningsTimestampStart":1740690000,"earningsTimestampEnd":1740690000,"earningsCallTimestampStart":1740693600,"earningsCallTimestampEnd":1740693600,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-0.35,"epsForward":-0.2,"epsCurrentYear":-0.24,"priceEpsCurrentYear":-47.666664,"sharesOutstanding":360766016,"bookValue":0.802,"fiftyDayAverage":16.1919,"fiftyDayAverageChange":-4.7519007,"fiftyDayAverageChangePercent":-0.29347393,"twoHundredDayAverage":7.902175,"twoHundredDayAverageChange":3.5378246,"twoHundredDayAverageChangePercent":0.44770265,"marketCap":4499363328,"forwardPE":-57.199997,"priceToBook":14.2643385,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"SoundHound - AI","symbol":"SOUN"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed - Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-2.877426,"lastClosePriceToNNWCPerShare":17.660856375839273,"currency":"USD","regularMarketChangePercent":3.09178,"exchange":"NYQ","fiftyTwoWeekHigh":12.475,"fiftyTwoWeekLow":2.821,"averageAnalystRating":"1.8 - - Buy","shortName":"Archer Aviation Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1608301800000,"priceHint":2,"postMarketChangePercent":0.5623193,"postMarketTime":1739926800,"postMarketPrice":10.73,"postMarketChange":0.059999466,"regularMarketChange":0.32,"regularMarketTime":1739912402,"regularMarketPrice":10.67,"regularMarketDayHigh":11.84,"regularMarketDayRange":"10.51 - - 11.84","regularMarketDayLow":10.51,"regularMarketVolume":66681296,"regularMarketPreviousClose":10.35,"bid":10.67,"ask":10.69,"bidSize":9,"askSize":30,"market":"us_market","messageBoardId":"finmb_681233855","fullExchangeName":"NYSE","longName":"Archer - Aviation Inc.","financialCurrency":"USD","regularMarketOpen":11.0,"averageDailyVolume3Month":41340222,"averageDailyVolume10Day":34154560,"corporateActions":[],"fiftyTwoWeekLowChange":7.849,"fiftyTwoWeekLowChangePercent":2.7823465,"fiftyTwoWeekRange":"2.821 - - 12.475","fiftyTwoWeekHighChange":-1.8050003,"fiftyTwoWeekHighChangePercent":-0.1446894,"fiftyTwoWeekChangePercent":104.9505,"earningsTimestamp":1740700800,"earningsTimestampStart":1740700800,"earningsTimestampEnd":1740700800,"earningsCallTimestampStart":1740693600,"earningsCallTimestampEnd":1740693600,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-1.31,"epsForward":-0.99,"epsCurrentYear":-1.05018,"priceEpsCurrentYear":-10.160164,"sharesOutstanding":542452992,"bookValue":1.101,"fiftyDayAverage":9.2306,"fiftyDayAverageChange":1.4393997,"fiftyDayAverageChangePercent":0.15593782,"twoHundredDayAverage":5.17175,"twoHundredDayAverageChange":5.49825,"twoHundredDayAverageChangePercent":1.0631315,"marketCap":5787973632,"forwardPE":-10.777778,"priceToBook":9.691191,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Archer - Aviation","symbol":"ACHR"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-3.820312,"lastClosePriceToNNWCPerShare":59.919080214932016,"currency":"USD","regularMarketChangePercent":-10.922946,"exchange":"NCM","fiftyTwoWeekHigh":21.42,"fiftyTwoWeekLow":0.66,"averageAnalystRating":"1.2 - - Strong Buy","shortName":"Rigetti Computing, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1619098200000,"priceHint":2,"postMarketChangePercent":-0.190118,"postMarketTime":1739926796,"postMarketPrice":10.5,"postMarketChange":-0.0200005,"regularMarketChange":-1.29,"regularMarketTime":1739912400,"regularMarketPrice":10.52,"regularMarketDayHigh":11.43,"regularMarketDayRange":"10.345 - - 11.43","regularMarketDayLow":10.345,"regularMarketVolume":59708917,"regularMarketPreviousClose":11.81,"bid":8.17,"ask":10.95,"bidSize":2,"askSize":10,"market":"us_market","messageBoardId":"finmb_270093415","fullExchangeName":"NasdaqCM","longName":"Rigetti - Computing, Inc.","financialCurrency":"USD","regularMarketOpen":11.37,"averageDailyVolume3Month":158113263,"averageDailyVolume10Day":91211540,"corporateActions":[],"fiftyTwoWeekLowChange":9.860001,"fiftyTwoWeekLowChangePercent":14.939394,"fiftyTwoWeekRange":"0.66 - - 21.42","fiftyTwoWeekHighChange":-10.9,"fiftyTwoWeekHighChangePercent":-0.5088702,"fiftyTwoWeekChangePercent":676.9737,"earningsTimestampStart":1741809600,"earningsTimestampEnd":1742241600,"earningsCallTimestampStart":1731418200,"earningsCallTimestampEnd":1731418200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-0.37,"epsForward":-0.33,"epsCurrentYear":-0.29,"priceEpsCurrentYear":-36.275864,"sharesOutstanding":280048992,"bookValue":0.64,"fiftyDayAverage":11.3384,"fiftyDayAverageChange":-0.8183994,"fiftyDayAverageChangePercent":-0.072179444,"twoHundredDayAverage":3.65535,"twoHundredDayAverageChange":6.8646507,"twoHundredDayAverageChangePercent":1.8779736,"marketCap":2946115584,"forwardPE":-31.878788,"priceToBook":16.437502,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2022-03-02","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Rigetti - Computing","symbol":"RGTI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-13.991735,"lastClosePriceToNNWCPerShare":-13.692058827118693,"currency":"USD","regularMarketChangePercent":-6.65189,"exchange":"NYQ","fiftyTwoWeekHigh":10.36,"fiftyTwoWeekLow":1.165,"averageAnalystRating":"2.0 - - Buy","shortName":"BigBear.ai, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1617629400000,"priceHint":2,"postMarketChangePercent":-1.78266,"postMarketTime":1739926800,"postMarketPrice":8.2699,"postMarketChange":-0.1501,"regularMarketChange":-0.6,"regularMarketTime":1739912402,"regularMarketPrice":8.42,"regularMarketDayHigh":9.45,"regularMarketDayRange":"8.27 - - 9.45","regularMarketDayLow":8.27,"regularMarketVolume":57623568,"regularMarketPreviousClose":9.02,"bid":8.37,"ask":8.28,"bidSize":29,"askSize":40,"market":"us_market","messageBoardId":"finmb_717472454","fullExchangeName":"NYSE","longName":"BigBear.ai - Holdings, Inc.","financialCurrency":"USD","regularMarketOpen":9.0,"averageDailyVolume3Month":60337301,"averageDailyVolume10Day":143280250,"corporateActions":[],"fiftyTwoWeekLowChange":7.255,"fiftyTwoWeekLowChangePercent":6.227468,"fiftyTwoWeekRange":"1.165 - - 10.36","fiftyTwoWeekHighChange":-1.9399996,"fiftyTwoWeekHighChangePercent":-0.18725865,"fiftyTwoWeekChangePercent":367.35748,"earningsTimestampStart":1741209300,"earningsTimestampEnd":1741641300,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-0.78,"epsForward":-0.2,"sharesOutstanding":251554000,"bookValue":0.394,"fiftyDayAverage":4.4286,"fiftyDayAverageChange":3.9914002,"fiftyDayAverageChangePercent":0.90127814,"twoHundredDayAverage":2.27845,"twoHundredDayAverageChange":6.14155,"twoHundredDayAverageChangePercent":2.6954947,"marketCap":2118084736,"forwardPE":-42.1,"priceToBook":21.37056,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"prevName":"BigBear.ai - Holdings","nameChangeDate":"2025-02-18","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"BigBear.ai","symbol":"BBAI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":44.352158,"lastClosePriceToNNWCPerShare":-0.25164791675656145,"currency":"USD","regularMarketChangePercent":1.19825,"exchange":"NYQ","fiftyTwoWeekHigh":14.85,"fiftyTwoWeekLow":9.1,"averageAnalystRating":"2.9 - - Hold","shortName":"Ford Motor Company","hasPrePostMarketData":true,"firstTradeDateMilliseconds":76253400000,"priceHint":2,"postMarketChangePercent":0.0,"postMarketTime":1739926793,"postMarketPrice":9.29,"postMarketChange":0.0,"regularMarketChange":0.11,"regularMarketTime":1739912402,"regularMarketPrice":9.29,"regularMarketDayHigh":9.35,"regularMarketDayRange":"9.23 - - 9.35","regularMarketDayLow":9.23,"regularMarketVolume":61952686,"regularMarketPreviousClose":9.18,"bid":9.28,"ask":9.29,"bidSize":460,"askSize":270,"market":"us_market","messageBoardId":"finmb_106335","fullExchangeName":"NYSE","longName":"Ford - Motor Company","financialCurrency":"USD","regularMarketOpen":9.32,"averageDailyVolume3Month":67764634,"averageDailyVolume10Day":100790270,"corporateActions":[{"header":"Dividend","message":"F - announced a cash dividend of 0.30 with an ex-date of Feb. 18, 2025","meta":{"eventType":"DIVIDEND","dateEpochMs":1739854800000,"amount":"0.30"}}],"fiftyTwoWeekLowChange":0.18999958,"fiftyTwoWeekLowChangePercent":0.020879073,"fiftyTwoWeekRange":"9.1 - - 14.85","fiftyTwoWeekHighChange":-5.5600004,"fiftyTwoWeekHighChangePercent":-0.37441078,"fiftyTwoWeekChangePercent":-21.911037,"dividendDate":1740960000,"earningsTimestamp":1738789500,"earningsTimestampStart":1745352300,"earningsTimestampEnd":1745870700,"earningsCallTimestampStart":1738792800,"earningsCallTimestampEnd":1738792800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.6,"trailingPE":6.3630137,"dividendRate":0.75,"trailingAnnualDividendYield":0.06535948,"dividendYield":7.91,"marketState":"PREPRE","epsTrailingTwelveMonths":1.46,"epsForward":1.75,"epsCurrentYear":1.39688,"priceEpsCurrentYear":6.650535,"sharesOutstanding":3892600064,"bookValue":11.312,"fiftyDayAverage":9.9776,"fiftyDayAverageChange":-0.68760014,"fiftyDayAverageChangePercent":-0.06891438,"twoHundredDayAverage":11.0939,"twoHundredDayAverageChange":-1.8038998,"twoHundredDayAverageChangePercent":-0.16260286,"marketCap":36820451328,"forwardPE":5.3085713,"priceToBook":0.82125175,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"symbol":"F"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":-0.7456992805042403,"currency":"USD","regularMarketChangePercent":3.8248048,"exchange":"NMS","fiftyTwoWeekHigh":18.42,"fiftyTwoWeekLow":6.01,"averageAnalystRating":"2.9 - - Hold","shortName":"SoFi Technologies, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1609770600000,"priceHint":2,"postMarketChangePercent":0.950682,"postMarketTime":1739926797,"postMarketPrice":16.99,"postMarketChange":0.16,"regularMarketChange":0.62000084,"regularMarketTime":1739912400,"regularMarketPrice":16.83,"regularMarketDayHigh":17.11,"regularMarketDayRange":"16.43 - - 17.11","regularMarketDayLow":16.43,"regularMarketVolume":53404047,"regularMarketPreviousClose":16.21,"bid":16.78,"ask":16.88,"bidSize":23,"askSize":45,"market":"us_market","messageBoardId":"finmb_141582707","fullExchangeName":"NasdaqGS","longName":"SoFi - Technologies, Inc.","financialCurrency":"USD","regularMarketOpen":16.505,"averageDailyVolume3Month":44705415,"averageDailyVolume10Day":37282340,"corporateActions":[],"fiftyTwoWeekLowChange":10.82,"fiftyTwoWeekLowChangePercent":1.8003327,"fiftyTwoWeekRange":"6.01 - - 18.42","fiftyTwoWeekHighChange":-1.5900002,"fiftyTwoWeekHighChangePercent":-0.08631922,"fiftyTwoWeekChangePercent":99.87669,"earningsTimestamp":1737984600,"earningsTimestampStart":1745843400,"earningsTimestampEnd":1746189000,"earningsCallTimestampStart":1737982800,"earningsCallTimestampEnd":1737982800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":43.153847,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":0.39,"epsForward":0.29,"epsCurrentYear":0.24867,"priceEpsCurrentYear":67.68006,"sharesOutstanding":1095360000,"bookValue":5.957,"fiftyDayAverage":15.7182,"fiftyDayAverageChange":1.1118002,"fiftyDayAverageChangePercent":0.0707333,"twoHundredDayAverage":10.2692,"twoHundredDayAverageChange":6.5607996,"twoHundredDayAverageChangePercent":0.63888127,"marketCap":18434908160,"forwardPE":58.034485,"priceToBook":2.8252478,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-06-01","prevName":"Social - Capital Hedosophia Holdings Corp. V","nameChangeDate":"2025-02-18","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"SoFi","symbol":"SOFI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":127.764631,"lastClosePriceToNNWCPerShare":-456.91233958756203,"currency":"USD","regularMarketChangePercent":-0.48617664,"exchange":"NMS","fiftyTwoWeekHigh":488.54,"fiftyTwoWeekLow":138.8,"averageAnalystRating":"2.7 - - Hold","shortName":"Tesla, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1277818200000,"priceHint":2,"postMarketChangePercent":0.0853451,"postMarketTime":1739926799,"postMarketPrice":354.412,"postMarketChange":0.302216,"regularMarketChange":-1.730011,"regularMarketTime":1739912400,"regularMarketPrice":354.11,"regularMarketDayHigh":359.1,"regularMarketDayRange":"350.02 - - 359.1","regularMarketDayLow":350.02,"regularMarketVolume":51330917,"regularMarketPreviousClose":355.84,"bid":353.89,"ask":354.48,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_27444752","fullExchangeName":"NasdaqGS","longName":"Tesla, - Inc.","financialCurrency":"USD","regularMarketOpen":355.28,"averageDailyVolume3Month":80964613,"averageDailyVolume10Day":81518130,"corporateActions":[],"fiftyTwoWeekLowChange":215.30998,"fiftyTwoWeekLowChangePercent":1.5512246,"fiftyTwoWeekRange":"138.8 - - 488.54","fiftyTwoWeekHighChange":-134.43002,"fiftyTwoWeekHighChangePercent":-0.27516687,"fiftyTwoWeekChangePercent":82.69755,"earningsTimestamp":1738184940,"earningsTimestampStart":1745438400,"earningsTimestampEnd":1746302400,"earningsCallTimestampStart":1738189800,"earningsCallTimestampEnd":1738189800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":174.43842,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":2.03,"epsForward":3.24,"epsCurrentYear":2.86383,"priceEpsCurrentYear":123.64909,"sharesOutstanding":3216519936,"bookValue":22.672,"fiftyDayAverage":401.92,"fiftyDayAverageChange":-47.810028,"fiftyDayAverageChangePercent":-0.118954085,"twoHundredDayAverage":272.2455,"twoHundredDayAverageChange":81.86447,"twoHundredDayAverageChangePercent":0.3007009,"marketCap":1139001786368,"forwardPE":109.293205,"priceToBook":15.618824,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Tesla","symbol":"TSLA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":37.680535,"lastClosePriceToNNWCPerShare":-0.14739320602205558,"currency":"USD","regularMarketChangePercent":14.020625,"exchange":"NMS","fiftyTwoWeekHigh":22.05,"fiftyTwoWeekLow":8.08,"averageAnalystRating":"2.9 - - Hold","shortName":"Walgreens Boots Alliance, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":322151400000,"priceHint":2,"postMarketChangePercent":-0.813745,"postMarketTime":1739926721,"postMarketPrice":10.97,"postMarketChange":-0.0900002,"regularMarketChange":1.3600006,"regularMarketTime":1739912400,"regularMarketPrice":11.06,"regularMarketDayHigh":11.18,"regularMarketDayRange":"9.62 - - 11.18","regularMarketDayLow":9.62,"regularMarketVolume":45130477,"regularMarketPreviousClose":9.7,"bid":10.38,"ask":11.06,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_93624","fullExchangeName":"NasdaqGS","longName":"Walgreens - Boots Alliance, Inc.","financialCurrency":"USD","regularMarketOpen":9.705,"averageDailyVolume3Month":25435220,"averageDailyVolume10Day":17602260,"corporateActions":[],"fiftyTwoWeekLowChange":2.9800005,"fiftyTwoWeekLowChangePercent":0.36881194,"fiftyTwoWeekRange":"8.08 - - 22.05","fiftyTwoWeekHighChange":-10.989999,"fiftyTwoWeekHighChangePercent":-0.49841267,"fiftyTwoWeekChangePercent":-55.4023,"dividendDate":1733961600,"earningsTimestamp":1736510400,"earningsTimestampStart":1742986800,"earningsTimestampEnd":1743418800,"earningsCallTimestampStart":1736515800,"earningsCallTimestampEnd":1736515800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":1.0,"dividendRate":1.0,"trailingAnnualDividendYield":0.10309278,"dividendYield":9.04,"marketState":"PREPRE","epsTrailingTwelveMonths":-10.24,"epsForward":1.47,"epsCurrentYear":1.6075,"priceEpsCurrentYear":6.8802495,"sharesOutstanding":864153024,"bookValue":11.51,"fiftyDayAverage":10.2004,"fiftyDayAverageChange":0.85960007,"fiftyDayAverageChangePercent":0.08427121,"twoHundredDayAverage":11.29405,"twoHundredDayAverageChange":-0.2340498,"twoHundredDayAverageChangePercent":-0.020723283,"marketCap":9557532672,"forwardPE":7.5238094,"priceToBook":0.9609036,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Walgreens - Boots Alliance","symbol":"WBA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":-2.7852872420996686,"currency":"USD","regularMarketChangePercent":-7.414216,"exchange":"NMS","fiftyTwoWeekHigh":66.91,"fiftyTwoWeekLow":13.39,"averageAnalystRating":"2.1 - - Buy","shortName":"Robinhood Markets, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1627565400000,"priceHint":2,"postMarketChangePercent":1.02383,"postMarketTime":1739926799,"postMarketPrice":61.0588,"postMarketChange":0.618801,"regularMarketChange":-4.84,"regularMarketTime":1739912401,"regularMarketPrice":60.44,"regularMarketDayHigh":65.51,"regularMarketDayRange":"59.901 - - 65.51","regularMarketDayLow":59.901,"regularMarketVolume":42026915,"regularMarketPreviousClose":65.28,"bid":60.22,"ask":60.55,"bidSize":4,"askSize":3,"market":"us_market","messageBoardId":"finmb_276763615","fullExchangeName":"NasdaqGS","longName":"Robinhood - Markets, Inc.","financialCurrency":"USD","regularMarketOpen":65.235,"averageDailyVolume3Month":24180950,"averageDailyVolume10Day":30756380,"corporateActions":[],"fiftyTwoWeekLowChange":47.05,"fiftyTwoWeekLowChangePercent":3.513816,"fiftyTwoWeekRange":"13.39 - - 66.91","fiftyTwoWeekHighChange":-6.470005,"fiftyTwoWeekHighChangePercent":-0.09669713,"fiftyTwoWeekChangePercent":380.3532,"earningsTimestamp":1739394300,"earningsTimestampStart":1746529140,"earningsTimestampEnd":1747051200,"earningsCallTimestampStart":1739397600,"earningsCallTimestampEnd":1739397600,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":38.74359,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":1.56,"epsForward":0.73,"epsCurrentYear":1.64042,"priceEpsCurrentYear":36.844223,"sharesOutstanding":764904000,"bookValue":9.013,"fiftyDayAverage":45.3196,"fiftyDayAverageChange":15.120399,"fiftyDayAverageChangePercent":0.3336393,"twoHundredDayAverage":28.778625,"twoHundredDayAverageChange":31.661373,"twoHundredDayAverageChangePercent":1.1001698,"marketCap":53458755584,"forwardPE":82.79452,"priceToBook":6.7058697,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-07-29","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Robinhood - Markets","symbol":"HOOD"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed - Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.25880385839938697,"currency":"USD","regularMarketChangePercent":-1.8018,"exchange":"NYQ","fiftyTwoWeekHigh":7.71,"fiftyTwoWeekLow":3.61,"averageAnalystRating":"2.1 - - Buy","shortName":"NIO Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1536759000000,"priceHint":4,"postMarketChangePercent":0.0,"postMarketTime":1739926793,"postMarketPrice":4.36,"postMarketChange":0.0,"regularMarketChange":-0.0799999,"regularMarketTime":1739912402,"regularMarketPrice":4.36,"regularMarketDayHigh":4.5,"regularMarketDayRange":"4.35 - - 4.5","regularMarketDayLow":4.35,"regularMarketVolume":41803165,"regularMarketPreviousClose":4.44,"bid":4.36,"ask":4.38,"bidSize":473,"askSize":418,"market":"us_market","messageBoardId":"finmb_311626862","fullExchangeName":"NYSE","longName":"NIO - Inc.","financialCurrency":"CNY","regularMarketOpen":4.49,"averageDailyVolume3Month":47502882,"averageDailyVolume10Day":48930840,"corporateActions":[],"fiftyTwoWeekLowChange":0.75000024,"fiftyTwoWeekLowChangePercent":0.20775631,"fiftyTwoWeekRange":"3.61 - - 7.71","fiftyTwoWeekHighChange":-3.35,"fiftyTwoWeekHighChangePercent":-0.43450063,"fiftyTwoWeekChangePercent":-25.628143,"dividendDate":1462147200,"earningsTimestamp":1732095055,"earningsTimestampStart":1741008600,"earningsTimestampEnd":1741354200,"earningsCallTimestampStart":1732104000,"earningsCallTimestampEnd":1732104000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-1.5,"epsForward":-0.85,"epsCurrentYear":-9.45293,"priceEpsCurrentYear":-0.46123263,"sharesOutstanding":1941929984,"bookValue":5.521,"fiftyDayAverage":4.402,"fiftyDayAverageChange":-0.041999817,"fiftyDayAverageChangePercent":-0.009541077,"twoHundredDayAverage":4.78465,"twoHundredDayAverageChange":-0.42464972,"twoHundredDayAverageChangePercent":-0.088752516,"marketCap":9537805312,"forwardPE":-5.1294117,"priceToBook":0.7897121,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"NIO","symbol":"NIO"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed - Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":17.850172,"lastClosePriceToNNWCPerShare":-1.501140724444929,"currency":"USD","regularMarketChangePercent":0.117504,"exchange":"NYQ","fiftyTwoWeekHigh":31.54,"fiftyTwoWeekLow":24.48,"averageAnalystRating":"2.4 - - Buy","shortName":"Pfizer, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":76253400000,"priceHint":2,"postMarketChangePercent":0.0,"postMarketTime":1739926793,"postMarketPrice":25.56,"postMarketChange":0.0,"regularMarketChange":0.0299988,"regularMarketTime":1739912402,"regularMarketPrice":25.56,"regularMarketDayHigh":25.74,"regularMarketDayRange":"25.42 - - 25.74","regularMarketDayLow":25.42,"regularMarketVolume":40382096,"regularMarketPreviousClose":25.53,"bid":25.54,"ask":25.55,"bidSize":40,"askSize":30,"market":"us_market","messageBoardId":"finmb_162270","fullExchangeName":"NYSE","longName":"Pfizer - Inc.","financialCurrency":"USD","regularMarketOpen":25.605,"averageDailyVolume3Month":40017972,"averageDailyVolume10Day":42212860,"corporateActions":[],"fiftyTwoWeekLowChange":1.0799999,"fiftyTwoWeekLowChangePercent":0.044117644,"fiftyTwoWeekRange":"24.48 - - 31.54","fiftyTwoWeekHighChange":-5.9800014,"fiftyTwoWeekHighChangePercent":-0.18960054,"fiftyTwoWeekChangePercent":-7.734007,"dividendDate":1741305600,"earningsTimestamp":1738669500,"earningsTimestampStart":1745929800,"earningsTimestampEnd":1746448200,"earningsCallTimestampStart":1738683000,"earningsCallTimestampEnd":1738683000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":1.68,"trailingPE":18.127659,"dividendRate":1.72,"trailingAnnualDividendYield":0.06580493,"dividendYield":6.74,"marketState":"PREPRE","epsTrailingTwelveMonths":1.41,"epsForward":2.93,"epsCurrentYear":2.95463,"priceEpsCurrentYear":8.650829,"sharesOutstanding":5666990080,"bookValue":16.288,"fiftyDayAverage":26.1866,"fiftyDayAverageChange":-0.62660027,"fiftyDayAverageChangePercent":-0.023928279,"twoHundredDayAverage":27.8808,"twoHundredDayAverageChange":-2.3208008,"twoHundredDayAverageChangePercent":-0.08324011,"marketCap":144848257024,"forwardPE":8.723549,"priceToBook":1.5692534,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Pfizer","symbol":"PFE"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.9376878719723494,"currency":"USD","regularMarketChangePercent":1.73976,"exchange":"NYQ","fiftyTwoWeekHigh":129.02,"fiftyTwoWeekLow":68.36,"averageAnalystRating":"1.6 - - Buy","shortName":"Alibaba Group Holding Limited","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1411133400000,"priceHint":2,"postMarketChangePercent":0.204887,"postMarketTime":1739926799,"postMarketPrice":127.16,"postMarketChange":0.260002,"regularMarketChange":2.17,"regularMarketTime":1739912517,"regularMarketPrice":126.9,"regularMarketDayHigh":129.02,"regularMarketDayRange":"125.61 - - 129.02","regularMarketDayLow":125.61,"regularMarketVolume":41942733,"regularMarketPreviousClose":124.73,"bid":127.21,"ask":127.29,"bidSize":9,"askSize":8,"market":"us_market","messageBoardId":"finmb_42083601","fullExchangeName":"NYSE","longName":"Alibaba - Group Holding Limited","financialCurrency":"CNY","regularMarketOpen":127.74,"averageDailyVolume3Month":19755632,"averageDailyVolume10Day":35699170,"corporateActions":[],"fiftyTwoWeekLowChange":58.54,"fiftyTwoWeekLowChangePercent":0.85634875,"fiftyTwoWeekRange":"68.36 - - 129.02","fiftyTwoWeekHighChange":-2.1200027,"fiftyTwoWeekHighChangePercent":-0.016431581,"fiftyTwoWeekChangePercent":65.03043,"dividendDate":1720742400,"earningsTimestamp":1740058200,"earningsTimestampStart":1740058200,"earningsTimestampEnd":1740058200,"earningsCallTimestampStart":1740054600,"earningsCallTimestampEnd":1740054600,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":7.221,"trailingPE":26.382538,"dividendRate":2.0,"trailingAnnualDividendYield":0.05789305,"dividendYield":1.6,"marketState":"PREPRE","epsTrailingTwelveMonths":4.81,"epsForward":9.87,"epsCurrentYear":62.9588,"priceEpsCurrentYear":2.0156038,"sharesOutstanding":2375950080,"bookValue":409.85,"fiftyDayAverage":91.2696,"fiftyDayAverageChange":35.6304,"fiftyDayAverageChangePercent":0.3903863,"twoHundredDayAverage":87.1602,"twoHundredDayAverageChange":39.7398,"twoHundredDayAverageChangePercent":0.45593974,"marketCap":303622225920,"forwardPE":12.857143,"priceToBook":0.30962548,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Alibaba - Group Holding","symbol":"BABA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed - Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.016958458368862003,"currency":"USD","regularMarketChangePercent":0.0,"exchange":"NYQ","fiftyTwoWeekHigh":2.98,"fiftyTwoWeekLow":1.84,"averageAnalystRating":"2.5 - - Buy","shortName":"Banco Bradesco Sa","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1028295000000,"priceHint":4,"postMarketChangePercent":-0.46082905,"postMarketTime":1739925704,"postMarketPrice":2.16,"postMarketChange":-0.00999999,"regularMarketChange":0.0,"regularMarketTime":1739912402,"regularMarketPrice":2.17,"regularMarketDayHigh":2.21,"regularMarketDayRange":"2.16 - - 2.21","regularMarketDayLow":2.16,"regularMarketVolume":39003704,"regularMarketPreviousClose":2.17,"bid":2.14,"ask":2.21,"bidSize":369,"askSize":3060,"market":"us_market","messageBoardId":"finmb_877263","fullExchangeName":"NYSE","longName":"Banco - Bradesco S.A.","financialCurrency":"BRL","regularMarketOpen":2.18,"averageDailyVolume3Month":43405925,"averageDailyVolume10Day":51569050,"corporateActions":[{"header":"Dividend","message":"BBD - announced a cash dividend of 0.003 with an ex-date of Mar. 7, 2025","meta":{"eventType":"DIVIDEND","dateEpochMs":1741323600000,"amount":"0.003"}}],"fiftyTwoWeekLowChange":0.33000004,"fiftyTwoWeekLowChangePercent":0.17934784,"fiftyTwoWeekRange":"1.84 - - 2.98","fiftyTwoWeekHighChange":-0.80999994,"fiftyTwoWeekHighChangePercent":-0.27181205,"fiftyTwoWeekChangePercent":-23.049646,"dividendDate":1744329600,"earningsTimestamp":1746703800,"earningsTimestampStart":1746703800,"earningsTimestampEnd":1746703800,"earningsCallTimestampStart":1738935000,"earningsCallTimestampEnd":1738935000,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingPE":9.434783,"dividendRate":0.18,"trailingAnnualDividendYield":0.0,"dividendYield":8.34,"marketState":"PREPRE","epsTrailingTwelveMonths":0.23,"epsForward":0.44,"epsCurrentYear":0.34123,"priceEpsCurrentYear":6.3593473,"sharesOutstanding":5288139776,"bookValue":15.892,"fiftyDayAverage":2.0076,"fiftyDayAverageChange":0.1624,"fiftyDayAverageChangePercent":0.08089261,"twoHundredDayAverage":2.39745,"twoHundredDayAverageChange":-0.2274499,"twoHundredDayAverageChangePercent":-0.09487159,"marketCap":21656711168,"forwardPE":4.9318185,"priceToBook":0.13654669,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Banco + Actives","description":"Discover the most traded equities in the trading day.","canonicalName":"MOST_ACTIVES","criteriaMeta":{"size":25,"offset":0,"sortField":"dayvolume","sortType":"DESC","quoteType":"EQUITY","includeFields":["change_in_number_of_institutional_holders","trading_central_last_close_price_to_fair_value","intradaypricechange","estimated_revenue_growth","intradaymarketcap","morningstar_previous_rating","fiftytwowkhigh","pctheldinst","morningstar_last_close_price_to_fair_value","shares_bought_by_funds","ror_percent","morningstar_rating","sector","peratio.lasttwelvemonths","bullish_proportion","percent_change_in_number_of_institutional_holders","number_of_institutional_sellers","morningstar_stewardship","lastclosetevebit.lasttwelvemonths","percentchange","morningstar_economic_moat","percent_of_shares_outstanding_bought_by_institutions","day_open_price","morningstar_rating_change","number_of_institutional_holders","percent_in_funds_holding","exchange","percent_of_shares_outstanding_sold_by_institutions","dayvolume","bearish_proportion","morningstar_fair_value","sold_proportion","industry","morningstar_uncertainty","shares_sold_by_funds","fair_value","bought_proportion","percent_in_top_ten_holdings","avgdailyvol3m","last_close_price_to_nnwc_per_share","estimated_earnings_growth","ticker","longname_us_en-us","percent_change_in_shares_held_by_funds","number_of_institutional_buyers","companyshortname","intradayprice","change_in_shares_held_by_funds","neutral_proportion","latest_holdings_report_date","fiftytwowklow","value_description","average_analyst_rating","intradaymarketcap","region","dayvolume"],"criteria":[{"field":"region","subField":null,"operators":["EQ"],"values":[],"labelsSelected":[53],"dependentValues":[]},{"field":"intradaymarketcap","subField":null,"operators":["EQ"],"values":[],"labelsSelected":[1,2,3],"dependentValues":[]},{"field":"dayvolume","subField":null,"operators":["GT"],"values":[5000000],"labelsSelected":[],"dependentValues":[]}],"topOperator":"AND"},"rawCriteria":"{\"offset\":0,\"size\":25,\"sortField\":\"dayvolume\",\"sortType\":\"DESC\",\"quoteType\":\"EQUITY\",\"query\":{\"operator\":\"AND\",\"operands\":[{\"operator\":\"eq\",\"operands\":[\"region\",\"us\"]},{\"operator\":\"or\",\"operands\":[{\"operator\":\"BTWN\",\"operands\":[\"intradaymarketcap\",2000000000,10000000000]},{\"operator\":\"BTWN\",\"operands\":[\"intradaymarketcap\",10000000000,100000000000]},{\"operator\":\"GT\",\"operands\":[\"intradaymarketcap\",100000000000]}]},{\"operator\":\"gt\",\"operands\":[\"dayvolume\",5000000]}]}}","start":0,"count":25,"total":232,"quotes":[{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":80.41977641672035,"currency":"USD","bid":109.5,"ask":110.24,"exchange":"NMS","fiftyTwoWeekHigh":153.13,"fiftyTwoWeekLow":75.606,"averageAnalystRating":"1.3 + - Strong Buy","dividendYield":0.04,"shortName":"NVIDIA Corporation","regularMarketChangePercent":1.6331466,"postMarketChangePercent":0.23604369,"postMarketTime":1743537881,"postMarketPrice":110.41,"postMarketChange":0.26000214,"regularMarketChange":1.7700043,"regularMarketTime":1743537600,"regularMarketPrice":110.15,"regularMarketDayHigh":110.2,"regularMarketDayRange":"106.47 + - 110.2","regularMarketDayLow":106.47,"regularMarketVolume":210735738,"regularMarketPreviousClose":108.38,"bidSize":1,"askSize":4,"market":"us_market","messageBoardId":"finmb_32307","fullExchangeName":"NasdaqGS","longName":"NVIDIA + Corporation","financialCurrency":"USD","regularMarketOpen":108.533,"averageDailyVolume3Month":281386540,"averageDailyVolume10Day":254319070,"corporateActions":[],"fiftyTwoWeekLowChange":34.544,"fiftyTwoWeekLowChangePercent":0.45689493,"fiftyTwoWeekRange":"75.606 + - 153.13","fiftyTwoWeekHighChange":-42.980003,"fiftyTwoWeekHighChangePercent":-0.28067657,"fiftyTwoWeekChangePercent":21.159946,"dividendDate":1743552000,"earningsTimestamp":1748462400,"earningsTimestampStart":1748462400,"earningsTimestampEnd":1748462400,"earningsCallTimestampStart":1740607200,"earningsCallTimestampEnd":1740607200,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.034,"trailingPE":37.465984,"dividendRate":0.04,"trailingAnnualDividendYield":3.1371103E-4,"marketState":"POST","epsTrailingTwelveMonths":2.94,"epsForward":4.12,"epsCurrentYear":4.53197,"priceEpsCurrentYear":24.305103,"sharesOutstanding":24399998976,"bookValue":3.241,"fiftyDayAverage":124.4282,"fiftyDayAverageChange":-14.278198,"fiftyDayAverageChangePercent":-0.114750504,"twoHundredDayAverage":127.5725,"twoHundredDayAverageChange":-17.4225,"twoHundredDayAverageChangePercent":-0.13656941,"marketCap":2687659933696,"forwardPE":26.735437,"priceToBook":33.986423,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"prevName":"Usual + Stablecoin","nameChangeDate":"2025-03-31","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":917015400000,"priceHint":2,"displayName":"NVIDIA","symbol":"NVDA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":127.764631,"lastClosePriceToNNWCPerShare":-303.3669850270516,"currency":"USD","bid":268.4,"ask":268.54,"exchange":"NMS","fiftyTwoWeekHigh":488.54,"fiftyTwoWeekLow":138.8,"averageAnalystRating":"2.6 + - Hold","shortName":"Tesla, Inc.","regularMarketChangePercent":3.5885122,"postMarketChangePercent":-0.6667578,"postMarketTime":1743537881,"postMarketPrice":266.67,"postMarketChange":-1.789978,"regularMarketChange":9.299988,"regularMarketTime":1743537601,"regularMarketPrice":268.46,"regularMarketDayHigh":277.45,"regularMarketDayRange":"259.25 + - 277.45","regularMarketDayLow":259.25,"regularMarketVolume":142012302,"regularMarketPreviousClose":259.16,"bidSize":2,"askSize":7,"market":"us_market","messageBoardId":"finmb_27444752","fullExchangeName":"NasdaqGS","longName":"Tesla, + Inc.","financialCurrency":"USD","regularMarketOpen":263.735,"averageDailyVolume3Month":96850895,"averageDailyVolume10Day":134813110,"corporateActions":[],"fiftyTwoWeekLowChange":129.65999,"fiftyTwoWeekLowChangePercent":0.93414974,"fiftyTwoWeekRange":"138.8 + - 488.54","fiftyTwoWeekHighChange":-220.08002,"fiftyTwoWeekHighChangePercent":-0.45048514,"fiftyTwoWeekChangePercent":55.530212,"earningsTimestamp":1738184940,"earningsTimestampStart":1745438400,"earningsTimestampEnd":1746302400,"earningsCallTimestampStart":1738189800,"earningsCallTimestampEnd":1738189800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":130.9561,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":2.05,"epsForward":3.24,"epsCurrentYear":2.64111,"priceEpsCurrentYear":101.64665,"sharesOutstanding":3216519936,"bookValue":22.672,"fiftyDayAverage":319.3856,"fiftyDayAverageChange":-50.9256,"fiftyDayAverageChangePercent":-0.15944864,"twoHundredDayAverage":287.09344,"twoHundredDayAverageChange":-18.633453,"twoHundredDayAverageChangePercent":-0.064903796,"marketCap":863506923520,"forwardPE":82.858025,"priceToBook":11.841037,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1277818200000,"priceHint":2,"displayName":"Tesla","symbol":"TSLA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":44.352158,"lastClosePriceToNNWCPerShare":-0.26733139207069023,"currency":"USD","bid":9.89,"ask":9.9,"exchange":"NYQ","fiftyTwoWeekHigh":14.85,"fiftyTwoWeekLow":9.06,"averageAnalystRating":"3.0 + - Hold","dividendYield":7.48,"shortName":"Ford Motor Company","regularMarketChangePercent":-1.0967065,"postMarketChangePercent":0.0,"postMarketTime":1743537880,"postMarketPrice":9.92,"postMarketChange":0.0,"regularMarketChange":-0.10999966,"regularMarketTime":1743537599,"regularMarketPrice":9.92,"regularMarketDayHigh":10.17,"regularMarketDayRange":"9.81 + - 10.17","regularMarketDayLow":9.81,"regularMarketVolume":129763504,"regularMarketPreviousClose":10.03,"bidSize":459,"askSize":369,"market":"us_market","messageBoardId":"finmb_106335","fullExchangeName":"NYSE","longName":"Ford + Motor Company","financialCurrency":"USD","regularMarketOpen":10.1,"averageDailyVolume3Month":100311023,"averageDailyVolume10Day":140925160,"corporateActions":[],"fiftyTwoWeekLowChange":0.85999966,"fiftyTwoWeekLowChangePercent":0.09492269,"fiftyTwoWeekRange":"9.06 + - 14.85","fiftyTwoWeekHighChange":-4.9300003,"fiftyTwoWeekHighChangePercent":-0.33198655,"fiftyTwoWeekChangePercent":-24.472893,"dividendDate":1740960000,"earningsTimestamp":1738789500,"earningsTimestampStart":1745352300,"earningsTimestampEnd":1745870700,"earningsCallTimestampStart":1738792800,"earningsCallTimestampEnd":1738792800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.6,"trailingPE":6.7945204,"dividendRate":0.75,"trailingAnnualDividendYield":0.059820544,"marketState":"POST","epsTrailingTwelveMonths":1.46,"epsForward":1.75,"epsCurrentYear":1.35866,"priceEpsCurrentYear":7.301312,"sharesOutstanding":3905700096,"bookValue":11.312,"fiftyDayAverage":9.7598,"fiftyDayAverageChange":0.16020012,"fiftyDayAverageChangePercent":0.016414283,"twoHundredDayAverage":10.7259,"twoHundredDayAverageChange":-0.8058996,"twoHundredDayAverageChangePercent":-0.07513585,"marketCap":39447375872,"forwardPE":5.6685715,"priceToBook":0.87694484,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":76253400000,"priceHint":2,"symbol":"F"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-2.182403,"lastClosePriceToNNWCPerShare":-4.8295982094675,"currency":"USD","bid":2.33,"ask":2.7,"exchange":"NMS","fiftyTwoWeekHigh":4.43,"fiftyTwoWeekLow":1.93,"averageAnalystRating":"3.1 + - Hold","shortName":"Lucid Group, Inc.","regularMarketChangePercent":4.54545,"postMarketChangePercent":0.0,"postMarketTime":1743537882,"postMarketPrice":2.53,"postMarketChange":0.0,"regularMarketChange":0.109999895,"regularMarketTime":1743537601,"regularMarketPrice":2.53,"regularMarketDayHigh":2.66,"regularMarketDayRange":"2.4399 + - 2.66","regularMarketDayLow":2.4399,"regularMarketVolume":110581880,"regularMarketPreviousClose":2.42,"bidSize":1,"askSize":31,"market":"us_market","messageBoardId":"finmb_83747444","fullExchangeName":"NasdaqGS","longName":"Lucid + Group, Inc.","financialCurrency":"USD","regularMarketOpen":2.44,"averageDailyVolume3Month":90567251,"averageDailyVolume10Day":92280330,"corporateActions":[],"fiftyTwoWeekLowChange":0.6,"fiftyTwoWeekLowChangePercent":0.31088084,"fiftyTwoWeekRange":"1.93 + - 4.43","fiftyTwoWeekHighChange":-1.8999999,"fiftyTwoWeekHighChangePercent":-0.4288939,"fiftyTwoWeekChangePercent":-12.318838,"earningsTimestamp":1740517514,"earningsTimestampStart":1746475200,"earningsTimestampEnd":1746820800,"earningsCallTimestampStart":1740522600,"earningsCallTimestampEnd":1740522600,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":-1.25,"epsForward":-0.88,"epsCurrentYear":-0.88111,"priceEpsCurrentYear":-2.8713782,"sharesOutstanding":3031500032,"bookValue":1.278,"fiftyDayAverage":2.59,"fiftyDayAverageChange":-0.059999943,"fiftyDayAverageChangePercent":-0.023166003,"twoHundredDayAverage":2.904525,"twoHundredDayAverageChange":-0.37452507,"twoHundredDayAverageChangePercent":-0.12894538,"marketCap":7669694976,"forwardPE":-2.875,"priceToBook":1.9796557,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2021-07-26","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1600435800000,"priceHint":4,"displayName":"Lucid","symbol":"LCID"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":367.13099,"lastClosePriceToNNWCPerShare":45.60773645291198,"currency":"USD","bid":78.8,"ask":88.7,"exchange":"NMS","fiftyTwoWeekHigh":125.41,"fiftyTwoWeekLow":20.33,"averageAnalystRating":"3.1 + - Hold","shortName":"Palantir Technologies Inc.","regularMarketChangePercent":0.3317521,"postMarketChangePercent":-0.3168433,"postMarketTime":1743537881,"postMarketPrice":84.4117,"postMarketChange":-0.26830292,"regularMarketChange":0.27999878,"regularMarketTime":1743537601,"regularMarketPrice":84.68,"regularMarketDayHigh":85.28,"regularMarketDayRange":"81.8201 + - 85.28","regularMarketDayLow":81.8201,"regularMarketVolume":77052225,"regularMarketPreviousClose":84.4,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_43580005","fullExchangeName":"NasdaqGS","longName":"Palantir + Technologies Inc.","financialCurrency":"USD","regularMarketOpen":83.94,"averageDailyVolume3Month":98939588,"averageDailyVolume10Day":95867420,"corporateActions":[],"fiftyTwoWeekLowChange":64.35,"fiftyTwoWeekLowChangePercent":3.165273,"fiftyTwoWeekRange":"20.33 + - 125.41","fiftyTwoWeekHighChange":-40.730003,"fiftyTwoWeekHighChangePercent":-0.32477474,"fiftyTwoWeekChangePercent":271.47888,"earningsTimestamp":1738616400,"earningsTimestampStart":1746442740,"earningsTimestampEnd":1746792000,"earningsCallTimestampStart":1738620000,"earningsCallTimestampEnd":1738620000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":445.6842,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":0.19,"epsForward":0.47,"epsCurrentYear":0.55833,"priceEpsCurrentYear":151.66658,"sharesOutstanding":2248950016,"bookValue":2.139,"fiftyDayAverage":91.2848,"fiftyDayAverageChange":-6.6047974,"fiftyDayAverageChangePercent":-0.07235375,"twoHundredDayAverage":56.2762,"twoHundredDayAverageChange":28.403801,"twoHundredDayAverageChangePercent":0.5047214,"marketCap":198605078528,"forwardPE":180.17021,"priceToBook":39.588593,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2024-11-26","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1601472600000,"priceHint":2,"displayName":"Palantir","symbol":"PLTR"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":13.854323,"lastClosePriceToNNWCPerShare":-0.1257505670341345,"currency":"USD","bid":9.74,"ask":10.71,"exchange":"NMS","fiftyTwoWeekHigh":19.1,"fiftyTwoWeekLow":9.07,"averageAnalystRating":"2.0 + - Buy","shortName":"American Airlines Group, Inc.","regularMarketChangePercent":-2.3696682,"postMarketChangePercent":-0.1456344,"postMarketTime":1743537863,"postMarketPrice":10.285,"postMarketChange":-0.015000343,"regularMarketChange":-0.25,"regularMarketTime":1743537601,"regularMarketPrice":10.3,"regularMarketDayHigh":10.36,"regularMarketDayRange":"9.92 + - 10.36","regularMarketDayLow":9.92,"regularMarketVolume":73927099,"regularMarketPreviousClose":10.55,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_168569","fullExchangeName":"NasdaqGS","longName":"American + Airlines Group Inc.","financialCurrency":"USD","regularMarketOpen":10.31,"averageDailyVolume3Month":45240551,"averageDailyVolume10Day":53244130,"corporateActions":[],"fiftyTwoWeekLowChange":1.2300005,"fiftyTwoWeekLowChangePercent":0.13561197,"fiftyTwoWeekRange":"9.07 + - 19.1","fiftyTwoWeekHighChange":-8.8,"fiftyTwoWeekHighChangePercent":-0.460733,"fiftyTwoWeekChangePercent":-26.73611,"dividendDate":1582070400,"earningsTimestamp":1737633600,"earningsTimestampStart":1745411400,"earningsTimestampEnd":1745843400,"earningsCallTimestampStart":1737639000,"earningsCallTimestampEnd":1737639000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":8.306452,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":1.24,"epsForward":2.02,"epsCurrentYear":1.97867,"priceEpsCurrentYear":5.205517,"sharesOutstanding":657576000,"bookValue":-6.048,"fiftyDayAverage":14.5234,"fiftyDayAverageChange":-4.2234,"fiftyDayAverageChangePercent":-0.29079968,"twoHundredDayAverage":13.17955,"twoHundredDayAverageChange":-2.87955,"twoHundredDayAverageChangePercent":-0.2184862,"marketCap":6773032960,"forwardPE":5.09901,"priceToBook":-1.7030424,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1127827800000,"priceHint":2,"displayName":"American + Airlines","symbol":"AAL"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-171.193498,"lastClosePriceToNNWCPerShare":-1.6318938777336363,"currency":"USD","bid":20.95,"ask":22.06,"exchange":"NMS","fiftyTwoWeekHigh":44.08,"fiftyTwoWeekLow":18.51,"averageAnalystRating":"3.0 + - Hold","dividendYield":2.24,"shortName":"Intel Corporation","regularMarketChangePercent":-2.906208,"postMarketChangePercent":0.04444425,"postMarketTime":1743537880,"postMarketPrice":22.0598,"postMarketChange":0.009799957,"regularMarketChange":-0.65999985,"regularMarketTime":1743537601,"regularMarketPrice":22.05,"regularMarketDayHigh":22.6,"regularMarketDayRange":"21.66 + - 22.6","regularMarketDayLow":21.66,"regularMarketVolume":61772123,"regularMarketPreviousClose":22.71,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_21127","fullExchangeName":"NasdaqGS","longName":"Intel + Corporation","financialCurrency":"USD","regularMarketOpen":22.55,"averageDailyVolume3Month":99794523,"averageDailyVolume10Day":79325600,"corporateActions":[],"fiftyTwoWeekLowChange":3.539999,"fiftyTwoWeekLowChangePercent":0.19124793,"fiftyTwoWeekRange":"18.51 + - 44.08","fiftyTwoWeekHighChange":-22.030003,"fiftyTwoWeekHighChangePercent":-0.49977317,"fiftyTwoWeekChangePercent":-48.315884,"dividendDate":1725148800,"earningsTimestamp":1738270860,"earningsTimestampStart":1745438400,"earningsTimestampEnd":1745870400,"earningsCallTimestampStart":1738274400,"earningsCallTimestampEnd":1738274400,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.375,"dividendRate":0.5,"trailingAnnualDividendYield":0.01651255,"marketState":"POST","epsTrailingTwelveMonths":-4.38,"epsForward":0.97,"epsCurrentYear":0.49584,"priceEpsCurrentYear":44.469986,"sharesOutstanding":4360589824,"bookValue":22.926,"fiftyDayAverage":22.3092,"fiftyDayAverageChange":-0.25920105,"fiftyDayAverageChangePercent":-0.011618572,"twoHundredDayAverage":23.61125,"twoHundredDayAverageChange":-1.5612507,"twoHundredDayAverageChangePercent":-0.06612317,"marketCap":96151003136,"forwardPE":22.731956,"priceToBook":0.96179,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":322151400000,"priceHint":2,"displayName":"Intel","symbol":"INTC"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":758.7889749292956,"currency":"USD","bid":11.53,"ask":11.54,"exchange":"ASE","fiftyTwoWeekHigh":11.77,"fiftyTwoWeekLow":8.48,"shortName":"Sprott + Physical Silver Trust","regularMarketChangePercent":-0.4310361,"postMarketChangePercent":-0.25973794,"postMarketTime":1743537857,"postMarketPrice":11.52,"postMarketChange":-0.029999733,"regularMarketChange":-0.05000019,"regularMarketTime":1743537599,"regularMarketPrice":11.55,"regularMarketDayHigh":11.61,"regularMarketDayRange":"11.45 + - 11.61","regularMarketDayLow":11.45,"regularMarketVolume":56793391,"regularMarketPreviousClose":11.6,"bidSize":369,"askSize":362,"market":"us_market","messageBoardId":"finmb_109231368","fullExchangeName":"NYSE + American","longName":"Sprott Physical Silver Trust","regularMarketOpen":11.6,"averageDailyVolume3Month":32866701,"averageDailyVolume10Day":42133150,"corporateActions":[],"fiftyTwoWeekLowChange":3.0700006,"fiftyTwoWeekLowChangePercent":0.3620284,"fiftyTwoWeekRange":"8.48 + - 11.77","fiftyTwoWeekHighChange":-0.22000027,"fiftyTwoWeekHighChangePercent":-0.01869161,"fiftyTwoWeekChangePercent":32.420086,"earningsTimestamp":1742500800,"earningsTimestampStart":1747771200,"earningsTimestampEnd":1748289600,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":7.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":1.65,"sharesOutstanding":519975008,"fiftyDayAverage":10.947,"fiftyDayAverageChange":0.60300064,"fiftyDayAverageChangePercent":0.055083644,"twoHundredDayAverage":10.41855,"twoHundredDayAverageChange":1.1314507,"twoHundredDayAverageChangePercent":0.10859963,"marketCap":6005711360,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1288359000000,"priceHint":2,"symbol":"PSLV"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-10.826374115675446,"currency":"USD","bid":10.47,"ask":10.48,"exchange":"NYQ","fiftyTwoWeekHigh":16.145,"fiftyTwoWeekLow":9.67,"averageAnalystRating":"2.3 + - Buy","shortName":"Nu Holdings Ltd.","regularMarketChangePercent":1.855474,"postMarketChangePercent":0.57429844,"postMarketTime":1743537862,"postMarketPrice":10.4899,"postMarketChange":0.05989933,"regularMarketChange":0.19000053,"regularMarketTime":1743537599,"regularMarketPrice":10.43,"regularMarketDayHigh":10.57,"regularMarketDayRange":"10.23 + - 10.57","regularMarketDayLow":10.23,"regularMarketVolume":53384303,"regularMarketPreviousClose":10.24,"bidSize":280,"askSize":8,"market":"us_market","messageBoardId":"finmb_412550767","fullExchangeName":"NYSE","longName":"Nu + Holdings Ltd.","financialCurrency":"USD","regularMarketOpen":10.3,"averageDailyVolume3Month":50855850,"averageDailyVolume10Day":57733510,"corporateActions":[],"fiftyTwoWeekLowChange":0.7600002,"fiftyTwoWeekLowChangePercent":0.07859361,"fiftyTwoWeekRange":"9.67 + - 16.145","fiftyTwoWeekHighChange":-5.715,"fiftyTwoWeekHighChangePercent":-0.35397956,"fiftyTwoWeekChangePercent":-13.659358,"earningsTimestamp":1740086100,"earningsTimestampStart":1747080000,"earningsTimestampEnd":1747684800,"earningsCallTimestampStart":1740088800,"earningsCallTimestampEnd":1740088800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":26.075,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":0.4,"epsForward":0.62,"epsCurrentYear":0.56033,"priceEpsCurrentYear":18.614033,"sharesOutstanding":3755130112,"bookValue":1.587,"fiftyDayAverage":11.9684,"fiftyDayAverageChange":-1.5383997,"fiftyDayAverageChangePercent":-0.12853846,"twoHundredDayAverage":12.8353,"twoHundredDayAverageChange":-2.4053001,"twoHundredDayAverageChangePercent":-0.18739726,"marketCap":50132733952,"forwardPE":16.82258,"priceToBook":6.572149,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2021-12-09","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1639060200000,"priceHint":2,"displayName":"Nu","symbol":"NU"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":-0.5424372313636279,"currency":"USD","bid":11.82,"ask":11.93,"exchange":"NMS","fiftyTwoWeekHigh":18.42,"fiftyTwoWeekLow":6.01,"averageAnalystRating":"2.9 + - Hold","shortName":"SoFi Technologies, Inc.","regularMarketChangePercent":2.4075644,"postMarketChangePercent":-0.086479284,"postMarketTime":1743537877,"postMarketPrice":11.8997,"postMarketChange":-0.010299683,"regularMarketChange":0.27999973,"regularMarketTime":1743537601,"regularMarketPrice":11.91,"regularMarketDayHigh":12.16,"regularMarketDayRange":"11.48 + - 12.16","regularMarketDayLow":11.48,"regularMarketVolume":48290058,"regularMarketPreviousClose":11.63,"bidSize":76,"askSize":76,"market":"us_market","messageBoardId":"finmb_141582707","fullExchangeName":"NasdaqGS","longName":"SoFi + Technologies, Inc.","financialCurrency":"USD","regularMarketOpen":11.59,"averageDailyVolume3Month":47007370,"averageDailyVolume10Day":47951720,"corporateActions":[],"fiftyTwoWeekLowChange":5.8999996,"fiftyTwoWeekLowChangePercent":0.9816971,"fiftyTwoWeekRange":"6.01 + - 18.42","fiftyTwoWeekHighChange":-6.51,"fiftyTwoWeekHighChangePercent":-0.3534202,"fiftyTwoWeekChangePercent":61.52778,"earningsTimestamp":1737984600,"earningsTimestampStart":1745843400,"earningsTimestampEnd":1746189000,"earningsCallTimestampStart":1737982800,"earningsCallTimestampEnd":1737982800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":30.538462,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":0.39,"epsForward":0.29,"epsCurrentYear":0.26867,"priceEpsCurrentYear":44.329475,"sharesOutstanding":1096540032,"bookValue":5.957,"fiftyDayAverage":14.3288,"fiftyDayAverageChange":-2.4188004,"fiftyDayAverageChangePercent":-0.1688069,"twoHundredDayAverage":11.198,"twoHundredDayAverageChange":0.7119999,"twoHundredDayAverageChangePercent":0.06358277,"marketCap":13059791872,"forwardPE":41.068966,"priceToBook":1.9993286,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2021-06-01","prevName":"Social + Capital Hedosophia Holdings Corp. V","nameChangeDate":"2025-03-31","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1609770600000,"priceHint":2,"displayName":"SoFi","symbol":"SOFI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":17.850172,"lastClosePriceToNNWCPerShare":-1.5816211913671638,"currency":"USD","bid":24.56,"ask":24.57,"exchange":"NYQ","fiftyTwoWeekHigh":31.54,"fiftyTwoWeekLow":24.48,"averageAnalystRating":"2.4 + - Buy","dividendYield":6.79,"shortName":"Pfizer, Inc.","regularMarketChangePercent":-3.1373327,"postMarketChangePercent":0.061109755,"postMarketTime":1743537875,"postMarketPrice":24.56,"postMarketChange":0.01499939,"regularMarketChange":-0.7950001,"regularMarketTime":1743537599,"regularMarketPrice":24.545,"regularMarketDayHigh":25.345,"regularMarketDayRange":"24.52 + - 25.345","regularMarketDayLow":24.52,"regularMarketVolume":46634030,"regularMarketPreviousClose":25.34,"bidSize":40,"askSize":369,"market":"us_market","messageBoardId":"finmb_162270","fullExchangeName":"NYSE","longName":"Pfizer + Inc.","financialCurrency":"USD","regularMarketOpen":25.29,"averageDailyVolume3Month":45316770,"averageDailyVolume10Day":73301530,"corporateActions":[],"fiftyTwoWeekLowChange":0.065000534,"fiftyTwoWeekLowChangePercent":0.0026552507,"fiftyTwoWeekRange":"24.48 + - 31.54","fiftyTwoWeekHighChange":-6.995001,"fiftyTwoWeekHighChangePercent":-0.22178188,"fiftyTwoWeekChangePercent":-8.021778,"dividendDate":1741305600,"earningsTimestamp":1745929800,"earningsTimestampStart":1745929800,"earningsTimestampEnd":1745929800,"earningsCallTimestampStart":1745935200,"earningsCallTimestampEnd":1745935200,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":1.68,"trailingPE":17.407803,"dividendRate":1.72,"trailingAnnualDividendYield":0.06629834,"marketState":"POST","epsTrailingTwelveMonths":1.41,"epsForward":2.93,"epsCurrentYear":2.9496,"priceEpsCurrentYear":8.321467,"sharesOutstanding":5671450112,"bookValue":15.564,"fiftyDayAverage":26.0664,"fiftyDayAverageChange":-1.5214005,"fiftyDayAverageChangePercent":-0.058366343,"twoHundredDayAverage":27.52625,"twoHundredDayAverageChange":-2.9812508,"twoHundredDayAverageChangePercent":-0.10830573,"marketCap":139205738496,"forwardPE":8.377133,"priceToBook":1.5770367,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":76253400000,"priceHint":2,"displayName":"Pfizer","symbol":"PFE"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-18.437884,"lastClosePriceToNNWCPerShare":-4.265706179234789,"currency":"USD","bid":2.9,"ask":2.91,"exchange":"ASE","fiftyTwoWeekHigh":3.5,"fiftyTwoWeekLow":2.2,"averageAnalystRating":"2.4 + - Buy","dividendYield":2.81,"shortName":"B2Gold Corp","regularMarketChangePercent":1.929827,"postMarketChangePercent":-0.16867396,"postMarketTime":1743537754,"postMarketPrice":2.9001,"postMarketChange":-0.0048999786,"regularMarketChange":0.055000067,"regularMarketTime":1743537595,"regularMarketPrice":2.905,"regularMarketDayHigh":2.95,"regularMarketDayRange":"2.825 + - 2.95","regularMarketDayLow":2.825,"regularMarketVolume":46859222,"regularMarketPreviousClose":2.85,"bidSize":394,"askSize":459,"market":"us_market","messageBoardId":"finmb_35511785","fullExchangeName":"NYSE + American","longName":"B2Gold Corp.","financialCurrency":"USD","regularMarketOpen":2.89,"averageDailyVolume3Month":35603535,"averageDailyVolume10Day":43080930,"corporateActions":[],"fiftyTwoWeekLowChange":0.7049999,"fiftyTwoWeekLowChangePercent":0.3204545,"fiftyTwoWeekRange":"2.2 + - 3.5","fiftyTwoWeekHighChange":-0.595,"fiftyTwoWeekHighChangePercent":-0.17,"fiftyTwoWeekChangePercent":5.555558,"dividendDate":1742428800,"earningsTimestamp":1740006036,"earningsTimestampStart":1746475200,"earningsTimestampEnd":1746820800,"earningsCallTimestampStart":1740067200,"earningsCallTimestampEnd":1740067200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.16,"dividendRate":0.08,"trailingAnnualDividendYield":0.056140352,"marketState":"POST","epsTrailingTwelveMonths":-0.48,"epsForward":0.44,"epsCurrentYear":0.40909,"priceEpsCurrentYear":7.1011267,"sharesOutstanding":1319719936,"bookValue":2.263,"fiftyDayAverage":2.7164,"fiftyDayAverageChange":0.18860006,"fiftyDayAverageChangePercent":0.06943015,"twoHundredDayAverage":2.83225,"twoHundredDayAverageChange":0.07274985,"twoHundredDayAverageChangePercent":0.025686238,"marketCap":3844447744,"forwardPE":6.6022725,"priceToBook":1.2836941,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1214314200000,"priceHint":4,"displayName":"B2Gold","symbol":"BTG"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":125.709984,"lastClosePriceToNNWCPerShare":60.958692979674446,"currency":"USD","bid":31.43,"ask":31.32,"exchange":"NYQ","fiftyTwoWeekHigh":72.98,"fiftyTwoWeekLow":11.2,"averageAnalystRating":"2.6 + - Hold","shortName":"Hims & Hers Health, Inc.","regularMarketChangePercent":5.247127,"postMarketChangePercent":-0.64308923,"postMarketTime":1743537876,"postMarketPrice":30.9,"postMarketChange":-0.20000076,"regularMarketChange":1.5500011,"regularMarketTime":1743537600,"regularMarketPrice":31.1,"regularMarketDayHigh":33.7,"regularMarketDayRange":"28.76 + - 33.7","regularMarketDayLow":28.76,"regularMarketVolume":44269313,"regularMarketPreviousClose":29.55,"bidSize":9,"askSize":8,"market":"us_market","messageBoardId":"finmb_542604862","fullExchangeName":"NYSE","longName":"Hims + & Hers Health, Inc.","financialCurrency":"USD","regularMarketOpen":29.705,"averageDailyVolume3Month":22410496,"averageDailyVolume10Day":21572440,"corporateActions":[],"fiftyTwoWeekLowChange":19.900002,"fiftyTwoWeekLowChangePercent":1.7767859,"fiftyTwoWeekRange":"11.2 + - 72.98","fiftyTwoWeekHighChange":-41.880005,"fiftyTwoWeekHighChangePercent":-0.5738559,"fiftyTwoWeekChangePercent":97.13142,"earningsTimestamp":1740431100,"earningsTimestampStart":1746442740,"earningsTimestampEnd":1746792000,"earningsCallTimestampStart":1740434400,"earningsCallTimestampEnd":1740434400,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":58.67925,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":0.53,"epsForward":0.46,"epsCurrentYear":1.0653,"priceEpsCurrentYear":29.193655,"sharesOutstanding":213788000,"bookValue":2.159,"fiftyDayAverage":39.2668,"fiftyDayAverageChange":-8.1668,"fiftyDayAverageChangePercent":-0.2079823,"twoHundredDayAverage":26.1628,"twoHundredDayAverageChange":4.9372005,"twoHundredDayAverageChangePercent":0.1887107,"marketCap":6909362688,"forwardPE":67.608696,"priceToBook":14.404818,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1568381400000,"priceHint":2,"displayName":"Hims + & Hers Health","symbol":"HIMS"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":52.780449,"lastClosePriceToNNWCPerShare":-0.35674995566798956,"currency":"USD","bid":3.29,"ask":3.3,"exchange":"NYQ","fiftyTwoWeekHigh":6.88,"fiftyTwoWeekLow":2.55,"averageAnalystRating":"2.4 + - Buy","shortName":"Transocean Ltd (Switzerland)","regularMarketChangePercent":4.7318563,"postMarketChangePercent":0.0,"postMarketTime":1743537782,"postMarketPrice":3.32,"postMarketChange":0.0,"regularMarketChange":0.14999986,"regularMarketTime":1743537599,"regularMarketPrice":3.32,"regularMarketDayHigh":3.38,"regularMarketDayRange":"3.19 + - 3.38","regularMarketDayLow":3.19,"regularMarketVolume":42386427,"regularMarketPreviousClose":3.17,"bidSize":341,"askSize":341,"market":"us_market","messageBoardId":"finmb_407172","fullExchangeName":"NYSE","longName":"Transocean + Ltd.","financialCurrency":"USD","regularMarketOpen":3.2,"averageDailyVolume3Month":31796290,"averageDailyVolume10Day":31933020,"corporateActions":[],"fiftyTwoWeekLowChange":0.77,"fiftyTwoWeekLowChangePercent":0.3019608,"fiftyTwoWeekRange":"2.55 + - 6.88","fiftyTwoWeekHighChange":-3.5600002,"fiftyTwoWeekHighChangePercent":-0.51744187,"fiftyTwoWeekChangePercent":-51.896812,"dividendDate":1442966400,"earningsTimestamp":1739828601,"earningsTimestampStart":1745870400,"earningsTimestampEnd":1747166400,"earningsCallTimestampStart":1739887200,"earningsCallTimestampEnd":1739887200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":-0.76,"epsForward":0.14,"epsCurrentYear":0.04979,"priceEpsCurrentYear":66.68005,"sharesOutstanding":878886976,"bookValue":11.742,"fiftyDayAverage":3.3972,"fiftyDayAverageChange":-0.077200174,"fiftyDayAverageChangePercent":-0.022724647,"twoHundredDayAverage":4.2746,"twoHundredDayAverageChange":-0.9546001,"twoHundredDayAverageChangePercent":-0.22331916,"marketCap":2917904640,"forwardPE":23.714285,"priceToBook":0.2827457,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":738595800000,"priceHint":4,"displayName":"Transocean","symbol":"RIG"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-2.065192,"lastClosePriceToNNWCPerShare":45.52203191603136,"currency":"USD","bid":12.29,"ask":14.04,"exchange":"NMS","fiftyTwoWeekHigh":18.855,"fiftyTwoWeekLow":8.26,"averageAnalystRating":"2.6 + - Hold","shortName":"Rivian Automotive, Inc.","regularMarketChangePercent":6.666666,"postMarketChangePercent":0.07530293,"postMarketTime":1743537874,"postMarketPrice":13.29,"postMarketChange":0.010000229,"regularMarketChange":0.8299999,"regularMarketTime":1743537600,"regularMarketPrice":13.28,"regularMarketDayHigh":13.49,"regularMarketDayRange":"12.405 + - 13.49","regularMarketDayLow":12.405,"regularMarketVolume":44504692,"regularMarketPreviousClose":12.45,"bidSize":1,"askSize":1,"market":"us_market","messageBoardId":"finmb_144746614","fullExchangeName":"NasdaqGS","longName":"Rivian + Automotive, Inc.","financialCurrency":"USD","regularMarketOpen":12.46,"averageDailyVolume3Month":32806941,"averageDailyVolume10Day":33087930,"corporateActions":[],"fiftyTwoWeekLowChange":5.0199995,"fiftyTwoWeekLowChangePercent":0.6077481,"fiftyTwoWeekRange":"8.26 + - 18.855","fiftyTwoWeekHighChange":-5.575,"fiftyTwoWeekHighChangePercent":-0.29567754,"fiftyTwoWeekChangePercent":18.458616,"earningsTimestamp":1740085501,"earningsTimestampStart":1746475200,"earningsTimestampEnd":1746820800,"earningsCallTimestampStart":1740088800,"earningsCallTimestampEnd":1740088800,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":-4.69,"epsForward":-2.74,"epsCurrentYear":-2.7018,"priceEpsCurrentYear":-4.9152412,"sharesOutstanding":1122889984,"bookValue":5.798,"fiftyDayAverage":12.228,"fiftyDayAverageChange":1.052,"fiftyDayAverageChangePercent":0.08603206,"twoHundredDayAverage":12.76565,"twoHundredDayAverageChange":0.51434994,"twoHundredDayAverageChangePercent":0.040291715,"marketCap":15015828480,"forwardPE":-4.8467155,"priceToBook":2.290445,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2021-11-10","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1636554600000,"priceHint":2,"displayName":"Rivian + Automotive","symbol":"RIVN"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.25880385839938697,"currency":"USD","bid":3.86,"ask":3.87,"exchange":"NYQ","fiftyTwoWeekHigh":7.71,"fiftyTwoWeekLow":3.57,"averageAnalystRating":"2.2 + - Buy","shortName":"NIO Inc.","regularMarketChangePercent":1.5721797,"postMarketChangePercent":-0.0051689497,"postMarketTime":1743537847,"postMarketPrice":3.8697,"postMarketChange":-2.0003319E-4,"regularMarketChange":0.059900045,"regularMarketTime":1743537599,"regularMarketPrice":3.8699,"regularMarketDayHigh":4.0,"regularMarketDayRange":"3.82 + - 4.0","regularMarketDayLow":3.82,"regularMarketVolume":41590569,"regularMarketPreviousClose":3.81,"bidSize":473,"askSize":369,"market":"us_market","messageBoardId":"finmb_311626862","fullExchangeName":"NYSE","longName":"NIO + Inc.","financialCurrency":"CNY","regularMarketOpen":3.87,"averageDailyVolume3Month":57710650,"averageDailyVolume10Day":74047520,"corporateActions":[],"fiftyTwoWeekLowChange":0.29990005,"fiftyTwoWeekLowChangePercent":0.08400562,"fiftyTwoWeekRange":"3.57 + - 7.71","fiftyTwoWeekHighChange":-3.8401,"fiftyTwoWeekHighChangePercent":-0.49806744,"fiftyTwoWeekChangePercent":-16.079294,"dividendDate":1462147200,"earningsTimestamp":1742549448,"earningsTimestampStart":1749040200,"earningsTimestampEnd":1749472200,"earningsCallTimestampStart":1742558400,"earningsCallTimestampEnd":1742558400,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":-1.52,"epsForward":-0.85,"epsCurrentYear":-8.75403,"priceEpsCurrentYear":-0.44207066,"sharesOutstanding":1941929984,"bookValue":2.885,"fiftyDayAverage":4.4156,"fiftyDayAverageChange":-0.54569983,"fiftyDayAverageChangePercent":-0.12358453,"twoHundredDayAverage":4.68285,"twoHundredDayAverageChange":-0.8129499,"twoHundredDayAverageChangePercent":-0.17360152,"marketCap":7902180864,"forwardPE":-4.5528235,"priceToBook":1.3413864,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1536759000000,"priceHint":4,"displayName":"NIO","symbol":"NIO"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":-31.284035741654566,"currency":"USD","bid":42.13,"ask":42.18,"exchange":"NMS","fiftyTwoWeekHigh":66.91,"fiftyTwoWeekLow":13.98,"averageAnalystRating":"2.0 + - Buy","shortName":"Robinhood Markets, Inc.","regularMarketChangePercent":1.2974554,"postMarketChangePercent":-0.03367719,"postMarketTime":1743537878,"postMarketPrice":42.1458,"postMarketChange":-0.014198303,"regularMarketChange":0.5400009,"regularMarketTime":1743537601,"regularMarketPrice":42.16,"regularMarketDayHigh":43.37,"regularMarketDayRange":"40.61 + - 43.37","regularMarketDayLow":40.61,"regularMarketVolume":42177706,"regularMarketPreviousClose":41.62,"bidSize":39,"askSize":39,"market":"us_market","messageBoardId":"finmb_276763615","fullExchangeName":"NasdaqGS","longName":"Robinhood + Markets, Inc.","financialCurrency":"USD","regularMarketOpen":41.8,"averageDailyVolume3Month":36006863,"averageDailyVolume10Day":46961090,"corporateActions":[],"fiftyTwoWeekLowChange":28.18,"fiftyTwoWeekLowChangePercent":2.0157368,"fiftyTwoWeekRange":"13.98 + - 66.91","fiftyTwoWeekHighChange":-24.750004,"fiftyTwoWeekHighChangePercent":-0.3698999,"fiftyTwoWeekChangePercent":116.77084,"earningsTimestamp":1739394300,"earningsTimestampStart":1746529140,"earningsTimestampEnd":1747051200,"earningsCallTimestampStart":1739397600,"earningsCallTimestampEnd":1739397600,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":27.025642,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":1.56,"epsForward":0.73,"epsCurrentYear":1.54447,"priceEpsCurrentYear":27.29739,"sharesOutstanding":767948032,"bookValue":9.013,"fiftyDayAverage":48.6924,"fiftyDayAverageChange":-6.532402,"fiftyDayAverageChangePercent":-0.1341565,"twoHundredDayAverage":32.68405,"twoHundredDayAverageChange":9.475948,"twoHundredDayAverageChangePercent":0.28992575,"marketCap":37331034112,"forwardPE":57.75342,"priceToBook":4.677688,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"ipoExpectedDate":"2021-07-29","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1627565400000,"priceHint":2,"displayName":"Robinhood + Markets","symbol":"HOOD"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":11.865635,"lastClosePriceToNNWCPerShare":-0.7699437868175393,"currency":"USD","bid":28.52,"ask":28.53,"exchange":"NYQ","fiftyTwoWeekHigh":28.61,"fiftyTwoWeekLow":15.94,"averageAnalystRating":"1.9 + - Buy","dividendYield":3.93,"shortName":"AT&T Inc.","regularMarketChangePercent":0.742571,"postMarketChangePercent":0.0,"postMarketTime":1743537843,"postMarketPrice":28.49,"postMarketChange":0.0,"regularMarketChange":0.20999908,"regularMarketTime":1743537598,"regularMarketPrice":28.49,"regularMarketDayHigh":28.61,"regularMarketDayRange":"28.225 + - 28.61","regularMarketDayLow":28.225,"regularMarketVolume":38591158,"regularMarketPreviousClose":28.28,"bidSize":292,"askSize":18,"market":"us_market","messageBoardId":"finmb_100231","fullExchangeName":"NYSE","longName":"AT&T + Inc.","financialCurrency":"USD","regularMarketOpen":28.4,"averageDailyVolume3Month":42126876,"averageDailyVolume10Day":41907940,"corporateActions":[{"header":"Dividend","message":"T + announced a cash dividend of 0.278 with an ex-date of Apr. 10, 2025","meta":{"eventType":"DIVIDEND","dateEpochMs":1744257600000,"amount":"0.278"}}],"fiftyTwoWeekLowChange":12.55,"fiftyTwoWeekLowChangePercent":0.7873275,"fiftyTwoWeekRange":"15.94 + - 28.61","fiftyTwoWeekHighChange":-0.12000084,"fiftyTwoWeekHighChangePercent":-0.0041943667,"fiftyTwoWeekChangePercent":61.415527,"dividendDate":1746057600,"earningsTimestamp":1745411400,"earningsTimestampStart":1745411400,"earningsTimestampEnd":1745411400,"earningsCallTimestampStart":1745411400,"earningsCallTimestampEnd":1745411400,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":1.11,"trailingPE":19.120806,"dividendRate":1.11,"trailingAnnualDividendYield":0.03925035,"marketState":"POST","epsTrailingTwelveMonths":1.49,"epsForward":2.24,"epsCurrentYear":2.09877,"priceEpsCurrentYear":13.574618,"sharesOutstanding":7178180096,"bookValue":14.545,"fiftyDayAverage":25.7474,"fiftyDayAverageChange":2.7425995,"fiftyDayAverageChangePercent":0.106519476,"twoHundredDayAverage":22.20885,"twoHundredDayAverageChange":6.281149,"twoHundredDayAverageChangePercent":0.28282186,"marketCap":204506349568,"forwardPE":12.71875,"priceToBook":1.9587487,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":438273000000,"priceHint":2,"displayName":"AT&T","symbol":"T"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-166.506104,"lastClosePriceToNNWCPerShare":-0.42006618663879824,"currency":"USD","bid":10.17,"ask":10.23,"exchange":"NMS","fiftyTwoWeekHigh":12.7,"fiftyTwoWeekLow":6.64,"averageAnalystRating":"2.2 + - Buy","shortName":"Warner Bros. Discovery, Inc. - ","regularMarketChangePercent":-4.846221,"postMarketChangePercent":0.10480143,"postMarketTime":1743537860,"postMarketPrice":10.2207,"postMarketChange":0.010700226,"regularMarketChange":-0.5199995,"regularMarketTime":1743537601,"regularMarketPrice":10.21,"regularMarketDayHigh":11.15,"regularMarketDayRange":"10.14 + - 11.15","regularMarketDayLow":10.14,"regularMarketVolume":41210318,"regularMarketPreviousClose":10.73,"bidSize":82,"askSize":82,"market":"us_market","messageBoardId":"finmb_22666093","fullExchangeName":"NasdaqGS","longName":"Warner + Bros. Discovery, Inc.","financialCurrency":"USD","regularMarketOpen":10.79,"averageDailyVolume3Month":35487555,"averageDailyVolume10Day":44745730,"corporateActions":[],"fiftyTwoWeekLowChange":3.5700002,"fiftyTwoWeekLowChangePercent":0.53765064,"fiftyTwoWeekRange":"6.64 + - 12.7","fiftyTwoWeekHighChange":-2.4899998,"fiftyTwoWeekHighChangePercent":-0.19606298,"fiftyTwoWeekChangePercent":26.53302,"earningsTimestamp":1740663000,"earningsTimestampStart":1746621000,"earningsTimestampEnd":1747053000,"earningsCallTimestampStart":1740661200,"earningsCallTimestampEnd":1740661200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":-4.62,"epsForward":-0.13,"epsCurrentYear":-0.19629,"priceEpsCurrentYear":-52.014877,"sharesOutstanding":2454759936,"bookValue":13.87,"fiftyDayAverage":10.5282,"fiftyDayAverageChange":-0.3182001,"fiftyDayAverageChangePercent":-0.0302236,"twoHundredDayAverage":9.04865,"twoHundredDayAverageChange":1.1613503,"twoHundredDayAverageChangePercent":0.12834515,"marketCap":25063098368,"forwardPE":-78.53847,"priceToBook":0.7361211,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1120829400000,"priceHint":2,"displayName":"Warner + Bros. Discovery","symbol":"WBD"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":9.790104,"lastClosePriceToNNWCPerShare":10.136471789703757,"currency":"USD","bid":35.02,"ask":35.08,"exchange":"NMS","fiftyTwoWeekHigh":105.718,"fiftyTwoWeekLow":17.25,"averageAnalystRating":"2.7 + - Hold","shortName":"Super Micro Computer, Inc.","regularMarketChangePercent":2.3656468,"postMarketChangePercent":-0.14265119,"postMarketTime":1743537874,"postMarketPrice":35.0,"postMarketChange":-0.049999237,"regularMarketChange":0.80999756,"regularMarketTime":1743537600,"regularMarketPrice":35.05,"regularMarketDayHigh":35.89,"regularMarketDayRange":"33.9 + - 35.89","regularMarketDayLow":33.9,"regularMarketVolume":39337085,"regularMarketPreviousClose":34.24,"bidSize":16,"askSize":8,"market":"us_market","messageBoardId":"finmb_6479558","fullExchangeName":"NasdaqGS","longName":"Super + Micro Computer, Inc.","financialCurrency":"USD","regularMarketOpen":34.345,"averageDailyVolume3Month":73810911,"averageDailyVolume10Day":56252800,"corporateActions":[],"fiftyTwoWeekLowChange":17.8,"fiftyTwoWeekLowChangePercent":1.031884,"fiftyTwoWeekRange":"17.25 + - 105.718","fiftyTwoWeekHighChange":-70.668,"fiftyTwoWeekHighChangePercent":-0.66845757,"fiftyTwoWeekChangePercent":-66.09599,"earningsTimestamp":1739307900,"earningsTimestampStart":1745837940,"earningsTimestampEnd":1746187200,"earningsCallTimestampStart":1739311200,"earningsCallTimestampEnd":1739311200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":15.23913,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":2.3,"epsForward":4.24,"epsCurrentYear":2.59494,"priceEpsCurrentYear":13.507056,"sharesOutstanding":593481024,"bookValue":10.511,"fiftyDayAverage":39.07,"fiftyDayAverageChange":-4.0200005,"fiftyDayAverageChangePercent":-0.10289226,"twoHundredDayAverage":47.65564,"twoHundredDayAverageChange":-12.60564,"twoHundredDayAverageChangePercent":-0.2645152,"marketCap":20801509376,"forwardPE":8.26651,"priceToBook":3.3346019,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1175175000000,"priceHint":2,"displayName":"Super + Micro Computer","symbol":"SMCI"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed + Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.07956669837189682,"currency":"USD","bid":3.79,"ask":3.8,"exchange":"NYQ","fiftyTwoWeekHigh":3.91,"fiftyTwoWeekLow":2.42,"dividendYield":4.14,"shortName":"Lloyds + Banking Group Plc","regularMarketChangePercent":-0.5235597,"regularMarketChange":-0.01999998,"regularMarketTime":1743537600,"regularMarketPrice":3.8,"regularMarketDayHigh":3.84,"regularMarketDayRange":"3.76 + - 3.84","regularMarketDayLow":3.76,"regularMarketVolume":35100099,"regularMarketPreviousClose":3.82,"bidSize":40,"askSize":460,"market":"us_market","messageBoardId":"finmb_670064","fullExchangeName":"NYSE","longName":"Lloyds + Banking Group plc","financialCurrency":"GBP","regularMarketOpen":3.81,"averageDailyVolume3Month":28024565,"averageDailyVolume10Day":26637830,"corporateActions":[{"header":"Dividend","message":"LYG + announced a cash dividend of 0.104 with an ex-date of Apr. 11, 2025","meta":{"eventType":"DIVIDEND","dateEpochMs":1744344000000,"amount":"0.104"}}],"fiftyTwoWeekLowChange":1.3799999,"fiftyTwoWeekLowChangePercent":0.5702479,"fiftyTwoWeekRange":"2.42 + - 3.91","fiftyTwoWeekHighChange":-0.11000013,"fiftyTwoWeekHighChangePercent":-0.028133025,"fiftyTwoWeekChangePercent":48.062016,"dividendDate":1748563200,"earningsTimestamp":1746079200,"earningsTimestampStart":1746079200,"earningsTimestampEnd":1746079200,"earningsCallTimestampStart":1740043800,"earningsCallTimestampEnd":1740043800,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.032,"trailingPE":11.875,"dividendRate":0.16,"trailingAnnualDividendYield":0.008376963,"marketState":"POST","epsTrailingTwelveMonths":0.32,"epsForward":0.36,"epsCurrentYear":0.36389,"priceEpsCurrentYear":10.442717,"sharesOutstanding":15087899648,"bookValue":0.655,"fiftyDayAverage":3.4276,"fiftyDayAverageChange":0.37240005,"fiftyDayAverageChangePercent":0.108647466,"twoHundredDayAverage":3.0319,"twoHundredDayAverageChange":0.7681,"twoHundredDayAverageChangePercent":0.2533395,"marketCap":57334018048,"forwardPE":10.555555,"priceToBook":5.801527,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1006957800000,"priceHint":4,"symbol":"LYG"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-0.017870908390167476,"currency":"USD","bid":2.25,"ask":2.26,"exchange":"NYQ","fiftyTwoWeekHigh":2.98,"fiftyTwoWeekLow":1.84,"averageAnalystRating":"2.7 + - Hold","dividendYield":6.88,"shortName":"Banco Bradesco Sa","regularMarketChangePercent":0.67113495,"postMarketChangePercent":0.22272226,"postMarketTime":1743537679,"postMarketPrice":2.25,"postMarketChange":0.0050001144,"regularMarketChange":0.0149998665,"regularMarketTime":1743537598,"regularMarketPrice":2.245,"regularMarketDayHigh":2.28,"regularMarketDayRange":"2.22 + - 2.28","regularMarketDayLow":2.22,"regularMarketVolume":34963533,"regularMarketPreviousClose":2.23,"bidSize":459,"askSize":451,"market":"us_market","messageBoardId":"finmb_877263","fullExchangeName":"NYSE","longName":"Banco + Bradesco S.A.","financialCurrency":"BRL","regularMarketOpen":2.22,"averageDailyVolume3Month":46452088,"averageDailyVolume10Day":35220440,"corporateActions":[{"header":"Dividend","message":"BBD + announced a cash dividend of 0.003 with an ex-date of Apr. 3, 2025","meta":{"eventType":"DIVIDEND","dateEpochMs":1743652800000,"amount":"0.003"}}],"fiftyTwoWeekLowChange":0.40499985,"fiftyTwoWeekLowChangePercent":0.22010861,"fiftyTwoWeekRange":"1.84 + - 2.98","fiftyTwoWeekHighChange":-0.73500013,"fiftyTwoWeekHighChangePercent":-0.24664433,"fiftyTwoWeekChangePercent":-20.921988,"dividendDate":1746748800,"earningsTimestamp":1746703800,"earningsTimestampStart":1746703800,"earningsTimestampEnd":1746703800,"earningsCallTimestampStart":1738935000,"earningsCallTimestampEnd":1738935000,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingPE":8.314814,"dividendRate":0.15,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":0.27,"epsForward":0.44,"epsCurrentYear":0.36072,"priceEpsCurrentYear":6.2236633,"sharesOutstanding":5280640000,"bookValue":15.892,"fiftyDayAverage":2.1002,"fiftyDayAverageChange":0.14479995,"fiftyDayAverageChangePercent":0.068945795,"twoHundredDayAverage":2.3299,"twoHundredDayAverageChange":-0.08490014,"twoHundredDayAverageChangePercent":-0.036439393,"marketCap":22676744192,"forwardPE":5.1022725,"priceToBook":0.14126603,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1028295000000,"priceHint":4,"displayName":"Banco Bradesco","symbol":"BBD"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":-2.065192,"lastClosePriceToNNWCPerShare":-116.41956662333219,"currency":"USD","regularMarketChangePercent":2.9223082,"exchange":"NMS","fiftyTwoWeekHigh":18.855,"fiftyTwoWeekLow":8.26,"averageAnalystRating":"2.3 - - Buy","shortName":"Rivian Automotive, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1636554600000,"priceHint":2,"postMarketChangePercent":-0.277008,"postMarketTime":1739926799,"postMarketPrice":14.4,"postMarketChange":-0.04,"regularMarketChange":0.40999985,"regularMarketTime":1739912400,"regularMarketPrice":14.44,"regularMarketDayHigh":14.45,"regularMarketDayRange":"13.54 - - 14.45","regularMarketDayLow":13.54,"regularMarketVolume":38574936,"regularMarketPreviousClose":14.03,"bid":14.4,"ask":14.48,"bidSize":79,"askSize":100,"market":"us_market","messageBoardId":"finmb_144746614","fullExchangeName":"NasdaqGS","longName":"Rivian - Automotive, Inc.","financialCurrency":"USD","regularMarketOpen":13.79,"averageDailyVolume3Month":35920105,"averageDailyVolume10Day":22345340,"corporateActions":[],"fiftyTwoWeekLowChange":6.1799994,"fiftyTwoWeekLowChangePercent":0.7481839,"fiftyTwoWeekRange":"8.26 - - 18.855","fiftyTwoWeekHighChange":-4.415,"fiftyTwoWeekHighChangePercent":-0.2341554,"fiftyTwoWeekChangePercent":-8.836907,"earningsTimestamp":1740085200,"earningsTimestampStart":1740085200,"earningsTimestampEnd":1740085200,"earningsCallTimestampStart":1740088800,"earningsCallTimestampEnd":1740088800,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":-5.6,"epsForward":-2.74,"epsCurrentYear":-4.01614,"priceEpsCurrentYear":-3.5954921,"sharesOutstanding":1012849984,"bookValue":5.778,"fiftyDayAverage":13.4623,"fiftyDayAverageChange":0.9776993,"fiftyDayAverageChangePercent":0.07262498,"twoHundredDayAverage":12.57875,"twoHundredDayAverageChange":1.8612499,"twoHundredDayAverageChangePercent":0.1479678,"marketCap":14738475008,"forwardPE":-5.270073,"priceToBook":2.4991345,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-11-10","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Rivian - Automotive","symbol":"RIVN"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Delayed - Quote","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":758.7889749292956,"currency":"USD","regularMarketChangePercent":2.0128,"exchange":"NYQ","fiftyTwoWeekHigh":11.77,"fiftyTwoWeekLow":7.45,"shortName":"Sprott - Physical Silver Trust","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1288359000000,"priceHint":2,"postMarketChangePercent":0.0,"postMarketTime":1739926780,"postMarketPrice":11.15,"postMarketChange":0.0,"regularMarketChange":0.219999,"regularMarketTime":1739912400,"regularMarketPrice":11.15,"regularMarketDayHigh":11.16,"regularMarketDayRange":"11.0202 - - 11.16","regularMarketDayLow":11.0202,"regularMarketVolume":36223067,"regularMarketPreviousClose":10.93,"bid":11.13,"ask":11.16,"bidSize":280,"askSize":473,"market":"us_market","messageBoardId":"finmb_109231368","fullExchangeName":"NYSE","longName":"Sprott - Physical Silver Trust","regularMarketOpen":11.06,"averageDailyVolume3Month":17718932,"averageDailyVolume10Day":30751190,"corporateActions":[],"fiftyTwoWeekLowChange":3.6999998,"fiftyTwoWeekLowChangePercent":0.4966443,"fiftyTwoWeekRange":"7.45 - - 11.77","fiftyTwoWeekHighChange":-0.62000084,"fiftyTwoWeekHighChangePercent":-0.052676365,"fiftyTwoWeekChangePercent":43.062828,"earningsTimestampStart":1742846400,"earningsTimestampEnd":1743192000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":3.6201298,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":3.08,"sharesOutstanding":518864992,"fiftyDayAverage":10.3078,"fiftyDayAverageChange":0.8421993,"fiftyDayAverageChangePercent":0.08170505,"twoHundredDayAverage":10.2252,"twoHundredDayAverageChange":0.9247999,"twoHundredDayAverageChangePercent":0.090443216,"marketCap":5785344512,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"symbol":"PSLV"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastClosePriceToNNWCPerShare":-0.18206332373964407,"currency":"USD","regularMarketChangePercent":-9.251965,"exchange":"NMS","fiftyTwoWeekHigh":5.8,"fiftyTwoWeekLow":1.82,"averageAnalystRating":"2.0 - - Buy","shortName":"iQIYI, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1522330200000,"priceHint":4,"postMarketChangePercent":0.650753,"postMarketTime":1739926618,"postMarketPrice":2.32,"postMarketChange":0.0149999,"regularMarketChange":-0.2349999,"regularMarketTime":1739912400,"regularMarketPrice":2.305,"regularMarketDayHigh":2.4,"regularMarketDayRange":"2.26 - - 2.4","regularMarketDayLow":2.26,"regularMarketVolume":35671981,"regularMarketPreviousClose":2.54,"bid":2.3,"ask":2.31,"bidSize":1,"askSize":2,"market":"us_market","messageBoardId":"finmb_98904258","fullExchangeName":"NasdaqGS","longName":"iQIYI, - Inc.","financialCurrency":"CNY","regularMarketOpen":2.39,"averageDailyVolume3Month":23816598,"averageDailyVolume10Day":32004160,"corporateActions":[],"fiftyTwoWeekLowChange":0.485,"fiftyTwoWeekLowChangePercent":0.26648352,"fiftyTwoWeekRange":"1.82 - - 5.8","fiftyTwoWeekHighChange":-3.4950001,"fiftyTwoWeekHighChangePercent":-0.6025862,"fiftyTwoWeekChangePercent":-29.834253,"earningsTimestamp":1739869200,"earningsTimestampStart":1739869200,"earningsTimestampEnd":1739869200,"earningsCallTimestampStart":1739878200,"earningsCallTimestampEnd":1739878200,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingPE":9.604167,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":0.24,"epsForward":0.26,"epsCurrentYear":1.90674,"priceEpsCurrentYear":1.2088697,"sharesOutstanding":525220992,"bookValue":13.724,"fiftyDayAverage":2.1476,"fiftyDayAverageChange":0.15740013,"fiftyDayAverageChangePercent":0.07329118,"twoHundredDayAverage":2.964575,"twoHundredDayAverageChange":-0.659575,"twoHundredDayAverageChangePercent":-0.22248551,"marketCap":2212023296,"forwardPE":8.865385,"priceToBook":0.16795395,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"iQIYI","symbol":"IQ"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastClosePriceToNNWCPerShare":-10.826374115675446,"currency":"USD","regularMarketChangePercent":-1.16788,"exchange":"NYQ","fiftyTwoWeekHigh":16.145,"fiftyTwoWeekLow":9.67,"averageAnalystRating":"2.3 - - Buy","shortName":"Nu Holdings Ltd.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":1639060200000,"priceHint":2,"postMarketChangePercent":0.258492,"postMarketTime":1739926666,"postMarketPrice":13.575,"postMarketChange":0.0349998,"regularMarketChange":-0.16,"regularMarketTime":1739912402,"regularMarketPrice":13.54,"regularMarketDayHigh":13.75,"regularMarketDayRange":"13.42 - - 13.75","regularMarketDayLow":13.42,"regularMarketVolume":35027989,"regularMarketPreviousClose":13.7,"bid":13.49,"ask":13.54,"bidSize":40,"askSize":369,"market":"us_market","messageBoardId":"finmb_412550767","fullExchangeName":"NYSE","longName":"Nu - Holdings Ltd.","financialCurrency":"USD","regularMarketOpen":13.55,"averageDailyVolume3Month":39787810,"averageDailyVolume10Day":35434750,"corporateActions":[],"fiftyTwoWeekLowChange":3.87,"fiftyTwoWeekLowChangePercent":0.4002068,"fiftyTwoWeekRange":"9.67 - - 16.145","fiftyTwoWeekHighChange":-2.6050005,"fiftyTwoWeekHighChangePercent":-0.1613503,"fiftyTwoWeekChangePercent":35.778,"earningsTimestamp":1740085200,"earningsTimestampStart":1740085200,"earningsTimestampEnd":1740085200,"earningsCallTimestampStart":1740088800,"earningsCallTimestampEnd":1740088800,"isEarningsDateEstimate":false,"trailingAnnualDividendRate":0.0,"trailingPE":37.61111,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":0.36,"epsForward":0.62,"epsCurrentYear":0.44719,"priceEpsCurrentYear":30.277958,"sharesOutstanding":3755130112,"bookValue":1.59,"fiftyDayAverage":11.9066,"fiftyDayAverageChange":1.6334,"fiftyDayAverageChangePercent":0.13718441,"twoHundredDayAverage":12.90105,"twoHundredDayAverageChange":0.63895035,"twoHundredDayAverageChangePercent":0.049527004,"marketCap":65081229312,"forwardPE":21.838709,"priceToBook":8.515723,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"ipoExpectedDate":"2021-12-09","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Nu","symbol":"NU"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq - Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":38.364583,"lastClosePriceToNNWCPerShare":-13.537019862089169,"currency":"USD","regularMarketChangePercent":-0.8877029,"exchange":"NMS","fiftyTwoWeekHigh":242.52,"fiftyTwoWeekLow":151.61,"averageAnalystRating":"1.4 - - Strong Buy","shortName":"Amazon.com, Inc.","hasPrePostMarketData":true,"firstTradeDateMilliseconds":863703000000,"priceHint":2,"postMarketChangePercent":-0.0309283,"postMarketTime":1739926790,"postMarketPrice":226.58,"postMarketChange":-0.0700989,"regularMarketChange":-2.0299988,"regularMarketTime":1739912401,"regularMarketPrice":226.65,"regularMarketDayHigh":229.13,"regularMarketDayRange":"223.72 - - 229.13","regularMarketDayLow":223.72,"regularMarketVolume":41980376,"regularMarketPreviousClose":228.68,"bid":226.57,"ask":226.66,"bidSize":2,"askSize":2,"market":"us_market","messageBoardId":"finmb_18749","fullExchangeName":"NasdaqGS","longName":"Amazon.com, - Inc.","financialCurrency":"USD","regularMarketOpen":228.68,"averageDailyVolume3Month":35617850,"averageDailyVolume10Day":39390190,"corporateActions":[],"fiftyTwoWeekLowChange":75.03999,"fiftyTwoWeekLowChangePercent":0.4949541,"fiftyTwoWeekRange":"151.61 - - 242.52","fiftyTwoWeekHighChange":-15.87001,"fiftyTwoWeekHighChangePercent":-0.06543794,"fiftyTwoWeekChangePercent":35.642685,"earningsTimestamp":1738875660,"earningsTimestampStart":1745837940,"earningsTimestampEnd":1746187200,"earningsCallTimestampStart":1738879200,"earningsCallTimestampEnd":1738879200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":40.98553,"trailingAnnualDividendYield":0.0,"marketState":"PREPRE","epsTrailingTwelveMonths":5.53,"epsForward":6.15,"epsCurrentYear":6.3222,"priceEpsCurrentYear":35.84986,"sharesOutstanding":10597699584,"bookValue":26.996,"fiftyDayAverage":227.8648,"fiftyDayAverageChange":-1.2148132,"fiftyDayAverageChangePercent":-0.0053312895,"twoHundredDayAverage":197.15504,"twoHundredDayAverageChange":29.49495,"twoHundredDayAverageChangePercent":0.14960282,"marketCap":2401968586752,"forwardPE":36.853657,"priceToBook":8.395688,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EST","gmtOffSetMilliseconds":-18000000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"displayName":"Amazon.com","symbol":"AMZN"}],"useRecords":false,"predefinedScr":true,"versionId":8,"creationDate":1473802561519,"lastUpdated":1660940390728,"isPremium":false,"iconUrl":"https://s.yimg.com/cv/apiv2/fin/img/assets/predefined_screeners/analytics.png"}],"error":null}}' + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":-157.499369,"lastClosePriceToNNWCPerShare":-1.8966961375125375,"currency":"USD","bid":11.82,"ask":12.12,"exchange":"NCM","fiftyTwoWeekHigh":30.28,"fiftyTwoWeekLow":11.05,"averageAnalystRating":"2.4 + - Buy","shortName":"MARA Holdings, Inc.","regularMarketChangePercent":2.956523,"postMarketChangePercent":-0.339529,"postMarketTime":1743537878,"postMarketPrice":11.7998,"postMarketChange":-0.040200233,"regularMarketChange":0.34000015,"regularMarketTime":1743537601,"regularMarketPrice":11.84,"regularMarketDayHigh":11.9174,"regularMarketDayRange":"11.05 + - 11.9174","regularMarketDayLow":11.05,"regularMarketVolume":34764115,"regularMarketPreviousClose":11.5,"bidSize":3,"askSize":8,"market":"us_market","messageBoardId":"finmb_158387416","fullExchangeName":"NasdaqCM","longName":"MARA + Holdings, Inc.","financialCurrency":"USD","regularMarketOpen":11.65,"averageDailyVolume3Month":38557276,"averageDailyVolume10Day":35403340,"corporateActions":[],"fiftyTwoWeekLowChange":0.78999996,"fiftyTwoWeekLowChangePercent":0.07149321,"fiftyTwoWeekRange":"11.05 + - 30.28","fiftyTwoWeekHighChange":-18.44,"fiftyTwoWeekHighChangePercent":-0.6089828,"fiftyTwoWeekChangePercent":-41.713123,"dividendDate":1554681600,"earningsTimestamp":1740603900,"earningsTimestampStart":1746615540,"earningsTimestampEnd":1747051200,"earningsCallTimestampStart":1740607200,"earningsCallTimestampEnd":1740607200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":6.883721,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":1.72,"epsForward":0.04,"epsCurrentYear":0.72683,"priceEpsCurrentYear":16.289917,"sharesOutstanding":345816992,"bookValue":12.135,"fiftyDayAverage":15.415,"fiftyDayAverageChange":-3.5749998,"fiftyDayAverageChangePercent":-0.23191695,"twoHundredDayAverage":18.23095,"twoHundredDayAverageChange":-6.3909492,"twoHundredDayAverageChangePercent":-0.35055494,"marketCap":4094473216,"forwardPE":296.0,"priceToBook":0.9756901,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"prevName":"Marathon + Patent Group, Inc.","nameChangeDate":"2025-03-31","esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1336138200000,"priceHint":2,"displayName":"MARA","symbol":"MARA"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":false,"customPriceAlertConfidence":"LOW","lastCloseTevEbitLtm":16.632631,"lastClosePriceToNNWCPerShare":-1.461297785458372,"currency":"USD","bid":9.75,"ask":9.76,"exchange":"NYQ","fiftyTwoWeekHigh":11.48,"fiftyTwoWeekLow":8.8,"averageAnalystRating":"2.0 + - Buy","dividendYield":5.26,"shortName":"Amcor plc","regularMarketChangePercent":1.1340269,"postMarketChangePercent":0.0,"postMarketTime":1743537766,"postMarketPrice":9.81,"postMarketChange":0.0,"regularMarketChange":0.11000061,"regularMarketTime":1743537599,"regularMarketPrice":9.81,"regularMarketDayHigh":9.82,"regularMarketDayRange":"9.58 + - 9.82","regularMarketDayLow":9.58,"regularMarketVolume":33637371,"regularMarketPreviousClose":9.7,"bidSize":388,"askSize":460,"market":"us_market","messageBoardId":"finmb_401715","fullExchangeName":"NYSE","longName":"Amcor + plc","financialCurrency":"USD","regularMarketOpen":9.75,"averageDailyVolume3Month":22570688,"averageDailyVolume10Day":28645440,"corporateActions":[],"fiftyTwoWeekLowChange":1.0100002,"fiftyTwoWeekLowChangePercent":0.11477275,"fiftyTwoWeekRange":"8.8 + - 11.48","fiftyTwoWeekHighChange":-1.6699991,"fiftyTwoWeekHighChangePercent":-0.1454703,"fiftyTwoWeekChangePercent":4.1890383,"dividendDate":1742256000,"earningsTimestamp":1738666815,"earningsTimestampStart":1745870400,"earningsTimestampEnd":1746216000,"earningsCallTimestampStart":1738674000,"earningsCallTimestampEnd":1738674000,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.505,"trailingPE":17.836365,"dividendRate":0.51,"trailingAnnualDividendYield":0.052061856,"marketState":"POST","epsTrailingTwelveMonths":0.55,"epsForward":0.79,"epsCurrentYear":0.73741,"priceEpsCurrentYear":13.303319,"sharesOutstanding":1445340032,"bookValue":2.62,"fiftyDayAverage":9.9238,"fiftyDayAverageChange":-0.11380005,"fiftyDayAverageChangePercent":-0.011467386,"twoHundredDayAverage":10.29195,"twoHundredDayAverageChange":-0.4819498,"twoHundredDayAverageChangePercent":-0.04682784,"marketCap":14178786304,"forwardPE":12.417722,"priceToBook":3.744275,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":1337088600000,"priceHint":2,"displayName":"Amcor","symbol":"AMCR"},{"language":"en-US","region":"US","quoteType":"EQUITY","typeDisp":"Equity","quoteSourceName":"Nasdaq + Real Time Price","triggerable":true,"customPriceAlertConfidence":"HIGH","lastCloseTevEbitLtm":38.364583,"lastClosePriceToNNWCPerShare":-11.919776171924367,"currency":"USD","bid":192.04,"ask":192.16,"exchange":"NMS","fiftyTwoWeekHigh":242.52,"fiftyTwoWeekLow":151.61,"averageAnalystRating":"1.4 + - Strong Buy","shortName":"Amazon.com, Inc.","regularMarketChangePercent":1.0038913,"postMarketChangePercent":0.015610542,"postMarketTime":1743537878,"postMarketPrice":192.2,"postMarketChange":0.02999878,"regularMarketChange":1.9100037,"regularMarketTime":1743537601,"regularMarketPrice":192.17,"regularMarketDayHigh":193.93,"regularMarketDayRange":"187.2 + - 193.93","regularMarketDayLow":187.2,"regularMarketVolume":38168786,"regularMarketPreviousClose":190.26,"bidSize":3,"askSize":3,"market":"us_market","messageBoardId":"finmb_18749","fullExchangeName":"NasdaqGS","longName":"Amazon.com, + Inc.","financialCurrency":"USD","regularMarketOpen":187.86,"averageDailyVolume3Month":40048450,"averageDailyVolume10Day":42784350,"corporateActions":[],"fiftyTwoWeekLowChange":40.559998,"fiftyTwoWeekLowChangePercent":0.2675285,"fiftyTwoWeekRange":"151.61 + - 242.52","fiftyTwoWeekHighChange":-50.350006,"fiftyTwoWeekHighChangePercent":-0.20761177,"fiftyTwoWeekChangePercent":5.2963614,"earningsTimestamp":1738875660,"earningsTimestampStart":1745837940,"earningsTimestampEnd":1746187200,"earningsCallTimestampStart":1738879200,"earningsCallTimestampEnd":1738879200,"isEarningsDateEstimate":true,"trailingAnnualDividendRate":0.0,"trailingPE":34.687725,"trailingAnnualDividendYield":0.0,"marketState":"POST","epsTrailingTwelveMonths":5.54,"epsForward":6.15,"epsCurrentYear":6.34656,"priceEpsCurrentYear":30.279396,"sharesOutstanding":10597699584,"bookValue":26.996,"fiftyDayAverage":216.0942,"fiftyDayAverageChange":-23.924194,"fiftyDayAverageChangePercent":-0.11071188,"twoHundredDayAverage":200.21945,"twoHundredDayAverageChange":-8.049454,"twoHundredDayAverageChangePercent":-0.040203154,"marketCap":2036559904768,"forwardPE":31.247154,"priceToBook":7.118462,"sourceInterval":15,"exchangeDataDelayedBy":0,"exchangeTimezoneName":"America/New_York","exchangeTimezoneShortName":"EDT","gmtOffSetMilliseconds":-14400000,"esgPopulated":false,"tradeable":false,"cryptoTradeable":false,"hasPrePostMarketData":true,"firstTradeDateMilliseconds":863703000000,"priceHint":2,"displayName":"Amazon.com","symbol":"AMZN"}],"useRecords":false,"predefinedScr":true,"versionId":8,"creationDate":1473802561519,"lastUpdated":1660940390728,"isPremium":false,"iconUrl":"https://s.yimg.com/cv/apiv2/fin/img/assets/predefined_screeners/analytics.png"}],"error":null}}' headers: Age: - - '0' + - '1' Connection: - keep-alive Referrer-Policy: @@ -180,17 +178,17 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:04:05 GMT + - Tue, 01 Apr 2025 20:04:42 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-screeners--mtls-canary-production-gq1.finance-k8s:4080/* + - finance-screeners--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '60' + - '55' y-rid: - - 7evo1etjrapi5 + - 5h9t0a9juohmr status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v1.yaml index 84ab5f567c9..940d0e7087e 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v1.yaml @@ -25,1534 +25,1548 @@ interactions: response: body: string: !!binary | - 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 headers: Age: - - '3' + - '0' Connection: - keep-alive Referrer-Policy: - no-referrer-when-downgrade Set-Cookie: - - A1=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; - Expires=Thu, 19 Feb 2026 11:08:31 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A1=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; + Expires=Thu, 2 Apr 2026 02:08:10 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure; HttpOnly - - A3=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; - Expires=Thu, 19 Feb 2026 11:08:31 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A3=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; + Expires=Thu, 2 Apr 2026 02:08:10 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=None; Secure; HttpOnly - - A1S=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; + - A1S=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure Strict-Transport-Security: - max-age=31536000 @@ -1571,7 +1585,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:08:30 GMT + - Tue, 01 Apr 2025 20:08:10 GMT server: - ATS vary: @@ -1579,9 +1593,9 @@ interactions: x-envoy-decorator-operation: - finance-screeners--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '217' + - '371' y-rid: - - 3ohcr5hjrapqe + - 7jqhv7tjuohta status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v2.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v2.yaml index da9675ebaf7..a301b660c74 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v2.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_aggressive_small_caps_fetcher_urllib3_v2.yaml @@ -24,1441 +24,1433 @@ interactions: uri: https://query2.finance.yahoo.com/v1/finance/screener?corsDomain=finance.yahoo.com&crumb=MOCK_CRUMB&formatted=false&lang=en-US®ion=US response: body: - string: "{\"finance\":{\"result\":[{\"start\":0,\"count\":249,\"total\":249,\"quotes\":[{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1456929000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912554,\"postMarketPrice\":14.62,\"postMarketChange\":0.0,\"regularMarketChange\":-0.3000002,\"regularMarketTime\":1739912400,\"regularMarketPrice\":14.62,\"regularMarketDayHigh\":15.11,\"regularMarketDayRange\":\"14.605 - - 15.11\",\"regularMarketDayLow\":14.605,\"regularMarketVolume\":1183882,\"regularMarketPreviousClose\":14.92,\"bid\":14.59,\"ask\":14.66,\"bidSize\":9,\"askSize\":5,\"market\":\"us_market\",\"messageBoardId\":\"finmb_27240138\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Syndax - Pharmaceuticals, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.96,\"averageDailyVolume3Month\":2375024,\"averageDailyVolume10Day\":2586000,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.010725,\"fiftyTwoWeekHigh\":25.34,\"fiftyTwoWeekLow\":12.06,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"Syndax Pharmaceuticals, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.5599995,\"fiftyTwoWeekLowChangePercent\":0.21227193,\"fiftyTwoWeekRange\":\"12.06 - - 25.34\",\"fiftyTwoWeekHighChange\":-10.72,\"fiftyTwoWeekHighChangePercent\":-0.4230466,\"fiftyTwoWeekChangePercent\":-32.883488,\"earningsTimestampStart\":1740481140,\"earningsTimestampEnd\":1741003200,\"earningsCallTimestampStart\":1730842200,\"earningsCallTimestampEnd\":1730842200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-3.64,\"epsForward\":-3.54,\"epsCurrentYear\":-2.78975,\"priceEpsCurrentYear\":-5.2406125,\"sharesOutstanding\":85357696,\"bookValue\":4.282,\"fiftyDayAverage\":14.1671,\"fiftyDayAverageChange\":0.45289993,\"fiftyDayAverageChangePercent\":0.03196843,\"twoHundredDayAverage\":18.508375,\"twoHundredDayAverageChange\":-3.8883753,\"twoHundredDayAverageChangePercent\":-0.21008734,\"marketCap\":1247929472,\"forwardPE\":-4.1299434,\"priceToBook\":3.4142923,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Syndax - Pharmaceuticals\",\"symbol\":\"SNDX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1403875800000,\"priceHint\":2,\"postMarketChangePercent\":-1.157183,\"postMarketTime\":1739922000,\"postMarketPrice\":10.25,\"postMarketChange\":-0.119999886,\"regularMarketChange\":0.19,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.37,\"regularMarketDayHigh\":10.37,\"regularMarketDayRange\":\"10.0484 - - 10.37\",\"regularMarketDayLow\":10.0484,\"regularMarketVolume\":2550313,\"regularMarketPreviousClose\":10.18,\"bid\":10.31,\"ask\":10.34,\"bidSize\":13,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_60839208\",\"fullExchangeName\":\"NYSE\",\"longName\":\"DigitalBridge - Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.16,\"averageDailyVolume3Month\":2247360,\"averageDailyVolume10Day\":1664160,\"currency\":\"USD\",\"regularMarketChangePercent\":1.8664,\"fiftyTwoWeekHigh\":19.49,\"fiftyTwoWeekLow\":10.0484,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"DigitalBridge Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.32159996,\"fiftyTwoWeekLowChangePercent\":0.03200509,\"fiftyTwoWeekRange\":\"10.0484 - - 19.49\",\"fiftyTwoWeekHighChange\":-9.12,\"fiftyTwoWeekHighChangePercent\":-0.46793228,\"fiftyTwoWeekChangePercent\":-44.280243,\"dividendDate\":1736899200,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740056400,\"earningsCallTimestampEnd\":1740056400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":11.5222225,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.0039292728,\"dividendYield\":0.39,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.9,\"epsForward\":0.4,\"sharesOutstanding\":174023008,\"bookValue\":6.807,\"fiftyDayAverage\":11.2788,\"fiftyDayAverageChange\":-0.9088001,\"fiftyDayAverageChangePercent\":-0.08057596,\"twoHundredDayAverage\":13.0417,\"twoHundredDayAverageChange\":-2.6717005,\"twoHundredDayAverageChangePercent\":-0.20485829,\"marketCap\":1933787264,\"forwardPE\":25.925,\"priceToBook\":1.5234317,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"DigitalBridge\",\"symbol\":\"DBRG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":942417000000,\"priceHint\":2,\"postMarketChangePercent\":0.0034659,\"postMarketTime\":1739913985,\"postMarketPrice\":8.6403,\"postMarketChange\":2.99454E-4,\"regularMarketChange\":0.020000458,\"regularMarketTime\":1739912401,\"regularMarketPrice\":8.64,\"regularMarketDayHigh\":8.8,\"regularMarketDayRange\":\"8.555 - - 8.8\",\"regularMarketDayLow\":8.555,\"regularMarketVolume\":303889,\"regularMarketPreviousClose\":8.62,\"bid\":8.61,\"ask\":8.68,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_93473\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Immersion - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.64,\"averageDailyVolume3Month\":780544,\"averageDailyVolume10Day\":376670,\"currency\":\"USD\",\"regularMarketChangePercent\":0.23202388,\"fiftyTwoWeekHigh\":13.94,\"fiftyTwoWeekLow\":6.54,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Immersion Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1000004,\"fiftyTwoWeekLowChangePercent\":0.32110098,\"fiftyTwoWeekRange\":\"6.54 - - 13.94\",\"fiftyTwoWeekHighChange\":-5.299999,\"fiftyTwoWeekHighChangePercent\":-0.3802008,\"fiftyTwoWeekChangePercent\":25.290691,\"dividendDate\":1737676800,\"earningsTimestamp\":1734357300,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.165,\"trailingPE\":4.8,\"dividendRate\":0.18,\"trailingAnnualDividendYield\":0.019141532,\"dividendYield\":2.08,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.8,\"epsForward\":0.55,\"epsCurrentYear\":1.574,\"priceEpsCurrentYear\":5.4891996,\"sharesOutstanding\":32275700,\"bookValue\":9.632,\"fiftyDayAverage\":8.724,\"fiftyDayAverageChange\":-0.083999634,\"fiftyDayAverageChangePercent\":-0.009628569,\"twoHundredDayAverage\":9.2953,\"twoHundredDayAverageChange\":-0.6552992,\"twoHundredDayAverageChangePercent\":-0.07049791,\"marketCap\":278862048,\"forwardPE\":15.709091,\"priceToBook\":0.89701,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Immersion\",\"symbol\":\"IMMR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1645021800000,\"priceHint\":2,\"postMarketChangePercent\":0.449771,\"postMarketTime\":1739914625,\"postMarketPrice\":13.4,\"postMarketChange\":0.0599995,\"regularMarketChange\":0.19999981,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.34,\"regularMarketDayHigh\":13.4588,\"regularMarketDayRange\":\"13.125 - - 13.4588\",\"regularMarketDayLow\":13.125,\"regularMarketVolume\":93381,\"regularMarketPreviousClose\":13.14,\"bid\":9.47,\"ask\":16.87,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_703432646\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ZimVie - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.15,\"averageDailyVolume3Month\":116834,\"averageDailyVolume10Day\":96690,\"currency\":\"USD\",\"regularMarketChangePercent\":1.5220685,\"fiftyTwoWeekHigh\":22.4,\"fiftyTwoWeekLow\":12.844,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"ZimVie Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.4960003,\"fiftyTwoWeekLowChangePercent\":0.038617276,\"fiftyTwoWeekRange\":\"12.844 - - 22.4\",\"fiftyTwoWeekHighChange\":-9.059999,\"fiftyTwoWeekHighChangePercent\":-0.40446427,\"fiftyTwoWeekChangePercent\":-30.696201,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740605400,\"earningsCallTimestampEnd\":1740605400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.77,\"epsForward\":0.66,\"epsCurrentYear\":0.59026,\"priceEpsCurrentYear\":22.600208,\"sharesOutstanding\":27598900,\"bookValue\":14.74,\"fiftyDayAverage\":13.9058,\"fiftyDayAverageChange\":-0.5657997,\"fiftyDayAverageChangePercent\":-0.040688038,\"twoHundredDayAverage\":15.863225,\"twoHundredDayAverageChange\":-2.5232248,\"twoHundredDayAverageChangePercent\":-0.15906128,\"marketCap\":368169344,\"forwardPE\":20.21212,\"priceToBook\":0.90502036,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"ZimVie\",\"symbol\":\"ZIMV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":571501800000,\"priceHint\":2,\"postMarketChangePercent\":0.510574,\"postMarketTime\":1739926193,\"postMarketPrice\":13.78,\"postMarketChange\":0.069999695,\"regularMarketChange\":-0.0799999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":13.71,\"regularMarketDayHigh\":13.85,\"regularMarketDayRange\":\"13.69 - - 13.85\",\"regularMarketDayLow\":13.69,\"regularMarketVolume\":2816108,\"regularMarketPreviousClose\":13.79,\"bid\":13.7,\"ask\":13.72,\"bidSize\":10,\"askSize\":40,\"market\":\"us_market\",\"messageBoardId\":\"finmb_299081\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dynex - Capital, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.77,\"averageDailyVolume3Month\":2108689,\"averageDailyVolume10Day\":2409370,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.58013,\"fiftyTwoWeekHigh\":13.85,\"fiftyTwoWeekLow\":11.36,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"Dynex Capital, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"DX - announced a cash dividend of 0.15 with an ex-date of Feb. 24, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740373200000,\"amount\":\"0.15\"}}],\"fiftyTwoWeekLowChange\":2.3500004,\"fiftyTwoWeekLowChangePercent\":0.20686623,\"fiftyTwoWeekRange\":\"11.36 - - 13.85\",\"fiftyTwoWeekHighChange\":-0.14000034,\"fiftyTwoWeekHighChangePercent\":-0.0101083275,\"fiftyTwoWeekChangePercent\":11.750401,\"dividendDate\":1740960000,\"earningsTimestamp\":1737982801,\"earningsTimestampStart\":1745238600,\"earningsTimestampEnd\":1745584200,\"earningsCallTimestampStart\":1737990000,\"earningsCallTimestampEnd\":1737990000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.6,\"trailingPE\":9.201343,\"dividendRate\":1.8,\"trailingAnnualDividendYield\":0.11602611,\"dividendYield\":13.13,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.49,\"epsForward\":0.55,\"epsCurrentYear\":1.58359,\"priceEpsCurrentYear\":8.657544,\"sharesOutstanding\":84491800,\"bookValue\":12.748,\"fiftyDayAverage\":12.7758,\"fiftyDayAverageChange\":0.9342003,\"fiftyDayAverageChangePercent\":0.07312264,\"twoHundredDayAverage\":12.4149,\"twoHundredDayAverageChange\":1.2951002,\"twoHundredDayAverageChangePercent\":0.10431822,\"marketCap\":1158382592,\"forwardPE\":24.927273,\"priceToBook\":1.0754628,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Dynex - Capital\",\"symbol\":\"DX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918937,\"postMarketPrice\":26.45,\"postMarketChange\":0.0,\"regularMarketChange\":0.970001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":26.45,\"regularMarketDayHigh\":26.8154,\"regularMarketDayRange\":\"25.5245 - - 26.8154\",\"regularMarketDayLow\":25.5245,\"regularMarketVolume\":61663,\"regularMarketPreviousClose\":25.48,\"bid\":25.25,\"ask\":28.65,\"bidSize\":14,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_288778\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Mesabi - Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.7,\"averageDailyVolume3Month\":62681,\"averageDailyVolume10Day\":49490,\"currency\":\"USD\",\"regularMarketChangePercent\":3.80691,\"fiftyTwoWeekHigh\":37.0,\"fiftyTwoWeekLow\":15.93,\"shortName\":\"Mesabi - Trust\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.52,\"fiftyTwoWeekLowChangePercent\":0.66038924,\"fiftyTwoWeekRange\":\"15.93 - - 37.0\",\"fiftyTwoWeekHighChange\":-10.549999,\"fiftyTwoWeekHighChangePercent\":-0.28513512,\"fiftyTwoWeekChangePercent\":38.704407,\"dividendDate\":1740009600,\"earningsTimestamp\":1734123600,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.35,\"trailingPE\":3.7785716,\"dividendRate\":1.01,\"trailingAnnualDividendYield\":0.052982733,\"dividendYield\":5.86,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":7.0,\"epsForward\":-19.83,\"sharesOutstanding\":13120000,\"bookValue\":7.266,\"fiftyDayAverage\":27.531,\"fiftyDayAverageChange\":-1.0809994,\"fiftyDayAverageChangePercent\":-0.039264806,\"twoHundredDayAverage\":21.92085,\"twoHundredDayAverageChange\":4.52915,\"twoHundredDayAverageChangePercent\":0.2066138,\"marketCap\":347024000,\"forwardPE\":-1.3338376,\"priceToBook\":3.6402423,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"MSB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1607437800000,\"priceHint\":2,\"postMarketChangePercent\":-1.3452882,\"postMarketTime\":1739924018,\"postMarketPrice\":11.0,\"postMarketChange\":-0.14999962,\"regularMarketChange\":0.0799999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":11.15,\"regularMarketDayHigh\":11.41,\"regularMarketDayRange\":\"11.07 - - 11.41\",\"regularMarketDayLow\":11.07,\"regularMarketVolume\":70440,\"regularMarketPreviousClose\":11.42,\"bid\":10.82,\"ask\":11.28,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1675911627\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Sky - Harbour Group Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.18,\"averageDailyVolume3Month\":91834,\"averageDailyVolume10Day\":53740,\"currency\":\"USD\",\"regularMarketChangePercent\":0.722673,\"fiftyTwoWeekHigh\":14.52,\"fiftyTwoWeekLow\":8.26,\"shortName\":\"Sky - Harbour Group Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.8899994,\"fiftyTwoWeekLowChangePercent\":0.34987885,\"fiftyTwoWeekRange\":\"8.26 - - 14.52\",\"fiftyTwoWeekHighChange\":-3.3700008,\"fiftyTwoWeekHighChangePercent\":-0.23209372,\"fiftyTwoWeekChangePercent\":-11.084336,\"earningsTimestampStart\":1742932800,\"earningsTimestampEnd\":1743451200,\"earningsCallTimestampStart\":1731448800,\"earningsCallTimestampEnd\":1731448800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.9,\"epsForward\":-0.19,\"sharesOutstanding\":33565200,\"bookValue\":1.681,\"fiftyDayAverage\":11.8252,\"fiftyDayAverageChange\":-0.67520046,\"fiftyDayAverageChangePercent\":-0.057098437,\"twoHundredDayAverage\":11.0432,\"twoHundredDayAverageChange\":0.10680008,\"twoHundredDayAverageChangePercent\":0.009671117,\"marketCap\":843068224,\"forwardPE\":-58.684208,\"priceToBook\":6.6329565,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Yellowstone - Acquisition Company\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Sky - Harbour\",\"symbol\":\"SKYH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1494423000000,\"priceHint\":2,\"postMarketChangePercent\":2.333331,\"postMarketTime\":1739920095,\"postMarketPrice\":6.14,\"postMarketChange\":0.13999987,\"regularMarketChange\":0.12,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.0,\"regularMarketDayHigh\":6.01,\"regularMarketDayRange\":\"5.815 - - 6.01\",\"regularMarketDayLow\":5.815,\"regularMarketVolume\":236057,\"regularMarketPreviousClose\":5.88,\"bid\":5.95,\"ask\":6.15,\"bidSize\":22,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_339112077\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Five - Point Holdings, LLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.88,\"averageDailyVolume3Month\":400239,\"averageDailyVolume10Day\":543640,\"currency\":\"USD\",\"regularMarketChangePercent\":2.04081,\"fiftyTwoWeekHigh\":6.71,\"fiftyTwoWeekLow\":2.83,\"shortName\":\"Five - Point Holdings, LLC\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.17,\"fiftyTwoWeekLowChangePercent\":1.1201414,\"fiftyTwoWeekRange\":\"2.83 - - 6.71\",\"fiftyTwoWeekHighChange\":-0.71000004,\"fiftyTwoWeekHighChangePercent\":-0.10581223,\"fiftyTwoWeekChangePercent\":86.07595,\"earningsTimestamp\":1737666600,\"earningsTimestampStart\":1744801140,\"earningsTimestampEnd\":1745236800,\"earningsCallTimestampStart\":1737669600,\"earningsCallTimestampEnd\":1737669600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.25,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.96,\"epsForward\":0.66,\"sharesOutstanding\":69369200,\"bookValue\":10.8,\"fiftyDayAverage\":4.512,\"fiftyDayAverageChange\":1.4879999,\"fiftyDayAverageChangePercent\":0.3297872,\"twoHundredDayAverage\":3.67455,\"twoHundredDayAverageChange\":2.32545,\"twoHundredDayAverageChangePercent\":0.632853,\"marketCap\":891762048,\"forwardPE\":9.090909,\"priceToBook\":0.5555555,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"FPH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":636215400000,\"priceHint\":2,\"postMarketChangePercent\":2.83688,\"postMarketTime\":1739922729,\"postMarketPrice\":15.95,\"postMarketChange\":0.44,\"regularMarketChange\":0.0200005,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.51,\"regularMarketDayHigh\":16.0468,\"regularMarketDayRange\":\"15.36 - - 16.0468\",\"regularMarketDayLow\":15.36,\"regularMarketVolume\":92286,\"regularMarketPreviousClose\":15.49,\"bid\":15.5,\"ask\":15.95,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_8444682\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - Central and Eastern Europe Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.7,\"averageDailyVolume3Month\":38772,\"averageDailyVolume10Day\":124890,\"currency\":\"USD\",\"regularMarketChangePercent\":0.129119,\"fiftyTwoWeekHigh\":16.71,\"fiftyTwoWeekLow\":9.11,\"shortName\":\"The - Central and Eastern Europe \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.4000006,\"fiftyTwoWeekLowChangePercent\":0.7025248,\"fiftyTwoWeekRange\":\"9.11 - - 16.71\",\"fiftyTwoWeekHighChange\":-1.1999989,\"fiftyTwoWeekHighChangePercent\":-0.07181322,\"fiftyTwoWeekChangePercent\":61.018707,\"dividendDate\":1548806400,\"trailingAnnualDividendRate\":0.365,\"trailingPE\":5.4805655,\"dividendRate\":0.35,\"trailingAnnualDividendYield\":0.02356359,\"dividendYield\":2.28,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.83,\"sharesOutstanding\":6395610,\"bookValue\":11.071,\"fiftyDayAverage\":12.3062,\"fiftyDayAverageChange\":3.2038002,\"fiftyDayAverageChangePercent\":0.26034033,\"twoHundredDayAverage\":11.05695,\"twoHundredDayAverageChange\":4.4530506,\"twoHundredDayAverageChangePercent\":0.4027377,\"marketCap\":99195912,\"priceToBook\":1.4009575,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The + string: "{\"finance\":{\"result\":[{\"start\":0,\"count\":250,\"total\":250,\"quotes\":[{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":25.07,\"fiftyTwoWeekLow\":11.625,\"averageAnalystRating\":\"1.4 + - Strong Buy\",\"shortName\":\"Syndax Pharmaceuticals, Inc.\",\"bid\":8.78,\"ask\":14.91,\"regularMarketChangePercent\":-2.2384992,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1456929000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537738,\"postMarketPrice\":12.01,\"postMarketChange\":0.0,\"regularMarketChange\":-0.27499962,\"regularMarketTime\":1743537600,\"regularMarketPrice\":12.01,\"regularMarketDayHigh\":12.25,\"regularMarketDayRange\":\"11.625 + - 12.25\",\"regularMarketDayLow\":11.625,\"regularMarketVolume\":2611437,\"regularMarketPreviousClose\":12.285,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_27240138\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Syndax + Pharmaceuticals, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.2,\"averageDailyVolume3Month\":2111936,\"averageDailyVolume10Day\":1461910,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.38500023,\"fiftyTwoWeekLowChangePercent\":0.0331183,\"fiftyTwoWeekRange\":\"11.625 + - 25.07\",\"fiftyTwoWeekHighChange\":-13.059999,\"fiftyTwoWeekHighChangePercent\":-0.5209414,\"fiftyTwoWeekChangePercent\":-47.25204,\"earningsTimestamp\":1741003260,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741006800,\"earningsCallTimestampEnd\":1741006800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-3.72,\"epsForward\":-3.54,\"epsCurrentYear\":-3.79023,\"priceEpsCurrentYear\":-3.1686733,\"sharesOutstanding\":86024400,\"bookValue\":3.362,\"fiftyDayAverage\":14.2441,\"fiftyDayAverageChange\":-2.2340994,\"fiftyDayAverageChangePercent\":-0.15684384,\"twoHundredDayAverage\":17.51605,\"twoHundredDayAverageChange\":-5.50605,\"twoHundredDayAverageChangePercent\":-0.31434312,\"marketCap\":1033153088,\"forwardPE\":-3.3926554,\"priceToBook\":3.5722785,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Syndax + Pharmaceuticals\",\"symbol\":\"SNDX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":19.12,\"fiftyTwoWeekLow\":8.63,\"averageAnalystRating\":\"1.5 + - Strong Buy\",\"dividendYield\":0.45,\"shortName\":\"DigitalBridge Group, + Inc.\",\"bid\":8.81,\"ask\":8.82,\"regularMarketChangePercent\":0.2834532,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1403875800000,\"priceHint\":2,\"postMarketChangePercent\":0.056530405,\"postMarketTime\":1743537733,\"postMarketPrice\":8.85,\"postMarketChange\":0.0050001144,\"regularMarketChange\":0.025000572,\"regularMarketTime\":1743537598,\"regularMarketPrice\":8.845,\"regularMarketDayHigh\":9.01,\"regularMarketDayRange\":\"8.69 + - 9.01\",\"regularMarketDayLow\":8.69,\"regularMarketVolume\":1505628,\"regularMarketPreviousClose\":8.82,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_60839208\",\"fullExchangeName\":\"NYSE\",\"longName\":\"DigitalBridge + Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.85,\"averageDailyVolume3Month\":2547903,\"averageDailyVolume10Day\":2407080,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"DBRG + announced a cash dividend of 0.01 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.01\"}}],\"fiftyTwoWeekLowChange\":0.21500015,\"fiftyTwoWeekLowChangePercent\":0.024913112,\"fiftyTwoWeekRange\":\"8.63 + - 19.12\",\"fiftyTwoWeekHighChange\":-10.275001,\"fiftyTwoWeekHighChangePercent\":-0.5373954,\"fiftyTwoWeekChangePercent\":-53.33333,\"dividendDate\":1744675200,\"earningsTimestamp\":1740052800,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1740056400,\"earningsCallTimestampEnd\":1740056400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":49.13889,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.0045351475,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.18,\"epsForward\":0.4,\"sharesOutstanding\":174312000,\"bookValue\":6.676,\"fiftyDayAverage\":10.4262,\"fiftyDayAverageChange\":-1.5811996,\"fiftyDayAverageChangePercent\":-0.15165637,\"twoHundredDayAverage\":12.4774,\"twoHundredDayAverageChange\":-3.6323996,\"twoHundredDayAverageChangePercent\":-0.29111832,\"marketCap\":1651830272,\"forwardPE\":22.112501,\"priceToBook\":1.3248951,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Colony + Capital, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"DigitalBridge\",\"symbol\":\"DBRG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":13.94,\"fiftyTwoWeekLow\":7.06,\"dividendYield\":2.38,\"shortName\":\"Immersion + Corporation\",\"bid\":7.69,\"ask\":7.76,\"regularMarketChangePercent\":2.110816,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":942417000000,\"priceHint\":2,\"postMarketChangePercent\":-2.583977,\"postMarketTime\":1743537860,\"postMarketPrice\":7.54,\"postMarketChange\":-0.19999981,\"regularMarketChange\":0.15999985,\"regularMarketTime\":1743537601,\"regularMarketPrice\":7.74,\"regularMarketDayHigh\":7.765,\"regularMarketDayRange\":\"7.495 + - 7.765\",\"regularMarketDayLow\":7.495,\"regularMarketVolume\":263625,\"regularMarketPreviousClose\":7.58,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_93473\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Immersion + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.57,\"averageDailyVolume3Month\":503750,\"averageDailyVolume10Day\":427170,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IMMR + announced a cash dividend of 0.045 with an ex-date of Apr. 14, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744603200000,\"amount\":\"0.045\"}}],\"fiftyTwoWeekLowChange\":0.6799998,\"fiftyTwoWeekLowChangePercent\":0.096317254,\"fiftyTwoWeekRange\":\"7.06 + - 13.94\",\"fiftyTwoWeekHighChange\":-6.2,\"fiftyTwoWeekHighChangePercent\":-0.44476327,\"fiftyTwoWeekChangePercent\":4.2641044,\"dividendDate\":1745539200,\"earningsTimestamp\":1741782600,\"earningsTimestampStart\":1741782600,\"earningsTimestampEnd\":1741782600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.165,\"trailingPE\":4.3,\"dividendRate\":0.18,\"trailingAnnualDividendYield\":0.021767812,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.8,\"epsForward\":0.55,\"epsCurrentYear\":3.22,\"priceEpsCurrentYear\":2.4037266,\"sharesOutstanding\":32396400,\"bookValue\":9.852,\"fiftyDayAverage\":8.1166,\"fiftyDayAverageChange\":-0.37660027,\"fiftyDayAverageChangePercent\":-0.04639877,\"twoHundredDayAverage\":9.1263,\"twoHundredDayAverageChange\":-1.3863001,\"twoHundredDayAverageChangePercent\":-0.15190166,\"marketCap\":250748128,\"forwardPE\":14.072726,\"priceToBook\":0.78562725,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Immersion\",\"symbol\":\"IMMR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":22.4,\"fiftyTwoWeekLow\":10.451,\"shortName\":\"ZimVie + Inc.\",\"bid\":10.51,\"ask\":10.62,\"regularMarketChangePercent\":-2.22222,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1645021800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537682,\"postMarketPrice\":10.56,\"postMarketChange\":0.0,\"regularMarketChange\":-0.23999977,\"regularMarketTime\":1743537601,\"regularMarketPrice\":10.56,\"regularMarketDayHigh\":10.74,\"regularMarketDayRange\":\"10.451 + - 10.74\",\"regularMarketDayLow\":10.451,\"regularMarketVolume\":110280,\"regularMarketPreviousClose\":10.8,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_703432646\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ZimVie + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.71,\"averageDailyVolume3Month\":128663,\"averageDailyVolume10Day\":137450,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.109000206,\"fiftyTwoWeekLowChangePercent\":0.010429643,\"fiftyTwoWeekRange\":\"10.451 + - 22.4\",\"fiftyTwoWeekHighChange\":-11.839999,\"fiftyTwoWeekHighChangePercent\":-0.5285714,\"fiftyTwoWeekChangePercent\":-37.752163,\"earningsTimestamp\":1740603901,\"earningsTimestampStart\":1746648301,\"earningsTimestampEnd\":1746993901,\"earningsCallTimestampStart\":1740605400,\"earningsCallTimestampEnd\":1740605400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.23,\"epsForward\":0.66,\"epsCurrentYear\":0.83718,\"priceEpsCurrentYear\":12.613775,\"sharesOutstanding\":27847300,\"bookValue\":13.791,\"fiftyDayAverage\":13.0192,\"fiftyDayAverageChange\":-2.4592,\"fiftyDayAverageChangePercent\":-0.18889025,\"twoHundredDayAverage\":15.267825,\"twoHundredDayAverageChange\":-4.7078247,\"twoHundredDayAverageChangePercent\":-0.3083494,\"marketCap\":294067488,\"forwardPE\":16.0,\"priceToBook\":0.7657168,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"ZimVie\",\"symbol\":\"ZIMV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.52,\"fiftyTwoWeekLow\":11.36,\"averageAnalystRating\":\"1.7 + - Buy\",\"dividendYield\":15.67,\"shortName\":\"Dynex Capital, Inc.\",\"bid\":12.97,\"ask\":12.98,\"regularMarketChangePercent\":-0.23042001,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":571501800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537742,\"postMarketPrice\":12.99,\"postMarketChange\":0.0,\"regularMarketChange\":-0.030000687,\"regularMarketTime\":1743537598,\"regularMarketPrice\":12.99,\"regularMarketDayHigh\":13.08,\"regularMarketDayRange\":\"12.87 + - 13.08\",\"regularMarketDayLow\":12.87,\"regularMarketVolume\":2664309,\"regularMarketPreviousClose\":13.02,\"bidSize\":14,\"askSize\":40,\"market\":\"us_market\",\"messageBoardId\":\"finmb_299081\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dynex + Capital, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.07,\"averageDailyVolume3Month\":3037685,\"averageDailyVolume10Day\":3864170,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6300001,\"fiftyTwoWeekLowChangePercent\":0.14348593,\"fiftyTwoWeekRange\":\"11.36 + - 14.52\",\"fiftyTwoWeekHighChange\":-1.5300007,\"fiftyTwoWeekHighChangePercent\":-0.105371945,\"fiftyTwoWeekChangePercent\":6.8965554,\"dividendDate\":1743465600,\"earningsTimestamp\":1737982801,\"earningsTimestampStart\":1745238600,\"earningsTimestampEnd\":1745584200,\"earningsCallTimestampStart\":1737990000,\"earningsCallTimestampEnd\":1737990000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.58,\"trailingPE\":8.718121,\"dividendRate\":2.04,\"trailingAnnualDividendYield\":0.12135176,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.49,\"epsForward\":0.55,\"epsCurrentYear\":1.61759,\"priceEpsCurrentYear\":8.030465,\"sharesOutstanding\":90468400,\"bookValue\":12.748,\"fiftyDayAverage\":13.5878,\"fiftyDayAverageChange\":-0.59780025,\"fiftyDayAverageChangePercent\":-0.04399537,\"twoHundredDayAverage\":12.67375,\"twoHundredDayAverageChange\":0.31624985,\"twoHundredDayAverageChangePercent\":0.02495314,\"marketCap\":1175184512,\"forwardPE\":23.618181,\"priceToBook\":1.0189834,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Dynex + Capital\",\"symbol\":\"DX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":37.0,\"fiftyTwoWeekLow\":15.93,\"dividendYield\":5.86,\"shortName\":\"Mesabi + Trust\",\"bid\":27.25,\"ask\":27.78,\"regularMarketChangePercent\":0.25735182,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":0.40336892,\"postMarketTime\":1743537627,\"postMarketPrice\":27.38,\"postMarketChange\":0.1099987,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537599,\"regularMarketPrice\":27.27,\"regularMarketDayHigh\":27.7296,\"regularMarketDayRange\":\"26.41 + - 27.7296\",\"regularMarketDayLow\":26.41,\"regularMarketVolume\":13948,\"regularMarketPreviousClose\":27.2,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_288778\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Mesabi + Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.35,\"averageDailyVolume3Month\":78228,\"averageDailyVolume10Day\":35710,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":11.34,\"fiftyTwoWeekLowChangePercent\":0.7118644,\"fiftyTwoWeekRange\":\"15.93 + - 37.0\",\"fiftyTwoWeekHighChange\":-9.73,\"fiftyTwoWeekHighChangePercent\":-0.26297295,\"fiftyTwoWeekChangePercent\":50.943398,\"dividendDate\":1740009600,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.35,\"trailingPE\":3.8957143,\"dividendRate\":1.01,\"trailingAnnualDividendYield\":0.04963235,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":7.0,\"epsForward\":-19.83,\"sharesOutstanding\":13120000,\"bookValue\":7.266,\"fiftyDayAverage\":27.359,\"fiftyDayAverageChange\":-0.088998795,\"fiftyDayAverageChangePercent\":-0.003252999,\"twoHundredDayAverage\":23.4107,\"twoHundredDayAverageChange\":3.8593006,\"twoHundredDayAverageChangePercent\":0.164852,\"marketCap\":357782400,\"forwardPE\":-1.3751892,\"priceToBook\":3.7530968,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"MSB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.48,\"fiftyTwoWeekLow\":2.36,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Applied Digital Corporation\",\"bid\":6.01,\"ask\":6.12,\"regularMarketChangePercent\":8.362994,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1649856600000,\"priceHint\":2,\"postMarketChangePercent\":-0.49261427,\"postMarketTime\":1743537821,\"postMarketPrice\":6.06,\"postMarketChange\":-0.03000021,\"regularMarketChange\":0.47000027,\"regularMarketTime\":1743537600,\"regularMarketPrice\":6.09,\"regularMarketDayHigh\":6.15,\"regularMarketDayRange\":\"5.42 + - 6.15\",\"regularMarketDayLow\":5.42,\"regularMarketVolume\":27494418,\"regularMarketPreviousClose\":5.62,\"bidSize\":155,\"askSize\":155,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3563673\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Applied + Digital Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.62,\"averageDailyVolume3Month\":26367738,\"averageDailyVolume10Day\":22009140,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.7300003,\"fiftyTwoWeekLowChangePercent\":1.5805087,\"fiftyTwoWeekRange\":\"2.36 + - 12.48\",\"fiftyTwoWeekHighChange\":-6.3899994,\"fiftyTwoWeekHighChangePercent\":-0.5120192,\"fiftyTwoWeekChangePercent\":47.120415,\"earningsTimestamp\":1744660800,\"earningsTimestampStart\":1744660800,\"earningsTimestampEnd\":1744660800,\"earningsCallTimestampStart\":1744664400,\"earningsCallTimestampEnd\":1744664400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.9,\"epsForward\":-0.34,\"epsCurrentYear\":-0.4075,\"priceEpsCurrentYear\":-14.944786,\"sharesOutstanding\":222903008,\"bookValue\":2.007,\"fiftyDayAverage\":7.6871,\"fiftyDayAverageChange\":-1.5970998,\"fiftyDayAverageChangePercent\":-0.20776363,\"twoHundredDayAverage\":7.040325,\"twoHundredDayAverageChange\":-0.950325,\"twoHundredDayAverageChangePercent\":-0.1349831,\"marketCap\":1357479296,\"forwardPE\":-17.911764,\"priceToBook\":3.0343797,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2022-04-13\",\"prevName\":\"Applied + Science Products, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Applied + Digital\",\"symbol\":\"APLD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.52,\"fiftyTwoWeekLow\":8.26,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Sky Harbour Group Corporation\",\"bid\":12.07,\"ask\":12.16,\"regularMarketChangePercent\":-7.3405066,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1607437800000,\"priceHint\":2,\"regularMarketChange\":-0.9549999,\"regularMarketTime\":1743536979,\"regularMarketPrice\":12.055,\"regularMarketDayHigh\":13.12,\"regularMarketDayRange\":\"12.05 + - 13.12\",\"regularMarketDayLow\":12.05,\"regularMarketVolume\":107732,\"regularMarketPreviousClose\":13.01,\"bidSize\":8,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1675911627\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Sky + Harbour Group Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.07,\"averageDailyVolume3Month\":126858,\"averageDailyVolume10Day\":393750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.795,\"fiftyTwoWeekLowChangePercent\":0.4594431,\"fiftyTwoWeekRange\":\"8.26 + - 14.52\",\"fiftyTwoWeekHighChange\":-2.4650002,\"fiftyTwoWeekHighChangePercent\":-0.16976584,\"fiftyTwoWeekChangePercent\":9.69646,\"earningsTimestamp\":1743109020,\"earningsTimestampStart\":1747080000,\"earningsTimestampEnd\":1747425600,\"earningsCallTimestampStart\":1743109200,\"earningsCallTimestampEnd\":1743109200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.76,\"epsForward\":-0.19,\"sharesOutstanding\":33565200,\"bookValue\":3.112,\"fiftyDayAverage\":11.1878,\"fiftyDayAverageChange\":0.8671999,\"fiftyDayAverageChangePercent\":0.077512994,\"twoHundredDayAverage\":11.07025,\"twoHundredDayAverageChange\":0.98475075,\"twoHundredDayAverageChangePercent\":0.0889547,\"marketCap\":911496704,\"forwardPE\":-63.447372,\"priceToBook\":3.8737147,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Yellowstone + Acquisition Company\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Sky + Harbour\",\"symbol\":\"SKYH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":6.71,\"fiftyTwoWeekLow\":2.83,\"shortName\":\"Five + Point Holdings, LLC\",\"bid\":5.3,\"ask\":5.31,\"regularMarketChangePercent\":-0.5618017,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1494423000000,\"priceHint\":2,\"postMarketChangePercent\":-0.18831925,\"postMarketTime\":1743537606,\"postMarketPrice\":5.3,\"postMarketChange\":-0.009999752,\"regularMarketChange\":-0.03000021,\"regularMarketTime\":1743537594,\"regularMarketPrice\":5.31,\"regularMarketDayHigh\":5.4787,\"regularMarketDayRange\":\"5.2467 + - 5.4787\",\"regularMarketDayLow\":5.2467,\"regularMarketVolume\":59209,\"regularMarketPreviousClose\":5.34,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_339112077\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Five + Point Holdings, LLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.34,\"averageDailyVolume3Month\":390851,\"averageDailyVolume10Day\":162870,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.48,\"fiftyTwoWeekLowChangePercent\":0.87632513,\"fiftyTwoWeekRange\":\"2.83 + - 6.71\",\"fiftyTwoWeekHighChange\":-1.4000001,\"fiftyTwoWeekHighChangePercent\":-0.20864382,\"fiftyTwoWeekChangePercent\":72.258064,\"earningsTimestamp\":1737666600,\"earningsTimestampStart\":1744801140,\"earningsTimestampEnd\":1745236800,\"earningsCallTimestampStart\":1737669600,\"earningsCallTimestampEnd\":1737669600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":5.53125,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.96,\"epsForward\":0.66,\"sharesOutstanding\":69478304,\"bookValue\":10.8,\"fiftyDayAverage\":5.5696,\"fiftyDayAverageChange\":-0.25960016,\"fiftyDayAverageChangePercent\":-0.0466102,\"twoHundredDayAverage\":4.03235,\"twoHundredDayAverageChange\":1.2776499,\"twoHundredDayAverageChangePercent\":0.31684995,\"marketCap\":771240384,\"forwardPE\":8.045454,\"priceToBook\":0.49166664,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"FPH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":16.71,\"fiftyTwoWeekLow\":9.37,\"dividendYield\":2.45,\"shortName\":\"The + Central and Eastern Europe \",\"bid\":14.39,\"ask\":14.48,\"regularMarketChangePercent\":-0.8316,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":636215400000,\"priceHint\":2,\"postMarketChangePercent\":1.1879742,\"postMarketTime\":1743537719,\"postMarketPrice\":14.48,\"postMarketChange\":0.16999912,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1743537596,\"regularMarketPrice\":14.31,\"regularMarketDayHigh\":14.49,\"regularMarketDayRange\":\"14.1144 + - 14.49\",\"regularMarketDayLow\":14.1144,\"regularMarketVolume\":26111,\"regularMarketPreviousClose\":14.43,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_8444682\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + Central and Eastern Europe Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.4,\"averageDailyVolume3Month\":79303,\"averageDailyVolume10Day\":58150,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.9400005,\"fiftyTwoWeekLowChangePercent\":0.5272146,\"fiftyTwoWeekRange\":\"9.37 + - 16.71\",\"fiftyTwoWeekHighChange\":-2.3999987,\"fiftyTwoWeekHighChangePercent\":-0.1436265,\"fiftyTwoWeekChangePercent\":50.156094,\"dividendDate\":1548806400,\"trailingAnnualDividendRate\":0.365,\"trailingPE\":5.056537,\"dividendRate\":0.35,\"trailingAnnualDividendYield\":0.025294526,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.83,\"sharesOutstanding\":6395610,\"bookValue\":11.071,\"fiftyDayAverage\":14.2026,\"fiftyDayAverageChange\":0.107400894,\"fiftyDayAverageChangePercent\":0.007562059,\"twoHundredDayAverage\":11.75965,\"twoHundredDayAverageChange\":2.5503502,\"twoHundredDayAverageChangePercent\":0.21687296,\"marketCap\":91521184,\"priceToBook\":1.2925662,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The Central and Eastern Europe Fund\",\"symbol\":\"CEE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1075386600000,\"priceHint\":2,\"regularMarketChange\":0.0600014,\"regularMarketTime\":1739912402,\"regularMarketPrice\":19.2,\"regularMarketDayHigh\":19.2,\"regularMarketDayRange\":\"19.11 - - 19.2\",\"regularMarketDayLow\":19.11,\"regularMarketVolume\":104893,\"regularMarketPreviousClose\":19.14,\"bid\":19.16,\"ask\":19.32,\"bidSize\":18,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7904491\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton - Vance Tax-Advantaged Global Dividend Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.21,\"averageDailyVolume3Month\":130601,\"averageDailyVolume10Day\":117220,\"currency\":\"USD\",\"regularMarketChangePercent\":0.313487,\"fiftyTwoWeekHigh\":19.56,\"fiftyTwoWeekLow\":17.02,\"shortName\":\"Eaton - Vance Tax-Advantaged Glob\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1800003,\"fiftyTwoWeekLowChangePercent\":0.12808461,\"fiftyTwoWeekRange\":\"17.02 - - 19.56\",\"fiftyTwoWeekHighChange\":-0.3599987,\"fiftyTwoWeekHighChangePercent\":-0.018404841,\"fiftyTwoWeekChangePercent\":8.564949,\"dividendDate\":1548892800,\"earningsTimestamp\":1735210740,\"earningsTimestampStart\":1735210740,\"earningsTimestampEnd\":1735210740,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.406,\"trailingPE\":3.74269,\"dividendRate\":1.55,\"trailingAnnualDividendYield\":0.07345873,\"dividendYield\":8.34,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.13,\"sharesOutstanding\":76321904,\"bookValue\":20.516,\"fiftyDayAverage\":18.7594,\"fiftyDayAverageChange\":0.44060135,\"fiftyDayAverageChangePercent\":0.023486964,\"twoHundredDayAverage\":18.7307,\"twoHundredDayAverageChange\":0.46930122,\"twoHundredDayAverageChangePercent\":0.025055189,\"marketCap\":1465380608,\"priceToBook\":0.935855,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"ETG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":986823000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912560,\"postMarketPrice\":16.25,\"postMarketChange\":0.0,\"regularMarketChange\":-0.19000053,\"regularMarketTime\":1739912400,\"regularMarketPrice\":16.25,\"regularMarketDayHigh\":16.49,\"regularMarketDayRange\":\"16.22 - - 16.49\",\"regularMarketDayLow\":16.22,\"regularMarketVolume\":154355,\"regularMarketPreviousClose\":16.44,\"bid\":16.21,\"ask\":16.31,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_632444\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Shore - Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.36,\"averageDailyVolume3Month\":120658,\"averageDailyVolume10Day\":221340,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.155721,\"fiftyTwoWeekHigh\":17.61,\"fiftyTwoWeekLow\":10.06,\"averageAnalystRating\":\"2.3 - - Buy\",\"shortName\":\"Shore Bancshares, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.1899996,\"fiftyTwoWeekLowChangePercent\":0.6153081,\"fiftyTwoWeekRange\":\"10.06 - - 17.61\",\"fiftyTwoWeekHighChange\":-1.3600006,\"fiftyTwoWeekHighChangePercent\":-0.07722888,\"fiftyTwoWeekChangePercent\":43.7063,\"dividendDate\":1740614400,\"earningsTimestamp\":1738274891,\"earningsTimestampStart\":1746043200,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.48,\"trailingPE\":12.310606,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.029197078,\"dividendYield\":2.95,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.32,\"epsForward\":1.51,\"epsCurrentYear\":1.59,\"priceEpsCurrentYear\":10.220125,\"sharesOutstanding\":33332200,\"bookValue\":16.233,\"fiftyDayAverage\":16.1064,\"fiftyDayAverageChange\":0.14360046,\"fiftyDayAverageChangePercent\":0.008915739,\"twoHundredDayAverage\":13.9299,\"twoHundredDayAverageChange\":2.3200998,\"twoHundredDayAverageChangePercent\":0.16655537,\"marketCap\":541648256,\"forwardPE\":10.761589,\"priceToBook\":1.0010473,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Shore + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":19.56,\"fiftyTwoWeekLow\":17.02,\"dividendYield\":8.34,\"shortName\":\"Eaton + Vance Tax-Advantaged Glob\",\"bid\":18.15,\"ask\":18.21,\"regularMarketChangePercent\":-0.027437765,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1075386600000,\"priceHint\":2,\"regularMarketChange\":-0.0049991608,\"regularMarketTime\":1743537305,\"regularMarketPrice\":18.215,\"regularMarketDayHigh\":18.29,\"regularMarketDayRange\":\"18.075 + - 18.29\",\"regularMarketDayLow\":18.075,\"regularMarketVolume\":93665,\"regularMarketPreviousClose\":18.22,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7904491\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton + Vance Tax-Advantaged Global Dividend Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.12,\"averageDailyVolume3Month\":128918,\"averageDailyVolume10Day\":92080,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1949997,\"fiftyTwoWeekLowChangePercent\":0.07021149,\"fiftyTwoWeekRange\":\"17.02 + - 19.56\",\"fiftyTwoWeekHighChange\":-1.3449993,\"fiftyTwoWeekHighChangePercent\":-0.06876275,\"fiftyTwoWeekChangePercent\":1.2222171,\"dividendDate\":1548892800,\"earningsTimestampStart\":1735210740,\"earningsTimestampEnd\":1735210740,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.406,\"trailingPE\":3.5506823,\"dividendRate\":1.55,\"trailingAnnualDividendYield\":0.07716795,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.13,\"sharesOutstanding\":76321904,\"bookValue\":20.516,\"fiftyDayAverage\":18.7632,\"fiftyDayAverageChange\":-0.5482006,\"fiftyDayAverageChangePercent\":-0.029216796,\"twoHundredDayAverage\":18.79925,\"twoHundredDayAverageChange\":-0.5842495,\"twoHundredDayAverageChangePercent\":-0.03107834,\"marketCap\":1390203520,\"priceToBook\":0.8878436,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"ETG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":17.61,\"fiftyTwoWeekLow\":10.06,\"averageAnalystRating\":\"2.3 + - Buy\",\"dividendYield\":3.55,\"shortName\":\"Shore Bancshares, Inc.\",\"bid\":9.65,\"ask\":13.62,\"regularMarketChangePercent\":0.36927763,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":986823000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537736,\"postMarketPrice\":13.59,\"postMarketChange\":0.0,\"regularMarketChange\":0.05000019,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.59,\"regularMarketDayHigh\":13.605,\"regularMarketDayRange\":\"13.33 + - 13.605\",\"regularMarketDayLow\":13.33,\"regularMarketVolume\":216162,\"regularMarketPreviousClose\":13.54,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_632444\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Shore + Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.49,\"averageDailyVolume3Month\":198275,\"averageDailyVolume10Day\":263300,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.5299997,\"fiftyTwoWeekLowChangePercent\":0.3508946,\"fiftyTwoWeekRange\":\"10.06 + - 17.61\",\"fiftyTwoWeekHighChange\":-4.0200005,\"fiftyTwoWeekHighChangePercent\":-0.22827941,\"fiftyTwoWeekChangePercent\":23.99267,\"dividendDate\":1740614400,\"earningsTimestamp\":1738274891,\"earningsTimestampStart\":1746043200,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.48,\"trailingPE\":10.295454,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.035450518,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.32,\"epsForward\":1.51,\"epsCurrentYear\":1.57333,\"priceEpsCurrentYear\":8.63773,\"sharesOutstanding\":33352200,\"bookValue\":16.233,\"fiftyDayAverage\":15.024,\"fiftyDayAverageChange\":-1.434,\"fiftyDayAverageChangePercent\":-0.09544729,\"twoHundredDayAverage\":14.41695,\"twoHundredDayAverageChange\":-0.8269501,\"twoHundredDayAverageChangePercent\":-0.05735957,\"marketCap\":453256416,\"forwardPE\":9.0,\"priceToBook\":0.83718354,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Shore Bancshares\",\"symbol\":\"SHBI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1699885800000,\"priceHint\":2,\"postMarketChangePercent\":0.0539096,\"postMarketTime\":1739920199,\"postMarketPrice\":18.56,\"postMarketChange\":0.0100002,\"regularMarketChange\":-0.0799999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":18.55,\"regularMarketDayHigh\":18.79,\"regularMarketDayRange\":\"18.355 - - 18.79\",\"regularMarketDayLow\":18.355,\"regularMarketVolume\":359129,\"regularMarketPreviousClose\":18.63,\"bid\":17.88,\"ask\":18.69,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_53838182\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hamilton - Insurance Group, Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.63,\"averageDailyVolume3Month\":365486,\"averageDailyVolume10Day\":323810,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.429415,\"fiftyTwoWeekHigh\":20.71,\"fiftyTwoWeekLow\":12.44,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Hamilton Insurance Group, Ltd.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.1099997,\"fiftyTwoWeekLowChangePercent\":0.49115753,\"fiftyTwoWeekRange\":\"12.44 - - 20.71\",\"fiftyTwoWeekHighChange\":-2.1599998,\"fiftyTwoWeekHighChangePercent\":-0.10429744,\"fiftyTwoWeekChangePercent\":30.828655,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740664800,\"earningsCallTimestampEnd\":1740664800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":3.8090348,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.87,\"epsForward\":3.72,\"epsCurrentYear\":3.75717,\"priceEpsCurrentYear\":4.937227,\"sharesOutstanding\":64197000,\"bookValue\":22.818,\"fiftyDayAverage\":18.968,\"fiftyDayAverageChange\":-0.41800117,\"fiftyDayAverageChangePercent\":-0.022037176,\"twoHundredDayAverage\":17.8825,\"twoHundredDayAverageChange\":0.66749954,\"twoHundredDayAverageChangePercent\":0.03732697,\"marketCap\":1890634496,\"forwardPE\":4.986559,\"priceToBook\":0.8129546,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Hamilton - Insurance\",\"symbol\":\"HG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":965395800000,\"priceHint\":2,\"postMarketChangePercent\":-3.1439,\"postMarketTime\":1739925139,\"postMarketPrice\":8.01,\"postMarketChange\":-0.26,\"regularMarketChange\":-0.35999966,\"regularMarketTime\":1739912401,\"regularMarketPrice\":8.27,\"regularMarketDayHigh\":8.48,\"regularMarketDayRange\":\"8.035 - - 8.48\",\"regularMarketDayLow\":8.035,\"regularMarketVolume\":536366,\"regularMarketPreviousClose\":8.63,\"bid\":6.11,\"ask\":10.31,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29957\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Innovative - Solutions and Support, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.4,\"averageDailyVolume3Month\":210418,\"averageDailyVolume10Day\":338940,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.1714907,\"fiftyTwoWeekHigh\":12.17,\"fiftyTwoWeekLow\":4.91,\"shortName\":\"Innovative - Solutions and Suppor\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3600006,\"fiftyTwoWeekLowChangePercent\":0.6843179,\"fiftyTwoWeekRange\":\"4.91 - - 12.17\",\"fiftyTwoWeekHighChange\":-3.8999996,\"fiftyTwoWeekHighChangePercent\":-0.3204601,\"fiftyTwoWeekChangePercent\":3.975904,\"dividendDate\":1609286400,\"earningsTimestamp\":1739480460,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1739484000,\"earningsCallTimestampEnd\":1739484000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":21.763159,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.38,\"epsForward\":0.4,\"epsCurrentYear\":0.57,\"priceEpsCurrentYear\":14.508773,\"sharesOutstanding\":17545300,\"bookValue\":2.724,\"fiftyDayAverage\":9.3322,\"fiftyDayAverageChange\":-1.0621996,\"fiftyDayAverageChangePercent\":-0.11382092,\"twoHundredDayAverage\":7.25705,\"twoHundredDayAverageChange\":1.0129504,\"twoHundredDayAverageChangePercent\":0.13958156,\"marketCap\":145099632,\"forwardPE\":20.675001,\"priceToBook\":3.0359766,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Innovative - Solutions and Support\",\"symbol\":\"ISSC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1221485400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739916300,\"postMarketPrice\":119.75,\"postMarketChange\":0.0,\"regularMarketChange\":1.11,\"regularMarketTime\":1739912402,\"regularMarketPrice\":119.75,\"regularMarketDayHigh\":120.66,\"regularMarketDayRange\":\"118.785 - - 120.66\",\"regularMarketDayLow\":118.785,\"regularMarketVolume\":109054,\"regularMarketPreviousClose\":118.64,\"bid\":79.6,\"ask\":125.13,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44263243\",\"fullExchangeName\":\"NYSE\",\"longName\":\"HCI - Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":118.79,\"averageDailyVolume3Month\":115337,\"averageDailyVolume10Day\":62970,\"currency\":\"USD\",\"regularMarketChangePercent\":0.935604,\"fiftyTwoWeekHigh\":126.5,\"fiftyTwoWeekLow\":83.65,\"shortName\":\"HCI - Group, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"HCI - announced a cash dividend of 0.40 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.40\"}}],\"fiftyTwoWeekLowChange\":36.1,\"fiftyTwoWeekLowChangePercent\":0.43156004,\"fiftyTwoWeekRange\":\"83.65 - - 126.5\",\"fiftyTwoWeekHighChange\":-6.75,\"fiftyTwoWeekHighChangePercent\":-0.053359684,\"fiftyTwoWeekChangePercent\":24.230362,\"dividendDate\":1742515200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740692700,\"earningsCallTimestampEnd\":1740692700,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.6,\"trailingPE\":9.937759,\"dividendRate\":1.6,\"trailingAnnualDividendYield\":0.013486177,\"dividendYield\":1.35,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":12.05,\"epsForward\":12.66,\"epsCurrentYear\":6.35333,\"priceEpsCurrentYear\":18.848383,\"sharesOutstanding\":10537300,\"bookValue\":43.116,\"fiftyDayAverage\":117.7804,\"fiftyDayAverageChange\":1.9695969,\"fiftyDayAverageChangePercent\":0.01672262,\"twoHundredDayAverage\":105.6532,\"twoHundredDayAverageChange\":14.096802,\"twoHundredDayAverageChangePercent\":0.13342522,\"marketCap\":1261841664,\"forwardPE\":9.458926,\"priceToBook\":2.7773912,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"HCI\",\"symbol\":\"HCI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1429191000000,\"priceHint\":2,\"postMarketChangePercent\":-0.628927,\"postMarketTime\":1739926703,\"postMarketPrice\":7.9,\"postMarketChange\":-0.0499997,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1739912400,\"regularMarketPrice\":7.95,\"regularMarketDayHigh\":8.08,\"regularMarketDayRange\":\"7.895 - - 8.08\",\"regularMarketDayLow\":7.895,\"regularMarketVolume\":240641,\"regularMarketPreviousClose\":8.07,\"bid\":7.92,\"ask\":7.98,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_65059726\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Zevra - Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.97,\"averageDailyVolume3Month\":451367,\"averageDailyVolume10Day\":336450,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.4869875,\"fiftyTwoWeekHigh\":9.76,\"fiftyTwoWeekLow\":4.2,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Zevra Therapeutics, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.75,\"fiftyTwoWeekLowChangePercent\":0.8928572,\"fiftyTwoWeekRange\":\"4.2 - - 9.76\",\"fiftyTwoWeekHighChange\":-1.8100004,\"fiftyTwoWeekHighChangePercent\":-0.18545085,\"fiftyTwoWeekChangePercent\":19.026554,\"dividendDate\":1609113600,\"earningsTimestampStart\":1743019200,\"earningsTimestampEnd\":1743451200,\"earningsCallTimestampStart\":1731447000,\"earningsCallTimestampEnd\":1731447000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.13,\"epsForward\":-0.39,\"epsCurrentYear\":-1.93143,\"priceEpsCurrentYear\":-4.1161213,\"sharesOutstanding\":53375900,\"bookValue\":1.311,\"fiftyDayAverage\":8.2833,\"fiftyDayAverageChange\":-0.3333006,\"fiftyDayAverageChangePercent\":-0.040237654,\"twoHundredDayAverage\":7.099,\"twoHundredDayAverageChange\":0.85099983,\"twoHundredDayAverageChangePercent\":0.11987601,\"marketCap\":424338400,\"forwardPE\":-20.384615,\"priceToBook\":6.064073,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"KemPharm, - Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Zevra - Therapeutics\",\"symbol\":\"ZVRA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1027344600000,\"priceHint\":2,\"postMarketChangePercent\":1.93684,\"postMarketTime\":1739915943,\"postMarketPrice\":24.21,\"postMarketChange\":0.459999,\"regularMarketChange\":-0.45999908,\"regularMarketTime\":1739912401,\"regularMarketPrice\":23.75,\"regularMarketDayHigh\":24.58,\"regularMarketDayRange\":\"23.66 - - 24.58\",\"regularMarketDayLow\":23.66,\"regularMarketVolume\":160337,\"regularMarketPreviousClose\":24.21,\"bid\":17.36,\"ask\":30.63,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2765632\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Calavo - Growers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.22,\"averageDailyVolume3Month\":176489,\"averageDailyVolume10Day\":186110,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.9000375,\"fiftyTwoWeekHigh\":31.26,\"fiftyTwoWeekLow\":20.3,\"shortName\":\"Calavo - Growers, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.4500008,\"fiftyTwoWeekLowChangePercent\":0.16995078,\"fiftyTwoWeekRange\":\"20.3 - - 31.26\",\"fiftyTwoWeekHighChange\":-7.51,\"fiftyTwoWeekHighChangePercent\":-0.24024312,\"fiftyTwoWeekChangePercent\":-14.088005,\"dividendDate\":1738281600,\"earningsTimestamp\":1736891049,\"earningsTimestampStart\":1741604340,\"earningsTimestampEnd\":1741953600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.5,\"trailingPE\":62.5,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.020652624,\"dividendYield\":3.3,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.38,\"epsForward\":1.76,\"epsCurrentYear\":1.645,\"priceEpsCurrentYear\":14.43769,\"sharesOutstanding\":17837400,\"bookValue\":11.253,\"fiftyDayAverage\":24.583,\"fiftyDayAverageChange\":-0.8330002,\"fiftyDayAverageChangePercent\":-0.03388521,\"twoHundredDayAverage\":25.5681,\"twoHundredDayAverageChange\":-1.8181,\"twoHundredDayAverageChangePercent\":-0.07110814,\"marketCap\":423638240,\"forwardPE\":13.494318,\"priceToBook\":2.1105483,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Calavo + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.17,\"fiftyTwoWeekLow\":4.91,\"shortName\":\"Innovative + Solutions and Suppor\",\"bid\":4.63,\"ask\":7.88,\"regularMarketChangePercent\":2.0667744,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":965395800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537609,\"postMarketPrice\":6.42,\"postMarketChange\":0.0,\"regularMarketChange\":0.13000011,\"regularMarketTime\":1743537602,\"regularMarketPrice\":6.42,\"regularMarketDayHigh\":6.44,\"regularMarketDayRange\":\"6.14 + - 6.44\",\"regularMarketDayLow\":6.14,\"regularMarketVolume\":60605,\"regularMarketPreviousClose\":6.29,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29957\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Innovative + Solutions and Support, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.297,\"averageDailyVolume3Month\":227058,\"averageDailyVolume10Day\":67580,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5100002,\"fiftyTwoWeekLowChangePercent\":0.3075357,\"fiftyTwoWeekRange\":\"4.91 + - 12.17\",\"fiftyTwoWeekHighChange\":-5.75,\"fiftyTwoWeekHighChangePercent\":-0.4724733,\"fiftyTwoWeekChangePercent\":-17.236841,\"dividendDate\":1609286400,\"earningsTimestamp\":1739480460,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1739484000,\"earningsCallTimestampEnd\":1739484000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":16.894737,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.38,\"epsForward\":0.4,\"epsCurrentYear\":0.49,\"priceEpsCurrentYear\":13.10204,\"sharesOutstanding\":17545300,\"bookValue\":2.724,\"fiftyDayAverage\":8.5814,\"fiftyDayAverageChange\":-2.1613998,\"fiftyDayAverageChangePercent\":-0.2518703,\"twoHundredDayAverage\":7.39375,\"twoHundredDayAverageChange\":-0.9737501,\"twoHundredDayAverageChangePercent\":-0.13169909,\"marketCap\":112640824,\"forwardPE\":16.05,\"priceToBook\":2.3568282,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Innovative + Solutions and Support\",\"symbol\":\"ISSC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":151.88,\"fiftyTwoWeekLow\":83.65,\"dividendYield\":1.07,\"shortName\":\"HCI + Group, Inc.\",\"bid\":145.49,\"ask\":146.35,\"regularMarketChangePercent\":-1.5881493,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1221485400000,\"priceHint\":2,\"postMarketChangePercent\":0.095328465,\"postMarketTime\":1743537668,\"postMarketPrice\":147.0,\"postMarketChange\":0.13999939,\"regularMarketChange\":-2.369995,\"regularMarketTime\":1743537590,\"regularMarketPrice\":146.86,\"regularMarketDayHigh\":149.3,\"regularMarketDayRange\":\"144.88 + - 149.3\",\"regularMarketDayLow\":144.88,\"regularMarketVolume\":512586,\"regularMarketPreviousClose\":149.23,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44263243\",\"fullExchangeName\":\"NYSE\",\"longName\":\"HCI + Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":149.34,\"averageDailyVolume3Month\":106111,\"averageDailyVolume10Day\":110180,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":63.21,\"fiftyTwoWeekLowChangePercent\":0.7556485,\"fiftyTwoWeekRange\":\"83.65 + - 151.88\",\"fiftyTwoWeekHighChange\":-5.0200043,\"fiftyTwoWeekHighChangePercent\":-0.033052437,\"fiftyTwoWeekChangePercent\":28.690922,\"dividendDate\":1742515200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740692700,\"earningsCallTimestampEnd\":1740692700,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.6,\"trailingPE\":16.519684,\"dividendRate\":1.6,\"trailingAnnualDividendYield\":0.010721705,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":8.89,\"epsForward\":12.66,\"epsCurrentYear\":14.9875,\"priceEpsCurrentYear\":9.798832,\"sharesOutstanding\":10766700,\"bookValue\":43.116,\"fiftyDayAverage\":129.1808,\"fiftyDayAverageChange\":17.6792,\"fiftyDayAverageChangePercent\":0.13685624,\"twoHundredDayAverage\":110.39545,\"twoHundredDayAverageChange\":36.464554,\"twoHundredDayAverageChangePercent\":0.3303085,\"marketCap\":1581197568,\"forwardPE\":11.600316,\"priceToBook\":3.40616,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"HCI\",\"symbol\":\"HCI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":9.76,\"fiftyTwoWeekLow\":4.2,\"shortName\":\"Zevra + Therapeutics, Inc.\",\"bid\":5.41,\"ask\":9.3,\"regularMarketChangePercent\":-2.2696877,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1429191000000,\"priceHint\":2,\"postMarketChangePercent\":-0.40847096,\"postMarketTime\":1743537850,\"postMarketPrice\":7.2901,\"postMarketChange\":-0.029900074,\"regularMarketChange\":-0.1699996,\"regularMarketTime\":1743537600,\"regularMarketPrice\":7.32,\"regularMarketDayHigh\":7.63,\"regularMarketDayRange\":\"7.26 + - 7.63\",\"regularMarketDayLow\":7.26,\"regularMarketVolume\":393187,\"regularMarketPreviousClose\":7.49,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_65059726\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Zevra + Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.63,\"averageDailyVolume3Month\":431401,\"averageDailyVolume10Day\":476550,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.1200004,\"fiftyTwoWeekLowChangePercent\":0.7428573,\"fiftyTwoWeekRange\":\"4.2 + - 9.76\",\"fiftyTwoWeekHighChange\":-2.44,\"fiftyTwoWeekHighChangePercent\":-0.25,\"fiftyTwoWeekChangePercent\":46.432068,\"dividendDate\":1609113600,\"earningsTimestamp\":1741723515,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1741725000,\"earningsCallTimestampEnd\":1741725000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.28,\"epsForward\":-0.39,\"epsCurrentYear\":0.1125,\"priceEpsCurrentYear\":65.06667,\"sharesOutstanding\":54115900,\"bookValue\":0.739,\"fiftyDayAverage\":7.8888,\"fiftyDayAverageChange\":-0.5688,\"fiftyDayAverageChangePercent\":-0.07210222,\"twoHundredDayAverage\":7.563525,\"twoHundredDayAverageChange\":-0.24352503,\"twoHundredDayAverageChangePercent\":-0.032197293,\"marketCap\":396128384,\"forwardPE\":-18.769232,\"priceToBook\":9.905277,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"KemPharm, + Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Zevra Therapeutics\",\"symbol\":\"ZVRA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":30.58,\"fiftyTwoWeekLow\":20.3,\"dividendYield\":3.33,\"shortName\":\"Calavo + Growers, Inc.\",\"bid\":23.85,\"ask\":24.49,\"regularMarketChangePercent\":1.5973061,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1027344600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537719,\"postMarketPrice\":24.17,\"postMarketChange\":0.0,\"regularMarketChange\":0.37999916,\"regularMarketTime\":1743537601,\"regularMarketPrice\":24.17,\"regularMarketDayHigh\":24.3,\"regularMarketDayRange\":\"23.53 + - 24.3\",\"regularMarketDayLow\":23.53,\"regularMarketVolume\":198432,\"regularMarketPreviousClose\":23.79,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2765632\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Calavo + Growers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.89,\"averageDailyVolume3Month\":199373,\"averageDailyVolume10Day\":195070,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"CVGW + announced a cash dividend of 0.20 with an ex-date of Apr. 1, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743480000000,\"amount\":\"0.20\"}}],\"fiftyTwoWeekLowChange\":3.8700008,\"fiftyTwoWeekLowChangePercent\":0.19064045,\"fiftyTwoWeekRange\":\"20.3 + - 30.58\",\"fiftyTwoWeekHighChange\":-6.41,\"fiftyTwoWeekHighChangePercent\":-0.20961413,\"fiftyTwoWeekChangePercent\":-10.183454,\"dividendDate\":1745884800,\"earningsTimestamp\":1741810020,\"earningsTimestampStart\":1749499200,\"earningsTimestampEnd\":1749844800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":30.98718,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.025220681,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.78,\"epsForward\":1.76,\"epsCurrentYear\":1.85667,\"priceEpsCurrentYear\":13.01793,\"sharesOutstanding\":17836500,\"bookValue\":11.291,\"fiftyDayAverage\":23.3906,\"fiftyDayAverageChange\":0.7793999,\"fiftyDayAverageChangePercent\":0.03332107,\"twoHundredDayAverage\":25.01705,\"twoHundredDayAverageChange\":-0.8470497,\"twoHundredDayAverageChangePercent\":-0.033858895,\"marketCap\":431108192,\"forwardPE\":13.732955,\"priceToBook\":2.140643,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Calavo Growers\",\"symbol\":\"CVGW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1196346600000,\"priceHint\":2,\"postMarketChangePercent\":1.45032,\"postMarketTime\":1739923559,\"postMarketPrice\":13.99,\"postMarketChange\":0.2,\"regularMarketChange\":-0.27,\"regularMarketTime\":1739912402,\"regularMarketPrice\":13.79,\"regularMarketDayHigh\":14.13,\"regularMarketDayRange\":\"13.72 - - 14.13\",\"regularMarketDayLow\":13.72,\"regularMarketVolume\":882053,\"regularMarketPreviousClose\":14.06,\"bid\":13.76,\"ask\":13.74,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36344150\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Chimera - Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.0,\"averageDailyVolume3Month\":543174,\"averageDailyVolume10Day\":653020,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.92034,\"fiftyTwoWeekHigh\":16.89,\"fiftyTwoWeekLow\":11.29,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Chimera Investment Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.5,\"fiftyTwoWeekLowChangePercent\":0.2214349,\"fiftyTwoWeekRange\":\"11.29 - - 16.89\",\"fiftyTwoWeekHighChange\":-3.0999994,\"fiftyTwoWeekHighChangePercent\":-0.18354052,\"fiftyTwoWeekChangePercent\":7.987714,\"dividendDate\":1738281600,\"earningsTimestamp\":1739360700,\"earningsTimestampStart\":1746615600,\"earningsTimestampEnd\":1747047600,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.42,\"trailingPE\":12.536364,\"dividendRate\":1.48,\"trailingAnnualDividendYield\":0.10099573,\"dividendYield\":10.73,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.1,\"epsForward\":1.73,\"epsCurrentYear\":1.65,\"priceEpsCurrentYear\":8.357575,\"sharesOutstanding\":80922200,\"bookValue\":31.213,\"fiftyDayAverage\":14.4978,\"fiftyDayAverageChange\":-0.7077999,\"fiftyDayAverageChangePercent\":-0.048821196,\"twoHundredDayAverage\":14.4212,\"twoHundredDayAverageChange\":-0.63119984,\"twoHundredDayAverageChangePercent\":-0.043768886,\"marketCap\":1115917184,\"forwardPE\":7.971098,\"priceToBook\":0.4418031,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Chimera + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":16.89,\"fiftyTwoWeekLow\":11.29,\"averageAnalystRating\":\"2.8 + - Hold\",\"dividendYield\":11.54,\"shortName\":\"Chimera Investment Corporation\",\"bid\":12.73,\"ask\":12.74,\"regularMarketChangePercent\":-0.58456594,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1196346600000,\"priceHint\":2,\"postMarketChangePercent\":-0.03920121,\"postMarketTime\":1743537733,\"postMarketPrice\":12.75,\"postMarketChange\":-0.0050001144,\"regularMarketChange\":-0.07499981,\"regularMarketTime\":1743537596,\"regularMarketPrice\":12.755,\"regularMarketDayHigh\":12.894,\"regularMarketDayRange\":\"12.67 + - 12.894\",\"regularMarketDayLow\":12.67,\"regularMarketVolume\":395258,\"regularMarketPreviousClose\":12.83,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36344150\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Chimera + Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.83,\"averageDailyVolume3Month\":583628,\"averageDailyVolume10Day\":693440,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"CIM + announced a cash dividend of 0.37 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.37\"}}],\"fiftyTwoWeekLowChange\":1.4650002,\"fiftyTwoWeekLowChangePercent\":0.12976086,\"fiftyTwoWeekRange\":\"11.29 + - 16.89\",\"fiftyTwoWeekHighChange\":-4.1349993,\"fiftyTwoWeekHighChangePercent\":-0.24481939,\"fiftyTwoWeekChangePercent\":-4.1106105,\"dividendDate\":1745971200,\"earningsTimestamp\":1739360700,\"earningsTimestampStart\":1746615600,\"earningsTimestampEnd\":1747047600,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.42,\"trailingPE\":11.595454,\"dividendRate\":1.48,\"trailingAnnualDividendYield\":0.1106781,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.1,\"epsForward\":1.73,\"epsCurrentYear\":1.63548,\"priceEpsCurrentYear\":7.7989335,\"sharesOutstanding\":80922600,\"bookValue\":31.213,\"fiftyDayAverage\":14.0468,\"fiftyDayAverageChange\":-1.2917995,\"fiftyDayAverageChangePercent\":-0.09196398,\"twoHundredDayAverage\":14.5847,\"twoHundredDayAverageChange\":-1.8296995,\"twoHundredDayAverageChangePercent\":-0.12545335,\"marketCap\":1032167744,\"forwardPE\":7.3728323,\"priceToBook\":0.40864384,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Chimera Inv\",\"symbol\":\"CIM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":360509400000,\"priceHint\":2,\"postMarketChangePercent\":-0.3937746,\"postMarketTime\":1739918076,\"postMarketPrice\":14.7218,\"postMarketChange\":-0.058199883,\"regularMarketChange\":0.17,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.78,\"regularMarketDayHigh\":14.88,\"regularMarketDayRange\":\"14.63 - - 14.88\",\"regularMarketDayLow\":14.63,\"regularMarketVolume\":33326,\"regularMarketPreviousClose\":14.61,\"bid\":14.41,\"ask\":15.15,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7703133\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - Mexico Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.7,\"averageDailyVolume3Month\":80770,\"averageDailyVolume10Day\":74620,\"currency\":\"USD\",\"regularMarketChangePercent\":1.16359,\"fiftyTwoWeekHigh\":19.69,\"fiftyTwoWeekLow\":12.99,\"shortName\":\"Mexico - Fund, Inc. (The)\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.79,\"fiftyTwoWeekLowChangePercent\":0.13779831,\"fiftyTwoWeekRange\":\"12.99 - - 19.69\",\"fiftyTwoWeekHighChange\":-4.910001,\"fiftyTwoWeekHighChangePercent\":-0.2493652,\"fiftyTwoWeekChangePercent\":-21.53598,\"dividendDate\":1548892800,\"earningsTimestampStart\":1684825194,\"earningsTimestampEnd\":1684825194,\"trailingAnnualDividendRate\":0.88,\"dividendRate\":0.88,\"trailingAnnualDividendYield\":0.060232718,\"dividendYield\":5.95,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.48,\"sharesOutstanding\":14591000,\"bookValue\":17.613,\"fiftyDayAverage\":13.7364,\"fiftyDayAverageChange\":1.0436001,\"fiftyDayAverageChangePercent\":0.07597333,\"twoHundredDayAverage\":15.17115,\"twoHundredDayAverageChange\":-0.39115047,\"twoHundredDayAverageChangePercent\":-0.02578252,\"marketCap\":215654976,\"priceToBook\":0.8391528,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":49.51,\"fiftyTwoWeekLow\":40.08,\"dividendYield\":5.0,\"shortName\":\"11017\",\"bid\":44.77,\"ask\":45.07,\"regularMarketChangePercent\":0.35654184,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":0.16030121,\"regularMarketTime\":1743537303,\"regularMarketPrice\":45.1203,\"regularMarketDayHigh\":45.6698,\"regularMarketDayRange\":\"44.65 + - 45.6698\",\"regularMarketDayLow\":44.65,\"regularMarketVolume\":29873,\"regularMarketPreviousClose\":44.96,\"bidSize\":14,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_352003\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Central + Securities Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":44.86,\"averageDailyVolume3Month\":26218,\"averageDailyVolume10Day\":21110,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.0402985,\"fiftyTwoWeekLowChangePercent\":0.12575595,\"fiftyTwoWeekRange\":\"40.08 + - 49.51\",\"fiftyTwoWeekHighChange\":-4.389698,\"fiftyTwoWeekHighChangePercent\":-0.08866286,\"fiftyTwoWeekChangePercent\":8.546591,\"dividendDate\":1545264000,\"earningsTimestamp\":1739394000,\"earningsTimestampStart\":1739394000,\"earningsTimestampEnd\":1739394000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":2.25,\"trailingPE\":4.44535,\"dividendRate\":2.25,\"trailingAnnualDividendYield\":0.050044484,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":10.15,\"epsForward\":-0.13,\"sharesOutstanding\":28935700,\"bookValue\":54.256,\"fiftyDayAverage\":46.5564,\"fiftyDayAverageChange\":-1.4361,\"fiftyDayAverageChangePercent\":-0.030846458,\"twoHundredDayAverage\":45.6544,\"twoHundredDayAverageChange\":-0.5340996,\"twoHundredDayAverageChangePercent\":-0.011698754,\"marketCap\":1305587456,\"forwardPE\":-347.07925,\"priceToBook\":0.8316186,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Central + Securities Corp.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Central + Securities\",\"symbol\":\"CET\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":19.69,\"fiftyTwoWeekLow\":12.99,\"dividendYield\":6.18,\"shortName\":\"Mexico + Fund, Inc. (The)\",\"bid\":14.46,\"ask\":14.55,\"regularMarketChangePercent\":2.1314187,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":360509400000,\"priceHint\":2,\"regularMarketChange\":0.30330086,\"regularMarketTime\":1743537309,\"regularMarketPrice\":14.5333,\"regularMarketDayHigh\":14.5333,\"regularMarketDayRange\":\"14.1382 + - 14.5333\",\"regularMarketDayLow\":14.1382,\"regularMarketVolume\":44476,\"regularMarketPreviousClose\":14.23,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7703133\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + Mexico Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.15,\"averageDailyVolume3Month\":75565,\"averageDailyVolume10Day\":59310,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MXF + announced a cash dividend of 0.22 with an ex-date of Apr. 22, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1745294400000,\"amount\":\"0.22\"}}],\"fiftyTwoWeekLowChange\":1.5433006,\"fiftyTwoWeekLowChangePercent\":0.118806824,\"fiftyTwoWeekRange\":\"12.99 + - 19.69\",\"fiftyTwoWeekHighChange\":-5.1567,\"fiftyTwoWeekHighChangePercent\":-0.26189438,\"fiftyTwoWeekChangePercent\":-26.231205,\"dividendDate\":1548892800,\"earningsTimestampStart\":1684825194,\"earningsTimestampEnd\":1684825194,\"trailingAnnualDividendRate\":0.88,\"dividendRate\":0.88,\"trailingAnnualDividendYield\":0.061841182,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.48,\"sharesOutstanding\":14522100,\"bookValue\":17.613,\"fiftyDayAverage\":14.1824,\"fiftyDayAverageChange\":0.35090065,\"fiftyDayAverageChangePercent\":0.02474198,\"twoHundredDayAverage\":14.6448,\"twoHundredDayAverageChange\":-0.11149979,\"twoHundredDayAverageChangePercent\":-0.007613609,\"marketCap\":211054048,\"priceToBook\":0.8251462,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The Mexico Fund\",\"symbol\":\"MXF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1117114200000,\"priceHint\":2,\"regularMarketChange\":0.0873995,\"regularMarketTime\":1739910583,\"regularMarketPrice\":12.136,\"regularMarketDayHigh\":12.136,\"regularMarketDayRange\":\"12.07 - - 12.136\",\"regularMarketDayLow\":12.07,\"regularMarketVolume\":3731,\"regularMarketPreviousClose\":12.0486,\"bid\":11.75,\"ask\":12.19,\"bidSize\":11,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_20932843\",\"fullExchangeName\":\"NYSE\",\"longName\":\"First - Trust Mortgage Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.08,\"averageDailyVolume3Month\":4684,\"averageDailyVolume10Day\":4170,\"currency\":\"USD\",\"regularMarketChangePercent\":0.725391,\"fiftyTwoWeekHigh\":12.72,\"fiftyTwoWeekLow\":11.48,\"shortName\":\"First - Trust Motgage Income Fund\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.65600014,\"fiftyTwoWeekLowChangePercent\":0.057142872,\"fiftyTwoWeekRange\":\"11.48 - - 12.72\",\"fiftyTwoWeekHighChange\":-0.5840006,\"fiftyTwoWeekHighChangePercent\":-0.045911994,\"fiftyTwoWeekChangePercent\":2.118647,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":0.963,\"trailingPE\":6.3539267,\"dividendRate\":0.9,\"trailingAnnualDividendYield\":0.0799263,\"dividendYield\":7.42,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.91,\"sharesOutstanding\":4213120,\"bookValue\":12.666,\"fiftyDayAverage\":12.0066,\"fiftyDayAverageChange\":0.1293993,\"fiftyDayAverageChangePercent\":0.010777347,\"twoHundredDayAverage\":12.0962,\"twoHundredDayAverageChange\":0.03979969,\"twoHundredDayAverageChangePercent\":0.003290264,\"marketCap\":51130424,\"priceToBook\":0.95815563,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"FMY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1579271400000,\"priceHint\":2,\"postMarketChangePercent\":-0.107703,\"postMarketTime\":1739912560,\"postMarketPrice\":18.55,\"postMarketChange\":-0.0200005,\"regularMarketChange\":-0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":18.55,\"regularMarketDayHigh\":18.68,\"regularMarketDayRange\":\"18.31 - - 18.68\",\"regularMarketDayLow\":18.31,\"regularMarketVolume\":49107,\"regularMarketPreviousClose\":18.56,\"bid\":18.19,\"ask\":18.75,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_413547123\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Velocity - Financial, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.51,\"averageDailyVolume3Month\":50643,\"averageDailyVolume10Day\":40380,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.0538805,\"fiftyTwoWeekHigh\":20.85,\"fiftyTwoWeekLow\":14.877,\"shortName\":\"Velocity - Financial, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.6729994,\"fiftyTwoWeekLowChangePercent\":0.24689114,\"fiftyTwoWeekRange\":\"14.877 - - 20.85\",\"fiftyTwoWeekHighChange\":-2.3000011,\"fiftyTwoWeekHighChangePercent\":-0.110311806,\"fiftyTwoWeekChangePercent\":18.51852,\"earningsTimestamp\":1741294800,\"earningsTimestampStart\":1741294800,\"earningsTimestampEnd\":1741294800,\"earningsCallTimestampStart\":1741298400,\"earningsCallTimestampEnd\":1741298400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":10.081521,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.84,\"epsForward\":2.13,\"epsCurrentYear\":1.915,\"priceEpsCurrentYear\":9.686684,\"sharesOutstanding\":33114800,\"bookValue\":14.635,\"fiftyDayAverage\":19.318,\"fiftyDayAverageChange\":-0.76800156,\"fiftyDayAverageChangePercent\":-0.039755747,\"twoHundredDayAverage\":19.00005,\"twoHundredDayAverageChange\":-0.45005035,\"twoHundredDayAverageChangePercent\":-0.023686798,\"marketCap\":614279488,\"forwardPE\":8.70892,\"priceToBook\":1.2675093,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Velocity + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.72,\"fiftyTwoWeekLow\":11.48,\"dividendYield\":7.36,\"shortName\":\"First + Trust Motgage Income Fund\",\"bid\":12.16,\"ask\":12.2,\"regularMarketChangePercent\":0.4144855,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1117114200000,\"priceHint\":2,\"regularMarketChange\":0.05039978,\"regularMarketTime\":1743534389,\"regularMarketPrice\":12.1954,\"regularMarketDayHigh\":12.21,\"regularMarketDayRange\":\"12.12 + - 12.21\",\"regularMarketDayLow\":12.12,\"regularMarketVolume\":1271,\"regularMarketPreviousClose\":12.145,\"bidSize\":18,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_20932843\",\"fullExchangeName\":\"NYSE\",\"longName\":\"First + Trust Mortgage Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.12,\"averageDailyVolume3Month\":5330,\"averageDailyVolume10Day\":3930,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"FMY + announced a cash dividend of 0.075 with an ex-date of Apr. 1, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743480000000,\"amount\":\"0.075\"}}],\"fiftyTwoWeekLowChange\":0.7154007,\"fiftyTwoWeekLowChangePercent\":0.062317137,\"fiftyTwoWeekRange\":\"11.48 + - 12.72\",\"fiftyTwoWeekHighChange\":-0.5246,\"fiftyTwoWeekHighChangePercent\":-0.04124214,\"fiftyTwoWeekChangePercent\":1.748538,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":0.963,\"trailingPE\":6.3850265,\"dividendRate\":0.9,\"trailingAnnualDividendYield\":0.07929189,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.91,\"sharesOutstanding\":4213120,\"bookValue\":12.666,\"fiftyDayAverage\":12.0746,\"fiftyDayAverageChange\":0.12080002,\"fiftyDayAverageChangePercent\":0.010004474,\"twoHundredDayAverage\":12.12855,\"twoHundredDayAverageChange\":0.06685066,\"twoHundredDayAverageChangePercent\":0.005511843,\"marketCap\":51380684,\"priceToBook\":0.9628454,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"FMY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":20.98,\"fiftyTwoWeekLow\":15.69,\"shortName\":\"Velocity + Financial, Inc.\",\"bid\":18.44,\"ask\":18.5,\"regularMarketChangePercent\":-0.5398174,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1579271400000,\"priceHint\":2,\"postMarketChangePercent\":0.0053810417,\"postMarketTime\":1743537700,\"postMarketPrice\":18.61,\"postMarketChange\":0.001001358,\"regularMarketChange\":-0.10099983,\"regularMarketTime\":1743537599,\"regularMarketPrice\":18.609,\"regularMarketDayHigh\":18.87,\"regularMarketDayRange\":\"18.34 + - 18.87\",\"regularMarketDayLow\":18.34,\"regularMarketVolume\":270794,\"regularMarketPreviousClose\":18.71,\"bidSize\":9,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_413547123\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Velocity + Financial, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.66,\"averageDailyVolume3Month\":84716,\"averageDailyVolume10Day\":212390,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.9189997,\"fiftyTwoWeekLowChangePercent\":0.18604206,\"fiftyTwoWeekRange\":\"15.69 + - 20.98\",\"fiftyTwoWeekHighChange\":-2.3710003,\"fiftyTwoWeekHighChangePercent\":-0.11301241,\"fiftyTwoWeekChangePercent\":6.488335,\"earningsTimestamp\":1741295400,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1741298400,\"earningsCallTimestampEnd\":1741298400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":9.742931,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.91,\"epsForward\":2.13,\"epsCurrentYear\":2.2725,\"priceEpsCurrentYear\":8.188779,\"sharesOutstanding\":34015500,\"bookValue\":15.41,\"fiftyDayAverage\":18.8032,\"fiftyDayAverageChange\":-0.19420052,\"fiftyDayAverageChangePercent\":-0.010328057,\"twoHundredDayAverage\":19.14375,\"twoHundredDayAverageChange\":-0.53475,\"twoHundredDayAverageChangePercent\":-0.027933398,\"marketCap\":632994432,\"forwardPE\":8.736619,\"priceToBook\":1.2075925,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Velocity Financial\",\"symbol\":\"VEL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":0.109997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":42.76,\"regularMarketDayHigh\":42.89,\"regularMarketDayRange\":\"42.6707 - - 42.89\",\"regularMarketDayLow\":42.6707,\"regularMarketVolume\":7997,\"regularMarketPreviousClose\":42.65,\"bid\":40.75,\"ask\":44.91,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_226312\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Source - Capital\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.6,\"averageDailyVolume3Month\":14125,\"averageDailyVolume10Day\":10380,\"currency\":\"USD\",\"regularMarketChangePercent\":0.257906,\"fiftyTwoWeekHigh\":47.91,\"fiftyTwoWeekLow\":40.32,\"shortName\":\"Source - Capital, Inc. Cmn Shs of\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SOR - announced a cash dividend of 0.208 with an ex-date of Mar. 14, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741928400000,\"amount\":\"0.208\"}}],\"fiftyTwoWeekLowChange\":2.4399986,\"fiftyTwoWeekLowChangePercent\":0.06051584,\"fiftyTwoWeekRange\":\"40.32 - - 47.91\",\"fiftyTwoWeekHighChange\":-5.1500015,\"fiftyTwoWeekHighChangePercent\":-0.10749325,\"fiftyTwoWeekChangePercent\":5.5431843,\"dividendDate\":1743379200,\"earningsTimestampStart\":1741258740,\"earningsTimestampEnd\":1741608000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":2.5,\"trailingPE\":7.021346,\"dividendRate\":2.5,\"trailingAnnualDividendYield\":0.058616646,\"dividendYield\":5.85,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.09,\"sharesOutstanding\":8199740,\"bookValue\":45.895,\"fiftyDayAverage\":43.4678,\"fiftyDayAverageChange\":-0.7078018,\"fiftyDayAverageChangePercent\":-0.01628336,\"twoHundredDayAverage\":43.66335,\"twoHundredDayAverageChange\":-0.90335083,\"twoHundredDayAverageChangePercent\":-0.020688996,\"marketCap\":350620864,\"priceToBook\":0.9316919,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Source - Capital, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Source + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":47.91,\"fiftyTwoWeekLow\":41.0,\"dividendYield\":6.02,\"shortName\":\"Source + Capital, Inc. Cmn Shs of\",\"bid\":41.44,\"ask\":41.81,\"regularMarketChangePercent\":0.28042865,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":0.116402,\"regularMarketTime\":1743534817,\"regularMarketPrice\":41.625,\"regularMarketDayHigh\":41.925,\"regularMarketDayRange\":\"41.4 + - 41.925\",\"regularMarketDayLow\":41.4,\"regularMarketVolume\":19578,\"regularMarketPreviousClose\":41.5086,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_226312\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Source + Capital\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":41.44,\"averageDailyVolume3Month\":13953,\"averageDailyVolume10Day\":9190,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SOR + announced a cash dividend of 0.208 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.208\"}}],\"fiftyTwoWeekLowChange\":0.625,\"fiftyTwoWeekLowChangePercent\":0.015243903,\"fiftyTwoWeekRange\":\"41.0 + - 47.91\",\"fiftyTwoWeekHighChange\":-6.285,\"fiftyTwoWeekHighChangePercent\":-0.13118346,\"fiftyTwoWeekChangePercent\":-2.4441838,\"dividendDate\":1748563200,\"earningsTimestamp\":1741345140,\"earningsTimestampStart\":1741345140,\"earningsTimestampEnd\":1741345140,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":2.5,\"trailingPE\":8.7081585,\"dividendRate\":2.5,\"trailingAnnualDividendYield\":0.060228486,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.78,\"sharesOutstanding\":8199740,\"bookValue\":43.533,\"fiftyDayAverage\":42.1572,\"fiftyDayAverageChange\":-0.53219986,\"fiftyDayAverageChangePercent\":-0.012624174,\"twoHundredDayAverage\":43.5677,\"twoHundredDayAverageChange\":-1.9426994,\"twoHundredDayAverageChangePercent\":-0.04459036,\"marketCap\":341314176,\"priceToBook\":0.95617115,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Source Capital\",\"symbol\":\"SOR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912532,\"postMarketPrice\":14.98,\"postMarketChange\":0.0,\"regularMarketChange\":-0.11000061,\"regularMarketTime\":1739912401,\"regularMarketPrice\":14.98,\"regularMarketDayHigh\":15.36,\"regularMarketDayRange\":\"14.75 - - 15.36\",\"regularMarketDayLow\":14.75,\"regularMarketVolume\":179410,\"regularMarketPreviousClose\":15.09,\"bid\":10.83,\"ask\":18.96,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1380491\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"CVRx, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.24,\"averageDailyVolume3Month\":220181,\"averageDailyVolume10Day\":248130,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.7289636,\"fiftyTwoWeekHigh\":22.86,\"fiftyTwoWeekLow\":6.4,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"CVRx, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.58,\"fiftyTwoWeekLowChangePercent\":1.3406249,\"fiftyTwoWeekRange\":\"6.4 - - 22.86\",\"fiftyTwoWeekHighChange\":-7.880001,\"fiftyTwoWeekHighChangePercent\":-0.34470695,\"fiftyTwoWeekChangePercent\":-31.158756,\"earningsTimestamp\":1736773200,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.65,\"epsForward\":-2.14,\"epsCurrentYear\":-1.9981,\"priceEpsCurrentYear\":-7.497122,\"sharesOutstanding\":25324700,\"bookValue\":2.806,\"fiftyDayAverage\":14.6999,\"fiftyDayAverageChange\":0.28009987,\"fiftyDayAverageChangePercent\":0.019054543,\"twoHundredDayAverage\":11.11465,\"twoHundredDayAverageChange\":3.8653498,\"twoHundredDayAverageChangePercent\":0.34777072,\"marketCap\":379364000,\"forwardPE\":-6.9999995,\"priceToBook\":5.33856,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-06-30\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"CVRx\",\"symbol\":\"CVRX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1673620200000,\"priceHint\":2,\"postMarketChangePercent\":2.44449,\"postMarketTime\":1739925689,\"postMarketPrice\":50.29,\"postMarketChange\":1.2,\"regularMarketChange\":-0.77000046,\"regularMarketTime\":1739912400,\"regularMarketPrice\":49.09,\"regularMarketDayHigh\":50.0,\"regularMarketDayRange\":\"48.605 - - 50.0\",\"regularMarketDayLow\":48.605,\"regularMarketVolume\":240633,\"regularMarketPreviousClose\":49.86,\"bid\":48.96,\"ask\":49.24,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_118413672\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Skyward - Specialty Insurance Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":49.97,\"averageDailyVolume3Month\":324456,\"averageDailyVolume10Day\":474780,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.544325,\"fiftyTwoWeekHigh\":55.615,\"fiftyTwoWeekLow\":32.08,\"averageAnalystRating\":\"1.9 - - Buy\",\"shortName\":\"Skyward Specialty Insurance Gro\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":17.009998,\"fiftyTwoWeekLowChangePercent\":0.53023684,\"fiftyTwoWeekRange\":\"32.08 - - 55.615\",\"fiftyTwoWeekHighChange\":-6.5250015,\"fiftyTwoWeekHighChangePercent\":-0.11732449,\"fiftyTwoWeekChangePercent\":46.002926,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740580200,\"earningsCallTimestampEnd\":1740580200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":15.012233,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.27,\"epsForward\":3.27,\"epsCurrentYear\":3.04109,\"priceEpsCurrentYear\":16.142239,\"sharesOutstanding\":40099900,\"bookValue\":19.888,\"fiftyDayAverage\":48.0927,\"fiftyDayAverageChange\":0.9972992,\"fiftyDayAverageChangePercent\":0.020737018,\"twoHundredDayAverage\":42.403076,\"twoHundredDayAverageChange\":6.686924,\"twoHundredDayAverageChangePercent\":0.15769903,\"marketCap\":1968504064,\"forwardPE\":15.012233,\"priceToBook\":2.4683225,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2023-01-13\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Skyward - Specialty Insurance\",\"symbol\":\"SKWD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1568640600000,\"priceHint\":2,\"postMarketChangePercent\":-0.359197,\"postMarketTime\":1739926689,\"postMarketPrice\":13.87,\"postMarketChange\":-0.0500002,\"regularMarketChange\":0.1800003,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.92,\"regularMarketDayHigh\":14.19,\"regularMarketDayRange\":\"13.41 - - 14.19\",\"regularMarketDayLow\":13.41,\"regularMarketVolume\":1515279,\"regularMarketPreviousClose\":13.74,\"bid\":10.1,\"ask\":17.35,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_634127183\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Cerence - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.81,\"averageDailyVolume3Month\":9245868,\"averageDailyVolume10Day\":3938590,\"currency\":\"USD\",\"regularMarketChangePercent\":1.310046,\"fiftyTwoWeekHigh\":27.5,\"fiftyTwoWeekLow\":2.34,\"averageAnalystRating\":\"2.6 - - Hold\",\"shortName\":\"Cerence Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":11.58,\"fiftyTwoWeekLowChangePercent\":4.948718,\"fiftyTwoWeekRange\":\"2.34 - - 27.5\",\"fiftyTwoWeekHighChange\":-13.58,\"fiftyTwoWeekHighChangePercent\":-0.4938182,\"fiftyTwoWeekChangePercent\":-6.657606,\"earningsTimestamp\":1738875900,\"earningsTimestampStart\":1746615600,\"earningsTimestampEnd\":1747047600,\"earningsCallTimestampStart\":1738879200,\"earningsCallTimestampEnd\":1738879200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-15.27,\"epsForward\":-0.05,\"epsCurrentYear\":0.14714,\"priceEpsCurrentYear\":94.60378,\"sharesOutstanding\":43199000,\"bookValue\":2.808,\"fiftyDayAverage\":11.5973,\"fiftyDayAverageChange\":2.3227005,\"fiftyDayAverageChangePercent\":0.20027943,\"twoHundredDayAverage\":5.628175,\"twoHundredDayAverageChange\":8.291825,\"twoHundredDayAverageChangePercent\":1.4732708,\"marketCap\":601330112,\"forwardPE\":-278.4,\"priceToBook\":4.957265,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Cerence\",\"symbol\":\"CRNC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":76253400000,\"priceHint\":2,\"postMarketChangePercent\":0.46948537,\"postMarketTime\":1739926379,\"postMarketPrice\":10.7,\"postMarketChange\":0.05000019,\"regularMarketChange\":0.0599995,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.65,\"regularMarketDayHigh\":10.7,\"regularMarketDayRange\":\"10.3 - - 10.7\",\"regularMarketDayLow\":10.3,\"regularMarketVolume\":2685712,\"regularMarketPreviousClose\":10.59,\"bid\":10.46,\"ask\":10.7,\"bidSize\":22,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_297018\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Pitney - Bowes Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.59,\"averageDailyVolume3Month\":2202870,\"averageDailyVolume10Day\":3474840,\"currency\":\"USD\",\"regularMarketChangePercent\":0.566567,\"fiftyTwoWeekHigh\":10.81,\"fiftyTwoWeekLow\":3.73,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Pitney Bowes Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"PBI - announced a cash dividend of 0.06 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.06\"}}],\"fiftyTwoWeekLowChange\":6.9199996,\"fiftyTwoWeekLowChangePercent\":1.8552277,\"fiftyTwoWeekRange\":\"3.73 - - 10.81\",\"fiftyTwoWeekHighChange\":-0.1600008,\"fiftyTwoWeekHighChangePercent\":-0.014801184,\"fiftyTwoWeekChangePercent\":177.22514,\"dividendDate\":1742774400,\"earningsTimestamp\":1739307900,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1739311200,\"earningsCallTimestampEnd\":1739311200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.2,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.018885741,\"dividendYield\":2.25,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.41,\"epsForward\":1.0,\"epsCurrentYear\":1.195,\"priceEpsCurrentYear\":8.912133,\"sharesOutstanding\":181700992,\"bookValue\":-3.178,\"fiftyDayAverage\":7.9862,\"fiftyDayAverageChange\":2.6637998,\"fiftyDayAverageChangePercent\":0.33355036,\"twoHundredDayAverage\":6.8461,\"twoHundredDayAverageChange\":3.8038998,\"twoHundredDayAverageChangePercent\":0.5556302,\"marketCap\":1935115520,\"forwardPE\":10.65,\"priceToBook\":-3.351164,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Pitney + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.24,\"fiftyTwoWeekLow\":6.4,\"shortName\":\"CVRx, + Inc.\",\"bid\":9.08,\"ask\":15.61,\"regularMarketChangePercent\":2.4529862,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537722,\"postMarketPrice\":12.53,\"postMarketChange\":0.0,\"regularMarketChange\":0.3000002,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.53,\"regularMarketDayHigh\":12.695,\"regularMarketDayRange\":\"12.09 + - 12.695\",\"regularMarketDayLow\":12.09,\"regularMarketVolume\":220303,\"regularMarketPreviousClose\":12.23,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1380491\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"CVRx, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.48,\"averageDailyVolume3Month\":236926,\"averageDailyVolume10Day\":159020,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.1299996,\"fiftyTwoWeekLowChangePercent\":0.9578124,\"fiftyTwoWeekRange\":\"6.4 + - 19.24\",\"fiftyTwoWeekHighChange\":-6.71,\"fiftyTwoWeekHighChangePercent\":-0.34875262,\"fiftyTwoWeekChangePercent\":-28.895348,\"earningsTimestamp\":1738703100,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.65,\"epsForward\":-2.14,\"epsCurrentYear\":-1.9981,\"priceEpsCurrentYear\":-6.270957,\"sharesOutstanding\":26036000,\"bookValue\":2.806,\"fiftyDayAverage\":13.9736,\"fiftyDayAverageChange\":-1.4436007,\"fiftyDayAverageChangePercent\":-0.10330914,\"twoHundredDayAverage\":11.74675,\"twoHundredDayAverageChange\":0.78324986,\"twoHundredDayAverageChangePercent\":0.066678,\"marketCap\":326231072,\"forwardPE\":-5.8551397,\"priceToBook\":4.465431,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-06-30\",\"displayName\":\"CVRx\",\"symbol\":\"CVRX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":27.5,\"fiftyTwoWeekLow\":2.34,\"averageAnalystRating\":\"2.9 + - Hold\",\"shortName\":\"Cerence Inc.\",\"bid\":7.85,\"ask\":7.94,\"regularMarketChangePercent\":-0.12658519,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1568640600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537723,\"postMarketPrice\":7.89,\"postMarketChange\":0.0,\"regularMarketChange\":-0.010000229,\"regularMarketTime\":1743537601,\"regularMarketPrice\":7.89,\"regularMarketDayHigh\":7.9,\"regularMarketDayRange\":\"7.5504 + - 7.9\",\"regularMarketDayLow\":7.5504,\"regularMarketVolume\":1075068,\"regularMarketPreviousClose\":7.9,\"bidSize\":2,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_634127183\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Cerence + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.83,\"averageDailyVolume3Month\":7020248,\"averageDailyVolume10Day\":1118000,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.55,\"fiftyTwoWeekLowChangePercent\":2.371795,\"fiftyTwoWeekRange\":\"2.34 + - 27.5\",\"fiftyTwoWeekHighChange\":-19.61,\"fiftyTwoWeekHighChangePercent\":-0.71309096,\"fiftyTwoWeekChangePercent\":-47.015427,\"earningsTimestamp\":1738875900,\"earningsTimestampStart\":1746615600,\"earningsTimestampEnd\":1747047600,\"earningsCallTimestampStart\":1738879200,\"earningsCallTimestampEnd\":1738879200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-15.27,\"epsForward\":-0.05,\"epsCurrentYear\":0.14714,\"priceEpsCurrentYear\":53.622402,\"sharesOutstanding\":43199000,\"bookValue\":2.808,\"fiftyDayAverage\":11.7595,\"fiftyDayAverageChange\":-3.8694997,\"fiftyDayAverageChangePercent\":-0.3290531,\"twoHundredDayAverage\":6.415275,\"twoHundredDayAverageChange\":1.4747248,\"twoHundredDayAverageChangePercent\":0.22987708,\"marketCap\":340840096,\"forwardPE\":-157.79999,\"priceToBook\":2.809829,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Cerence\",\"symbol\":\"CRNC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.01,\"fiftyTwoWeekLow\":3.9,\"averageAnalystRating\":\"3.0 + - Hold\",\"dividendYield\":2.65,\"shortName\":\"Pitney Bowes Inc.\",\"bid\":9.03,\"ask\":9.04,\"regularMarketChangePercent\":-0.16574964,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":76253400000,\"priceHint\":2,\"postMarketChangePercent\":0.05534161,\"postMarketTime\":1743537711,\"postMarketPrice\":9.04,\"postMarketChange\":0.0050001144,\"regularMarketChange\":-0.015000343,\"regularMarketTime\":1743537594,\"regularMarketPrice\":9.035,\"regularMarketDayHigh\":9.1399,\"regularMarketDayRange\":\"8.85 + - 9.1399\",\"regularMarketDayLow\":8.85,\"regularMarketVolume\":1513347,\"regularMarketPreviousClose\":9.05,\"bidSize\":12,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_297018\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Pitney + Bowes Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.06,\"averageDailyVolume3Month\":2487325,\"averageDailyVolume10Day\":2042810,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.1349998,\"fiftyTwoWeekLowChangePercent\":1.3166666,\"fiftyTwoWeekRange\":\"3.9 + - 11.01\",\"fiftyTwoWeekHighChange\":-1.9750004,\"fiftyTwoWeekHighChangePercent\":-0.17938241,\"fiftyTwoWeekChangePercent\":113.94799,\"dividendDate\":1742774400,\"earningsTimestamp\":1739307900,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1739311200,\"earningsCallTimestampEnd\":1739311200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":16.133928,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.022099447,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.56,\"epsForward\":1.0,\"epsCurrentYear\":1.195,\"priceEpsCurrentYear\":7.560669,\"sharesOutstanding\":183030000,\"bookValue\":-3.171,\"fiftyDayAverage\":9.4254,\"fiftyDayAverageChange\":-0.39039993,\"fiftyDayAverageChangePercent\":-0.041419987,\"twoHundredDayAverage\":7.5472,\"twoHundredDayAverageChange\":1.4877996,\"twoHundredDayAverageChangePercent\":0.19713266,\"marketCap\":1653676032,\"forwardPE\":9.035,\"priceToBook\":-2.849259,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Pitney Bowes\",\"symbol\":\"PBI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1085578200000,\"priceHint\":2,\"regularMarketChange\":-0.0500011,\"regularMarketTime\":1739912402,\"regularMarketPrice\":26.05,\"regularMarketDayHigh\":26.1433,\"regularMarketDayRange\":\"26.0 - - 26.1433\",\"regularMarketDayLow\":26.0,\"regularMarketVolume\":43970,\"regularMarketPreviousClose\":26.1,\"bid\":25.57,\"ask\":26.35,\"bidSize\":40,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_9195185\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton - Vance Tax-Advantaged Global Dividend Opportunities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.1,\"averageDailyVolume3Month\":25348,\"averageDailyVolume10Day\":20580,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.191575,\"fiftyTwoWeekHigh\":27.0,\"fiftyTwoWeekLow\":23.5,\"shortName\":\"Eaton - Vance Tax-Advantage Globa\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.5499992,\"fiftyTwoWeekLowChangePercent\":0.108510606,\"fiftyTwoWeekRange\":\"23.5 - - 27.0\",\"fiftyTwoWeekHighChange\":-0.95000076,\"fiftyTwoWeekHighChangePercent\":-0.035185214,\"fiftyTwoWeekChangePercent\":7.8958273,\"dividendDate\":1548892800,\"earningsTimestamp\":1735210740,\"earningsTimestampStart\":1735210740,\"earningsTimestampEnd\":1735210740,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.9,\"trailingPE\":3.7536023,\"dividendRate\":2.08,\"trailingAnnualDividendYield\":0.07279693,\"dividendYield\":8.16,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.94,\"sharesOutstanding\":16388100,\"bookValue\":27.728,\"fiftyDayAverage\":25.8256,\"fiftyDayAverageChange\":0.22439957,\"fiftyDayAverageChangePercent\":0.008689036,\"twoHundredDayAverage\":25.65295,\"twoHundredDayAverageChange\":0.39704895,\"twoHundredDayAverageChangePercent\":0.015477711,\"marketCap\":426909984,\"priceToBook\":0.9394835,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"ETO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":742829400000,\"priceHint\":2,\"postMarketChangePercent\":-1.72414,\"postMarketTime\":1739912688,\"postMarketPrice\":7.98,\"postMarketChange\":-0.14,\"regularMarketChange\":0.13,\"regularMarketTime\":1739912295,\"regularMarketPrice\":8.12,\"regularMarketDayHigh\":8.14,\"regularMarketDayRange\":\"8.0015 - - 8.14\",\"regularMarketDayLow\":8.0015,\"regularMarketVolume\":69005,\"regularMarketPreviousClose\":7.99,\"bid\":8.11,\"ask\":8.13,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7714826\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Morgan - Stanley Emerging Markets Debt Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.01,\"averageDailyVolume3Month\":87770,\"averageDailyVolume10Day\":83470,\"currency\":\"USD\",\"regularMarketChangePercent\":1.62704,\"fiftyTwoWeekHigh\":8.21,\"fiftyTwoWeekLow\":6.86,\"shortName\":\"Morgan - Stanley Emerging Markets\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.2599998,\"fiftyTwoWeekLowChangePercent\":0.18367343,\"fiftyTwoWeekRange\":\"6.86 - - 8.21\",\"fiftyTwoWeekHighChange\":-0.09000015,\"fiftyTwoWeekHighChangePercent\":-0.01096226,\"fiftyTwoWeekChangePercent\":12.69393,\"dividendDate\":1547510400,\"trailingAnnualDividendRate\":0.843,\"trailingPE\":9.123595,\"dividendRate\":1.06,\"trailingAnnualDividendYield\":0.10550689,\"dividendYield\":13.05,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.89,\"sharesOutstanding\":20190300,\"bookValue\":7.595,\"fiftyDayAverage\":7.8204,\"fiftyDayAverageChange\":0.29959965,\"fiftyDayAverageChangePercent\":0.038310014,\"twoHundredDayAverage\":7.63385,\"twoHundredDayAverageChange\":0.4861498,\"twoHundredDayAverageChangePercent\":0.063683435,\"marketCap\":163945232,\"priceToBook\":1.0691245,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Morgan + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":27.0,\"fiftyTwoWeekLow\":23.5,\"dividendYield\":8.16,\"shortName\":\"Eaton + Vance Tax-Advantage Globa\",\"bid\":24.47,\"ask\":24.61,\"regularMarketChangePercent\":-0.08140212,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1085578200000,\"priceHint\":2,\"regularMarketChange\":-0.0200005,\"regularMarketTime\":1743536844,\"regularMarketPrice\":24.55,\"regularMarketDayHigh\":24.7692,\"regularMarketDayRange\":\"24.39 + - 24.7692\",\"regularMarketDayLow\":24.39,\"regularMarketVolume\":9975,\"regularMarketPreviousClose\":24.57,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_9195185\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton + Vance Tax-Advantaged Global Dividend Opportunities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.55,\"averageDailyVolume3Month\":26673,\"averageDailyVolume10Day\":19870,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0499992,\"fiftyTwoWeekLowChangePercent\":0.04468082,\"fiftyTwoWeekRange\":\"23.5 + - 27.0\",\"fiftyTwoWeekHighChange\":-2.4500008,\"fiftyTwoWeekHighChangePercent\":-0.09074077,\"fiftyTwoWeekChangePercent\":0.0,\"dividendDate\":1548892800,\"earningsTimestampStart\":1750849140,\"earningsTimestampEnd\":1751284800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.9,\"trailingPE\":3.537464,\"dividendRate\":2.08,\"trailingAnnualDividendYield\":0.077330075,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":6.94,\"sharesOutstanding\":16388100,\"bookValue\":27.728,\"fiftyDayAverage\":25.5584,\"fiftyDayAverageChange\":-1.0084,\"fiftyDayAverageChangePercent\":-0.03945474,\"twoHundredDayAverage\":25.6834,\"twoHundredDayAverageChange\":-1.1334,\"twoHundredDayAverageChangePercent\":-0.04412967,\"marketCap\":402327840,\"priceToBook\":0.8853866,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"ETO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.32,\"fiftyTwoWeekLow\":6.86,\"dividendYield\":11.49,\"shortName\":\"Morgan + Stanley Emerging Markets\",\"bid\":8.06,\"ask\":8.07,\"regularMarketChangePercent\":0.43478072,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":742829400000,\"priceHint\":2,\"postMarketChangePercent\":0.185533,\"postMarketTime\":1743537606,\"postMarketPrice\":8.1,\"postMarketChange\":0.015000343,\"regularMarketChange\":0.034999847,\"regularMarketTime\":1743537507,\"regularMarketPrice\":8.085,\"regularMarketDayHigh\":8.09,\"regularMarketDayRange\":\"7.9 + - 8.09\",\"regularMarketDayLow\":7.9,\"regularMarketVolume\":82015,\"regularMarketPreviousClose\":8.05,\"bidSize\":9,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7714826\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Morgan + Stanley Emerging Markets Debt Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.04,\"averageDailyVolume3Month\":77053,\"averageDailyVolume10Day\":80160,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MSD + announced a cash dividend of 0.22 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.22\"}}],\"fiftyTwoWeekLowChange\":1.2249999,\"fiftyTwoWeekLowChangePercent\":0.17857142,\"fiftyTwoWeekRange\":\"6.86 + - 8.32\",\"fiftyTwoWeekHighChange\":-0.23499966,\"fiftyTwoWeekHighChangePercent\":-0.028245153,\"fiftyTwoWeekChangePercent\":11.650491,\"dividendDate\":1547510400,\"trailingAnnualDividendRate\":0.915,\"trailingPE\":9.981482,\"dividendRate\":0.93,\"trailingAnnualDividendYield\":0.1136646,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.81,\"sharesOutstanding\":20199100,\"bookValue\":7.553,\"fiftyDayAverage\":8.1044,\"fiftyDayAverageChange\":-0.019399643,\"fiftyDayAverageChangePercent\":-0.0023937174,\"twoHundredDayAverage\":7.7847,\"twoHundredDayAverageChange\":0.30030012,\"twoHundredDayAverageChangePercent\":0.038575683,\"marketCap\":163309728,\"priceToBook\":1.0704356,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Morgan Stanley Emerging Markets Debt Fund\",\"symbol\":\"MSD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1071757800000,\"priceHint\":2,\"postMarketChangePercent\":0.739701,\"postMarketTime\":1739926146,\"postMarketPrice\":28.6,\"postMarketChange\":0.210001,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":28.39,\"regularMarketDayHigh\":28.72,\"regularMarketDayRange\":\"27.66 - - 28.72\",\"regularMarketDayLow\":27.66,\"regularMarketVolume\":479478,\"regularMarketPreviousClose\":28.39,\"bid\":28.16,\"ask\":29.23,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36048\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Universal - Technical Institute, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.39,\"averageDailyVolume3Month\":621843,\"averageDailyVolume10Day\":880930,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":30.56,\"fiftyTwoWeekLow\":13.66,\"averageAnalystRating\":\"1.2 - - Strong Buy\",\"shortName\":\"Universal Technical Institute I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.73,\"fiftyTwoWeekLowChangePercent\":1.0783309,\"fiftyTwoWeekRange\":\"13.66 - - 30.56\",\"fiftyTwoWeekHighChange\":-2.17,\"fiftyTwoWeekHighChangePercent\":-0.071007855,\"fiftyTwoWeekChangePercent\":95.793106,\"dividendDate\":1459382400,\"earningsTimestamp\":1738789506,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1738791000,\"earningsCallTimestampEnd\":1738791000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":28.969387,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.98,\"epsForward\":0.93,\"sharesOutstanding\":54371700,\"bookValue\":5.15,\"fiftyDayAverage\":26.3988,\"fiftyDayAverageChange\":1.9911995,\"fiftyDayAverageChangePercent\":0.07542765,\"twoHundredDayAverage\":19.334,\"twoHundredDayAverageChange\":9.056,\"twoHundredDayAverageChangePercent\":0.46839765,\"marketCap\":1543612544,\"forwardPE\":30.52688,\"priceToBook\":5.512621,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Universal + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":30.56,\"fiftyTwoWeekLow\":13.66,\"averageAnalystRating\":\"1.2 + - Strong Buy\",\"shortName\":\"Universal Technical Institute I\",\"bid\":25.9,\"ask\":25.92,\"regularMarketChangePercent\":1.1682214,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1071757800000,\"priceHint\":2,\"postMarketChangePercent\":-2.2170908,\"postMarketTime\":1743537790,\"postMarketPrice\":25.404,\"postMarketChange\":-0.5760002,\"regularMarketChange\":0.29999924,\"regularMarketTime\":1743537599,\"regularMarketPrice\":25.98,\"regularMarketDayHigh\":26.21,\"regularMarketDayRange\":\"25.3 + - 26.21\",\"regularMarketDayLow\":25.3,\"regularMarketVolume\":460651,\"regularMarketPreviousClose\":25.68,\"bidSize\":13,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36048\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Universal + Technical Institute, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.62,\"averageDailyVolume3Month\":728915,\"averageDailyVolume10Day\":930520,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":12.32,\"fiftyTwoWeekLowChangePercent\":0.90190333,\"fiftyTwoWeekRange\":\"13.66 + - 30.56\",\"fiftyTwoWeekHighChange\":-4.58,\"fiftyTwoWeekHighChangePercent\":-0.14986911,\"fiftyTwoWeekChangePercent\":74.1017,\"dividendDate\":1459382400,\"earningsTimestamp\":1738789506,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1738791000,\"earningsCallTimestampEnd\":1738791000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":26.510202,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.98,\"epsForward\":0.93,\"sharesOutstanding\":54371700,\"bookValue\":5.15,\"fiftyDayAverage\":27.244,\"fiftyDayAverageChange\":-1.2639999,\"fiftyDayAverageChangePercent\":-0.046395537,\"twoHundredDayAverage\":21.09765,\"twoHundredDayAverageChange\":4.882349,\"twoHundredDayAverageChangePercent\":0.23141672,\"marketCap\":1412576768,\"forwardPE\":27.935484,\"priceToBook\":5.04466,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Universal Technical Institute\",\"symbol\":\"UTI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1368797400000,\"priceHint\":2,\"postMarketChangePercent\":0.0675406,\"postMarketTime\":1739912544,\"postMarketPrice\":118.53,\"postMarketChange\":0.0800018,\"regularMarketChange\":0.0499954,\"regularMarketTime\":1739912402,\"regularMarketPrice\":118.53,\"regularMarketDayHigh\":119.959,\"regularMarketDayRange\":\"118.0 - - 119.959\",\"regularMarketDayLow\":118.0,\"regularMarketVolume\":36765,\"regularMarketPreviousClose\":118.48,\"bid\":47.4,\"ask\":118.86,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3565990\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nicolet - Bankshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":118.48,\"averageDailyVolume3Month\":48096,\"averageDailyVolume10Day\":55650,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0421974,\"fiftyTwoWeekHigh\":120.26,\"fiftyTwoWeekLow\":75.24,\"shortName\":\"Nicolet - Bankshares Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":43.29,\"fiftyTwoWeekLowChangePercent\":0.57535887,\"fiftyTwoWeekRange\":\"75.24 - - 120.26\",\"fiftyTwoWeekHighChange\":-1.7300034,\"fiftyTwoWeekHighChangePercent\":-0.014385526,\"fiftyTwoWeekChangePercent\":50.50813,\"dividendDate\":1734307200,\"earningsTimestamp\":1737494640,\"earningsTimestampStart\":1744628340,\"earningsTimestampEnd\":1744977600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.09,\"trailingPE\":14.724223,\"dividendRate\":1.12,\"trailingAnnualDividendYield\":0.009199865,\"dividendYield\":0.94,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":8.05,\"epsForward\":7.95,\"epsCurrentYear\":8.26,\"priceEpsCurrentYear\":14.349878,\"sharesOutstanding\":15356800,\"bookValue\":76.377,\"fiftyDayAverage\":109.8222,\"fiftyDayAverageChange\":8.707802,\"fiftyDayAverageChangePercent\":0.079289995,\"twoHundredDayAverage\":97.04295,\"twoHundredDayAverageChange\":21.487045,\"twoHundredDayAverageChangePercent\":0.22141789,\"marketCap\":1820241536,\"forwardPE\":14.909434,\"priceToBook\":1.551907,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Nicolet - Bankshares\",\"symbol\":\"NIC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":717341400000,\"priceHint\":2,\"postMarketChangePercent\":2.388234,\"postMarketTime\":1739919436,\"postMarketPrice\":39.8495,\"postMarketChange\":0.9295006,\"regularMarketChange\":0.919998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":38.92,\"regularMarketDayHigh\":38.92,\"regularMarketDayRange\":\"37.809 - - 38.92\",\"regularMarketDayLow\":37.809,\"regularMarketVolume\":78810,\"regularMarketPreviousClose\":38.0,\"bid\":38.66,\"ask\":38.72,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_327054\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Banco - Latinoamericano de Comercio Exterior, S. A.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":37.98,\"averageDailyVolume3Month\":119177,\"averageDailyVolume10Day\":68770,\"currency\":\"USD\",\"regularMarketChangePercent\":2.42105,\"fiftyTwoWeekHigh\":39.4,\"fiftyTwoWeekLow\":23.99,\"shortName\":\"Banco - Latinoamericano de Comerc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.929998,\"fiftyTwoWeekLowChangePercent\":0.6223426,\"fiftyTwoWeekRange\":\"23.99 - - 39.4\",\"fiftyTwoWeekHighChange\":-0.48000336,\"fiftyTwoWeekHighChangePercent\":-0.012182826,\"fiftyTwoWeekChangePercent\":57.41508,\"dividendDate\":1732579200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740754800,\"earningsCallTimestampEnd\":1740754800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":2.0,\"trailingPE\":7.115174,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.05263158,\"dividendYield\":5.14,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.47,\"epsForward\":5.05,\"sharesOutstanding\":28108600,\"bookValue\":35.606,\"fiftyDayAverage\":36.686,\"fiftyDayAverageChange\":2.2339973,\"fiftyDayAverageChangePercent\":0.06089509,\"twoHundredDayAverage\":32.6801,\"twoHundredDayAverageChange\":6.2398987,\"twoHundredDayAverageChangePercent\":0.19093879,\"marketCap\":1422132864,\"forwardPE\":7.70693,\"priceToBook\":1.0930742,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Banco - Latinoamericano de Comercio Exterior, S.A\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Banco + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":121.52,\"fiftyTwoWeekLow\":75.24,\"dividendYield\":1.03,\"shortName\":\"Nicolet + Bankshares Inc.\",\"bid\":109.23,\"ask\":109.51,\"regularMarketChangePercent\":0.6424418,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1368797400000,\"priceHint\":2,\"postMarketChangePercent\":-0.3191739,\"postMarketTime\":1743537668,\"postMarketPrice\":109.31,\"postMarketChange\":-0.3500061,\"regularMarketChange\":0.7000046,\"regularMarketTime\":1743537505,\"regularMarketPrice\":109.66,\"regularMarketDayHigh\":109.86,\"regularMarketDayRange\":\"107.34 + - 109.86\",\"regularMarketDayLow\":107.34,\"regularMarketVolume\":38580,\"regularMarketPreviousClose\":108.96,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3565990\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nicolet + Bankshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":108.0,\"averageDailyVolume3Month\":67925,\"averageDailyVolume10Day\":136290,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":34.420006,\"fiftyTwoWeekLowChangePercent\":0.45746952,\"fiftyTwoWeekRange\":\"75.24 + - 121.52\",\"fiftyTwoWeekHighChange\":-11.859993,\"fiftyTwoWeekHighChangePercent\":-0.09759705,\"fiftyTwoWeekChangePercent\":34.78476,\"dividendDate\":1742169600,\"earningsTimestamp\":1737494640,\"earningsTimestampStart\":1744628340,\"earningsTimestampEnd\":1744977600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.09,\"trailingPE\":13.62236,\"dividendRate\":1.12,\"trailingAnnualDividendYield\":0.010003671,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":8.05,\"epsForward\":7.95,\"epsCurrentYear\":8.2725,\"priceEpsCurrentYear\":13.255969,\"sharesOutstanding\":15196800,\"bookValue\":76.377,\"fiftyDayAverage\":114.0834,\"fiftyDayAverageChange\":-4.4233932,\"fiftyDayAverageChangePercent\":-0.03877333,\"twoHundredDayAverage\":102.17795,\"twoHundredDayAverageChange\":7.4820557,\"twoHundredDayAverageChangePercent\":0.07322574,\"marketCap\":1666481152,\"forwardPE\":13.793712,\"priceToBook\":1.4357727,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Nicolet + Bankshares\",\"symbol\":\"NIC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":42.88,\"fiftyTwoWeekLow\":27.37,\"dividendYield\":6.83,\"shortName\":\"Banco + Latinoamericano de Comerc\",\"bid\":36.75,\"ask\":36.85,\"regularMarketChangePercent\":0.57377845,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":717341400000,\"priceHint\":2,\"postMarketChangePercent\":-0.027172333,\"postMarketTime\":1743537727,\"postMarketPrice\":36.8,\"postMarketChange\":-0.010002136,\"regularMarketChange\":0.2100029,\"regularMarketTime\":1743537570,\"regularMarketPrice\":36.81,\"regularMarketDayHigh\":36.945,\"regularMarketDayRange\":\"35.99 + - 36.945\",\"regularMarketDayLow\":35.99,\"regularMarketVolume\":69440,\"regularMarketPreviousClose\":36.6,\"bidSize\":14,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_327054\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Banco + Latinoamericano de Comercio Exterior, S. A.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":36.46,\"averageDailyVolume3Month\":123155,\"averageDailyVolume10Day\":123340,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.440001,\"fiftyTwoWeekLowChangePercent\":0.3449032,\"fiftyTwoWeekRange\":\"27.37 + - 42.88\",\"fiftyTwoWeekHighChange\":-6.0699997,\"fiftyTwoWeekHighChangePercent\":-0.14155783,\"fiftyTwoWeekChangePercent\":23.149395,\"dividendDate\":1742860800,\"earningsTimestamp\":1740744003,\"earningsTimestampStart\":1744833600,\"earningsTimestampEnd\":1745265600,\"earningsCallTimestampStart\":1740754800,\"earningsCallTimestampEnd\":1740754800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":2.125,\"trailingPE\":6.5732145,\"dividendRate\":2.5,\"trailingAnnualDividendYield\":0.058060113,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.6,\"epsForward\":5.05,\"sharesOutstanding\":28736600,\"bookValue\":36.346,\"fiftyDayAverage\":38.308,\"fiftyDayAverageChange\":-1.4979973,\"fiftyDayAverageChangePercent\":-0.039104033,\"twoHundredDayAverage\":33.97535,\"twoHundredDayAverageChange\":2.834652,\"twoHundredDayAverageChangePercent\":0.08343261,\"marketCap\":1354269440,\"forwardPE\":7.2891088,\"priceToBook\":1.0127662,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Banco + Latinoamericano de Comercio Exterior, S.A\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Banco Latinoamericano de Comercio Exterior, S. A\",\"symbol\":\"BLX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1120138200000,\"priceHint\":2,\"postMarketChangePercent\":1.41988,\"postMarketTime\":1739922318,\"postMarketPrice\":60.0,\"postMarketChange\":0.84,\"regularMarketChange\":2.6899986,\"regularMarketTime\":1739912400,\"regularMarketPrice\":59.16,\"regularMarketDayHigh\":59.37,\"regularMarketDayRange\":\"56.16 - - 59.37\",\"regularMarketDayLow\":56.16,\"regularMarketVolume\":842537,\"regularMarketPreviousClose\":56.47,\"bid\":42.27,\"ask\":72.65,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2672153\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Silicon - Motion Technology Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":57.2,\"averageDailyVolume3Month\":347186,\"averageDailyVolume10Day\":544450,\"currency\":\"USD\",\"regularMarketChangePercent\":4.763589,\"fiftyTwoWeekHigh\":85.87,\"fiftyTwoWeekLow\":48.81,\"averageAnalystRating\":\"1.8 - - Buy\",\"shortName\":\"Silicon Motion Technology Corpo\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.349998,\"fiftyTwoWeekLowChangePercent\":0.21204667,\"fiftyTwoWeekRange\":\"48.81 - - 85.87\",\"fiftyTwoWeekHighChange\":-26.710003,\"fiftyTwoWeekHighChangePercent\":-0.3110516,\"fiftyTwoWeekChangePercent\":-16.60021,\"dividendDate\":1740614400,\"earningsTimestamp\":1738796400,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1738846800,\"earningsCallTimestampEnd\":1738846800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":2.0,\"trailingPE\":21.992565,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.035417035,\"dividendYield\":3.38,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.69,\"epsForward\":4.02,\"epsCurrentYear\":3.52693,\"priceEpsCurrentYear\":16.773794,\"sharesOutstanding\":33681600,\"bookValue\":22.967,\"fiftyDayAverage\":54.6604,\"fiftyDayAverageChange\":4.4995995,\"fiftyDayAverageChangePercent\":0.082319185,\"twoHundredDayAverage\":63.63445,\"twoHundredDayAverageChange\":-4.474449,\"twoHundredDayAverageChangePercent\":-0.07031489,\"marketCap\":1992603392,\"forwardPE\":14.716418,\"priceToBook\":2.5758698,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Silicon + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":85.87,\"fiftyTwoWeekLow\":48.81,\"dividendYield\":3.95,\"shortName\":\"Silicon + Motion Technology Corpo\",\"bid\":50.76,\"ask\":51.23,\"regularMarketChangePercent\":0.8504753,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1120138200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537613,\"postMarketPrice\":50.99,\"postMarketChange\":0.0,\"regularMarketChange\":0.4300003,\"regularMarketTime\":1743537601,\"regularMarketPrice\":50.99,\"regularMarketDayHigh\":51.395,\"regularMarketDayRange\":\"49.84 + - 51.395\",\"regularMarketDayLow\":49.84,\"regularMarketVolume\":223484,\"regularMarketPreviousClose\":50.56,\"bidSize\":3,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2672153\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Silicon + Motion Technology Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":50.95,\"averageDailyVolume3Month\":408955,\"averageDailyVolume10Day\":403680,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1800003,\"fiftyTwoWeekLowChangePercent\":0.044662982,\"fiftyTwoWeekRange\":\"48.81 + - 85.87\",\"fiftyTwoWeekHighChange\":-34.88,\"fiftyTwoWeekHighChangePercent\":-0.4061954,\"fiftyTwoWeekChangePercent\":-36.649544,\"dividendDate\":1740614400,\"earningsTimestamp\":1738796400,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1738846800,\"earningsCallTimestampEnd\":1738846800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":2.0,\"trailingPE\":18.95539,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.03955696,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.69,\"epsForward\":4.02,\"epsCurrentYear\":3.52693,\"priceEpsCurrentYear\":14.457333,\"sharesOutstanding\":33681600,\"bookValue\":22.967,\"fiftyDayAverage\":54.2114,\"fiftyDayAverageChange\":-3.2213974,\"fiftyDayAverageChangePercent\":-0.05942288,\"twoHundredDayAverage\":60.1442,\"twoHundredDayAverageChange\":-9.154198,\"twoHundredDayAverageChangePercent\":-0.15220417,\"marketCap\":1717424896,\"forwardPE\":12.68408,\"priceToBook\":2.2201421,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Silicon Motion Technology\",\"symbol\":\"SIMO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1610634600000,\"priceHint\":2,\"postMarketChangePercent\":2.20526,\"postMarketTime\":1739926779,\"postMarketPrice\":24.1,\"postMarketChange\":0.52,\"regularMarketChange\":-0.0400009,\"regularMarketTime\":1739912402,\"regularMarketPrice\":23.58,\"regularMarketDayHigh\":25.82,\"regularMarketDayRange\":\"22.9301 - - 25.82\",\"regularMarketDayLow\":22.9301,\"regularMarketVolume\":1913300,\"regularMarketPreviousClose\":23.62,\"bid\":23.5,\"ask\":24.0,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_408856966\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Redwire - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.51,\"averageDailyVolume3Month\":1549746,\"averageDailyVolume10Day\":1980670,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.169352,\"fiftyTwoWeekHigh\":26.66,\"fiftyTwoWeekLow\":2.89,\"shortName\":\"Redwire - Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":20.69,\"fiftyTwoWeekLowChangePercent\":7.1591697,\"fiftyTwoWeekRange\":\"2.89 - - 26.66\",\"fiftyTwoWeekHighChange\":-3.08,\"fiftyTwoWeekHighChangePercent\":-0.11552888,\"fiftyTwoWeekChangePercent\":703.40137,\"earningsTimestampStart\":1730930460,\"earningsTimestampEnd\":1730930460,\"earningsCallTimestampStart\":1730988000,\"earningsCallTimestampEnd\":1730988000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.21,\"epsForward\":-0.24,\"epsCurrentYear\":-0.54,\"priceEpsCurrentYear\":-43.666664,\"sharesOutstanding\":66540900,\"bookValue\":-1.449,\"fiftyDayAverage\":17.6306,\"fiftyDayAverageChange\":5.9494,\"fiftyDayAverageChangePercent\":0.3374474,\"twoHundredDayAverage\":9.6798,\"twoHundredDayAverageChange\":13.9002,\"twoHundredDayAverageChangePercent\":1.4360007,\"marketCap\":1569034368,\"forwardPE\":-98.25,\"priceToBook\":-16.273293,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Genesis - Park Acquisition Corp.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Redwire\",\"symbol\":\"RDW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1144243800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912552,\"postMarketPrice\":32.59,\"postMarketChange\":0.0,\"regularMarketChange\":-0.25999832,\"regularMarketTime\":1739912401,\"regularMarketPrice\":32.59,\"regularMarketDayHigh\":33.02,\"regularMarketDayRange\":\"31.95 - - 33.02\",\"regularMarketDayLow\":31.95,\"regularMarketVolume\":13816,\"regularMarketPreviousClose\":32.85,\"bid\":32.23,\"ask\":33.05,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_95422\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"First - Internet Bancorp\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.95,\"averageDailyVolume3Month\":31467,\"averageDailyVolume10Day\":31170,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.79147136,\"fiftyTwoWeekHigh\":43.26,\"fiftyTwoWeekLow\":24.18,\"averageAnalystRating\":\"2.2 - - Buy\",\"shortName\":\"First Internet Bancorp\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.41,\"fiftyTwoWeekLowChangePercent\":0.3478081,\"fiftyTwoWeekRange\":\"24.18 - - 43.26\",\"fiftyTwoWeekHighChange\":-10.669998,\"fiftyTwoWeekHighChangePercent\":-0.24664815,\"fiftyTwoWeekChangePercent\":2.1137714,\"dividendDate\":1736899200,\"earningsTimestamp\":1737583260,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737658800,\"earningsCallTimestampEnd\":1737658800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.24,\"trailingPE\":11.315971,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.0073059364,\"dividendYield\":0.74,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.88,\"epsForward\":4.22,\"epsCurrentYear\":4.1075,\"priceEpsCurrentYear\":7.9342666,\"sharesOutstanding\":8667890,\"bookValue\":44.309,\"fiftyDayAverage\":35.9294,\"fiftyDayAverageChange\":-3.3394012,\"fiftyDayAverageChangePercent\":-0.092943415,\"twoHundredDayAverage\":34.1867,\"twoHundredDayAverageChange\":-1.5966988,\"twoHundredDayAverageChangePercent\":-0.046705265,\"marketCap\":282486528,\"forwardPE\":7.722749,\"priceToBook\":0.73551655,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"INBK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1569936600000,\"priceHint\":2,\"postMarketChangePercent\":0.0749642,\"postMarketTime\":1739917098,\"postMarketPrice\":26.7,\"postMarketChange\":0.0200005,\"regularMarketChange\":0.75,\"regularMarketTime\":1739912400,\"regularMarketPrice\":26.68,\"regularMarketDayHigh\":26.725,\"regularMarketDayRange\":\"25.88 - - 26.725\",\"regularMarketDayLow\":25.88,\"regularMarketVolume\":168685,\"regularMarketPreviousClose\":25.93,\"bid\":26.57,\"ask\":26.78,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_610592247\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"The - Pennant Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.88,\"averageDailyVolume3Month\":216829,\"averageDailyVolume10Day\":158920,\"currency\":\"USD\",\"regularMarketChangePercent\":2.8924026,\"fiftyTwoWeekHigh\":37.13,\"fiftyTwoWeekLow\":16.135,\"shortName\":\"The - Pennant Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.545,\"fiftyTwoWeekLowChangePercent\":0.6535482,\"fiftyTwoWeekRange\":\"16.135 - - 37.13\",\"fiftyTwoWeekHighChange\":-10.450001,\"fiftyTwoWeekHighChangePercent\":-0.2814436,\"fiftyTwoWeekChangePercent\":55.923035,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740762000,\"earningsCallTimestampEnd\":1740762000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":39.235294,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.68,\"epsForward\":1.08,\"epsCurrentYear\":0.936,\"priceEpsCurrentYear\":28.504274,\"sharesOutstanding\":34348400,\"bookValue\":5.542,\"fiftyDayAverage\":27.5798,\"fiftyDayAverageChange\":-0.89979935,\"fiftyDayAverageChangePercent\":-0.032625303,\"twoHundredDayAverage\":28.718575,\"twoHundredDayAverageChange\":-2.0385742,\"twoHundredDayAverageChangePercent\":-0.07098452,\"marketCap\":916415296,\"forwardPE\":24.703703,\"priceToBook\":4.8141465,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"The + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":26.66,\"fiftyTwoWeekLow\":3.388,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Redwire Corporation\",\"bid\":8.55,\"ask\":8.6,\"regularMarketChangePercent\":3.2569416,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1610634600000,\"priceHint\":2,\"postMarketChangePercent\":-0.2336502,\"postMarketTime\":1743537709,\"postMarketPrice\":8.54,\"postMarketChange\":-0.020000458,\"regularMarketChange\":0.27000046,\"regularMarketTime\":1743537599,\"regularMarketPrice\":8.56,\"regularMarketDayHigh\":8.91,\"regularMarketDayRange\":\"8.01 + - 8.91\",\"regularMarketDayLow\":8.01,\"regularMarketVolume\":1382444,\"regularMarketPreviousClose\":8.29,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_408856966\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Redwire + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.3,\"averageDailyVolume3Month\":2114510,\"averageDailyVolume10Day\":1716370,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.1720004,\"fiftyTwoWeekLowChangePercent\":1.5265645,\"fiftyTwoWeekRange\":\"3.388 + - 26.66\",\"fiftyTwoWeekHighChange\":-18.099998,\"fiftyTwoWeekHighChangePercent\":-0.6789197,\"fiftyTwoWeekChangePercent\":93.69159,\"earningsTimestamp\":1741638600,\"earningsTimestampStart\":1741638600,\"earningsTimestampEnd\":1741638600,\"earningsCallTimestampStart\":1741698000,\"earningsCallTimestampEnd\":1741698000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.35,\"epsForward\":-0.24,\"epsCurrentYear\":-0.03,\"priceEpsCurrentYear\":-285.33334,\"sharesOutstanding\":77082304,\"bookValue\":-2.817,\"fiftyDayAverage\":16.7122,\"fiftyDayAverageChange\":-8.1522,\"fiftyDayAverageChangePercent\":-0.48779932,\"twoHundredDayAverage\":10.89725,\"twoHundredDayAverageChange\":-2.3372498,\"twoHundredDayAverageChangePercent\":-0.2144807,\"marketCap\":659824576,\"forwardPE\":-35.666668,\"priceToBook\":-3.038694,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Genesis + Park Acquisition Corp.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Redwire\",\"symbol\":\"RDW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":43.26,\"fiftyTwoWeekLow\":24.18,\"averageAnalystRating\":\"2.2 + - Buy\",\"dividendYield\":0.9,\"shortName\":\"First Internet Bancorp\",\"bid\":26.75,\"ask\":27.12,\"regularMarketChangePercent\":0.7094795,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1144243800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537713,\"postMarketPrice\":26.97,\"postMarketChange\":0.0,\"regularMarketChange\":0.18999863,\"regularMarketTime\":1743537601,\"regularMarketPrice\":26.97,\"regularMarketDayHigh\":27.1,\"regularMarketDayRange\":\"26.58 + - 27.1\",\"regularMarketDayLow\":26.58,\"regularMarketVolume\":29934,\"regularMarketPreviousClose\":26.78,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_95422\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"First + Internet Bancorp\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.965,\"averageDailyVolume3Month\":34988,\"averageDailyVolume10Day\":47060,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"INBK + announced a cash dividend of 0.06 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.06\"}}],\"fiftyTwoWeekLowChange\":2.789999,\"fiftyTwoWeekLowChangePercent\":0.11538457,\"fiftyTwoWeekRange\":\"24.18 + - 43.26\",\"fiftyTwoWeekHighChange\":-16.289999,\"fiftyTwoWeekHighChangePercent\":-0.37656033,\"fiftyTwoWeekChangePercent\":-18.229008,\"dividendDate\":1744675200,\"earningsTimestamp\":1737583260,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737658800,\"earningsCallTimestampEnd\":1737658800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.24,\"trailingPE\":9.364583,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.008961911,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.88,\"epsForward\":4.22,\"epsCurrentYear\":4.1075,\"priceEpsCurrentYear\":6.5660377,\"sharesOutstanding\":8697080,\"bookValue\":44.309,\"fiftyDayAverage\":30.4662,\"fiftyDayAverageChange\":-3.4962006,\"fiftyDayAverageChangePercent\":-0.1147567,\"twoHundredDayAverage\":33.8628,\"twoHundredDayAverageChange\":-6.8928013,\"twoHundredDayAverageChangePercent\":-0.20355083,\"marketCap\":234560240,\"forwardPE\":6.3909955,\"priceToBook\":0.60867995,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"INBK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":37.13,\"fiftyTwoWeekLow\":19.37,\"shortName\":\"The + Pennant Group, Inc.\",\"bid\":25.27,\"ask\":25.51,\"regularMarketChangePercent\":1.0337981,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1569936600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":25.41,\"postMarketChange\":0.0,\"regularMarketChange\":0.26000023,\"regularMarketTime\":1743537601,\"regularMarketPrice\":25.41,\"regularMarketDayHigh\":25.685,\"regularMarketDayRange\":\"24.93 + - 25.685\",\"regularMarketDayLow\":24.93,\"regularMarketVolume\":141183,\"regularMarketPreviousClose\":25.15,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_610592247\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"The + Pennant Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.93,\"averageDailyVolume3Month\":210853,\"averageDailyVolume10Day\":204530,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.039999,\"fiftyTwoWeekLowChangePercent\":0.31182235,\"fiftyTwoWeekRange\":\"19.37 + - 37.13\",\"fiftyTwoWeekHighChange\":-11.720001,\"fiftyTwoWeekHighChangePercent\":-0.31564775,\"fiftyTwoWeekChangePercent\":25.373877,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740762000,\"earningsCallTimestampEnd\":1740762000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":36.3,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.7,\"epsForward\":1.08,\"epsCurrentYear\":1.092,\"priceEpsCurrentYear\":23.26923,\"sharesOutstanding\":34430000,\"bookValue\":8.46,\"fiftyDayAverage\":25.3866,\"fiftyDayAverageChange\":0.023399353,\"fiftyDayAverageChangePercent\":9.2172064E-4,\"twoHundredDayAverage\":28.9564,\"twoHundredDayAverageChange\":-3.5464,\"twoHundredDayAverageChangePercent\":-0.12247379,\"marketCap\":874866304,\"forwardPE\":23.527777,\"priceToBook\":3.003546,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The Pennant\",\"symbol\":\"PNTG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":710775000000,\"priceHint\":2,\"regularMarketChange\":-0.0199995,\"regularMarketTime\":1739912390,\"regularMarketPrice\":12.97,\"regularMarketDayHigh\":13.28,\"regularMarketDayRange\":\"12.93 - - 13.28\",\"regularMarketDayLow\":12.93,\"regularMarketVolume\":27443,\"regularMarketPreviousClose\":12.99,\"bid\":12.18,\"ask\":13.15,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3484384\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - China Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.28,\"averageDailyVolume3Month\":33087,\"averageDailyVolume10Day\":32970,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.153961,\"fiftyTwoWeekHigh\":14.74,\"fiftyTwoWeekLow\":9.29,\"shortName\":\"China - Fund, Inc. (The)\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.6800003,\"fiftyTwoWeekLowChangePercent\":0.3961249,\"fiftyTwoWeekRange\":\"9.29 - - 14.74\",\"fiftyTwoWeekHighChange\":-1.7699995,\"fiftyTwoWeekHighChangePercent\":-0.12008138,\"fiftyTwoWeekChangePercent\":33.09426,\"dividendDate\":1547164800,\"earningsTimestampStart\":1725912000,\"earningsTimestampEnd\":1725912000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.019,\"trailingPE\":4.6992755,\"dividendRate\":0.02,\"trailingAnnualDividendYield\":0.0014626635,\"dividendYield\":0.18,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.76,\"sharesOutstanding\":9732290,\"bookValue\":14.673,\"fiftyDayAverage\":11.9564,\"fiftyDayAverageChange\":1.0136003,\"fiftyDayAverageChangePercent\":0.08477471,\"twoHundredDayAverage\":11.2283,\"twoHundredDayAverageChange\":1.7417002,\"twoHundredDayAverageChangePercent\":0.15511699,\"marketCap\":126227800,\"priceToBook\":0.88393646,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The - China Fund\",\"symbol\":\"CHN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1605882600000,\"priceHint\":2,\"postMarketChangePercent\":0.16667049,\"postMarketTime\":1739926724,\"postMarketPrice\":12.02,\"postMarketChange\":0.020000458,\"regularMarketChange\":-1.11,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.0,\"regularMarketDayHigh\":13.26,\"regularMarketDayRange\":\"11.59 - - 13.26\",\"regularMarketDayLow\":11.59,\"regularMarketVolume\":3835841,\"regularMarketPreviousClose\":13.11,\"bid\":12.02,\"ask\":12.19,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_541637724\",\"fullExchangeName\":\"NYSE\",\"longName\":\"OppFi - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.0,\"averageDailyVolume3Month\":1614982,\"averageDailyVolume10Day\":2910970,\"currency\":\"USD\",\"regularMarketChangePercent\":-8.46682,\"fiftyTwoWeekHigh\":17.728,\"fiftyTwoWeekLow\":2.35,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"OppFi Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.65,\"fiftyTwoWeekLowChangePercent\":4.106383,\"fiftyTwoWeekRange\":\"2.35 - - 17.728\",\"fiftyTwoWeekHighChange\":-5.7280006,\"fiftyTwoWeekHighChangePercent\":-0.3231047,\"fiftyTwoWeekChangePercent\":278.90173,\"dividendDate\":1714521600,\"earningsTimestamp\":1741181400,\"earningsTimestampStart\":1741181400,\"earningsTimestampEnd\":1741181400,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":40.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.3,\"epsForward\":0.89,\"epsCurrentYear\":0.86333,\"priceEpsCurrentYear\":13.899668,\"sharesOutstanding\":110000000,\"bookValue\":1.695,\"fiftyDayAverage\":10.3018,\"fiftyDayAverageChange\":1.6982002,\"fiftyDayAverageChangePercent\":0.164845,\"twoHundredDayAverage\":5.85055,\"twoHundredDayAverageChange\":6.14945,\"twoHundredDayAverageChangePercent\":1.0510892,\"marketCap\":1320000000,\"forwardPE\":13.483147,\"priceToBook\":7.0796456,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"OppFi\",\"symbol\":\"OPFI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":748791000000,\"priceHint\":2,\"postMarketChangePercent\":-0.17439501,\"postMarketTime\":1739912692,\"postMarketPrice\":5.3806,\"postMarketChange\":-0.009399891,\"regularMarketChange\":0.0174999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":5.39,\"regularMarketDayHigh\":5.41,\"regularMarketDayRange\":\"5.3572 - - 5.41\",\"regularMarketDayLow\":5.3572,\"regularMarketVolume\":160354,\"regularMarketPreviousClose\":5.3725,\"bid\":5.37,\"ask\":5.39,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_406029\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Templeton - Emerging Markets Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.38,\"averageDailyVolume3Month\":164046,\"averageDailyVolume10Day\":183900,\"currency\":\"USD\",\"regularMarketChangePercent\":0.325731,\"fiftyTwoWeekHigh\":5.94,\"fiftyTwoWeekLow\":5.04,\"shortName\":\"Templeton - Emerging Markets Inco\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"TEI - announced a cash dividend of 0.047 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.047\"}}],\"fiftyTwoWeekLowChange\":0.3499999,\"fiftyTwoWeekLowChangePercent\":0.069444425,\"fiftyTwoWeekRange\":\"5.04 - - 5.94\",\"fiftyTwoWeekHighChange\":-0.5500002,\"fiftyTwoWeekHighChangePercent\":-0.09259263,\"fiftyTwoWeekChangePercent\":3.6328912,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":0.568,\"trailingPE\":8.292308,\"dividendRate\":0.57,\"trailingAnnualDividendYield\":0.1057236,\"dividendYield\":10.58,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.65,\"sharesOutstanding\":47228400,\"bookValue\":5.81,\"fiftyDayAverage\":5.2934,\"fiftyDayAverageChange\":0.096600056,\"fiftyDayAverageChangePercent\":0.018249152,\"twoHundredDayAverage\":5.4677,\"twoHundredDayAverageChange\":-0.07770014,\"twoHundredDayAverageChangePercent\":-0.014210754,\"marketCap\":254561072,\"priceToBook\":0.92771083,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"TEI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":775834200000,\"priceHint\":2,\"postMarketChangePercent\":0.20947,\"postMarketTime\":1739912548,\"postMarketPrice\":62.19,\"postMarketChange\":0.129997,\"regularMarketChange\":-0.610001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":62.19,\"regularMarketDayHigh\":63.18,\"regularMarketDayRange\":\"61.455 - - 63.18\",\"regularMarketDayLow\":61.455,\"regularMarketVolume\":137615,\"regularMarketPreviousClose\":62.8,\"bid\":24.89,\"ask\":68.0,\"bidSize\":9,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_337812\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Miller - Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":62.5,\"averageDailyVolume3Month\":83601,\"averageDailyVolume10Day\":72490,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.971339,\"fiftyTwoWeekHigh\":78.25,\"fiftyTwoWeekLow\":42.23,\"shortName\":\"Miller - Industries, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":19.96,\"fiftyTwoWeekLowChangePercent\":0.47264975,\"fiftyTwoWeekRange\":\"42.23 - - 78.25\",\"fiftyTwoWeekHighChange\":-16.060001,\"fiftyTwoWeekHighChangePercent\":-0.20523964,\"fiftyTwoWeekChangePercent\":47.27955,\"dividendDate\":1733702400,\"earningsTimestampStart\":1741122000,\"earningsTimestampEnd\":1741640400,\"earningsCallTimestampStart\":1731510000,\"earningsCallTimestampEnd\":1731510000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":10.3305645,\"dividendRate\":0.76,\"trailingAnnualDividendYield\":0.011942675,\"dividendYield\":1.21,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.02,\"epsForward\":6.18,\"epsCurrentYear\":5.68,\"priceEpsCurrentYear\":10.948944,\"sharesOutstanding\":11439300,\"bookValue\":34.547,\"fiftyDayAverage\":67.577,\"fiftyDayAverageChange\":-5.387005,\"fiftyDayAverageChangePercent\":-0.07971654,\"twoHundredDayAverage\":62.93265,\"twoHundredDayAverageChange\":-0.7426529,\"twoHundredDayAverageChangePercent\":-0.011800757,\"marketCap\":711410048,\"forwardPE\":10.063107,\"priceToBook\":1.8001562,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Miller + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.74,\"fiftyTwoWeekLow\":9.29,\"dividendYield\":0.18,\"shortName\":\"China + Fund, Inc. (The)\",\"bid\":12.76,\"ask\":12.82,\"regularMarketChangePercent\":-0.1557668,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":710775000000,\"priceHint\":2,\"regularMarketChange\":-0.020000458,\"regularMarketTime\":1743537495,\"regularMarketPrice\":12.82,\"regularMarketDayHigh\":12.8425,\"regularMarketDayRange\":\"12.7 + - 12.8425\",\"regularMarketDayLow\":12.7,\"regularMarketVolume\":57851,\"regularMarketPreviousClose\":12.84,\"bidSize\":18,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3484384\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + China Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.8,\"averageDailyVolume3Month\":34408,\"averageDailyVolume10Day\":18080,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.5299997,\"fiftyTwoWeekLowChangePercent\":0.37997845,\"fiftyTwoWeekRange\":\"9.29 + - 14.74\",\"fiftyTwoWeekHighChange\":-1.9200001,\"fiftyTwoWeekHighChangePercent\":-0.13025782,\"fiftyTwoWeekChangePercent\":26.129663,\"dividendDate\":1547164800,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.019,\"trailingPE\":4.6449275,\"dividendRate\":0.02,\"trailingAnnualDividendYield\":0.0014797507,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.76,\"sharesOutstanding\":9732290,\"bookValue\":14.673,\"fiftyDayAverage\":12.74,\"fiftyDayAverageChange\":0.07999992,\"fiftyDayAverageChangePercent\":0.006279429,\"twoHundredDayAverage\":11.5579,\"twoHundredDayAverageChange\":1.2620993,\"twoHundredDayAverageChangePercent\":0.10919797,\"marketCap\":124767952,\"priceToBook\":0.8737136,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The + China Fund\",\"symbol\":\"CHN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":17.728,\"fiftyTwoWeekLow\":2.375,\"shortName\":\"OppFi + Inc.\",\"bid\":9.36,\"ask\":9.4,\"regularMarketChangePercent\":0.21504843,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1605882600000,\"priceHint\":2,\"postMarketChangePercent\":1.9313338,\"postMarketTime\":1743537827,\"postMarketPrice\":9.5,\"postMarketChange\":0.1800003,\"regularMarketChange\":0.019999504,\"regularMarketTime\":1743537594,\"regularMarketPrice\":9.32,\"regularMarketDayHigh\":9.41,\"regularMarketDayRange\":\"8.9 + - 9.41\",\"regularMarketDayLow\":8.9,\"regularMarketVolume\":657697,\"regularMarketPreviousClose\":9.3,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_541637724\",\"fullExchangeName\":\"NYSE\",\"longName\":\"OppFi + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.3,\"averageDailyVolume3Month\":2144881,\"averageDailyVolume10Day\":1226970,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"OPFI + announced a cash dividend of 0.25 with an ex-date of Apr. 8, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744084800000,\"amount\":\"0.25\"}}],\"fiftyTwoWeekLowChange\":6.9449997,\"fiftyTwoWeekLowChangePercent\":2.9242103,\"fiftyTwoWeekRange\":\"2.375 + - 17.728\",\"fiftyTwoWeekHighChange\":-8.408001,\"fiftyTwoWeekHighChangePercent\":-0.474278,\"fiftyTwoWeekChangePercent\":272.0,\"dividendDate\":1744934400,\"earningsTimestamp\":1741181400,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":25.888887,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.36,\"epsForward\":0.89,\"epsCurrentYear\":1.07,\"priceEpsCurrentYear\":8.710279,\"sharesOutstanding\":110000000,\"bookValue\":1.487,\"fiftyDayAverage\":11.5186,\"fiftyDayAverageChange\":-2.1986008,\"fiftyDayAverageChangePercent\":-0.19087395,\"twoHundredDayAverage\":6.8915,\"twoHundredDayAverageChange\":2.4284997,\"twoHundredDayAverageChangePercent\":0.3523906,\"marketCap\":1025199936,\"forwardPE\":10.4719095,\"priceToBook\":6.267653,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"FG + New America Acquisition Corp.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"OppFi\",\"symbol\":\"OPFI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":5.94,\"fiftyTwoWeekLow\":5.04,\"dividendYield\":10.59,\"shortName\":\"Templeton + Emerging Markets Inco\",\"bid\":5.41,\"ask\":5.45,\"regularMarketChangePercent\":0.9293627,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":748791000000,\"priceHint\":2,\"regularMarketChange\":0.049999714,\"regularMarketTime\":1743537591,\"regularMarketPrice\":5.43,\"regularMarketDayHigh\":5.46,\"regularMarketDayRange\":\"5.38 + - 5.46\",\"regularMarketDayLow\":5.38,\"regularMarketVolume\":141210,\"regularMarketPreviousClose\":5.38,\"bidSize\":13,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_406029\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Templeton + Emerging Markets Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.38,\"averageDailyVolume3Month\":170055,\"averageDailyVolume10Day\":175660,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.38999987,\"fiftyTwoWeekLowChangePercent\":0.077380925,\"fiftyTwoWeekRange\":\"5.04 + - 5.94\",\"fiftyTwoWeekHighChange\":-0.5100002,\"fiftyTwoWeekHighChangePercent\":-0.08585862,\"fiftyTwoWeekChangePercent\":0.7490635,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":0.568,\"trailingPE\":16.96875,\"dividendRate\":0.57,\"trailingAnnualDividendYield\":0.10557621,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.32,\"sharesOutstanding\":47228400,\"bookValue\":5.81,\"fiftyDayAverage\":5.4126,\"fiftyDayAverageChange\":0.017399788,\"fiftyDayAverageChangePercent\":0.003214682,\"twoHundredDayAverage\":5.47005,\"twoHundredDayAverageChange\":-0.04005003,\"twoHundredDayAverageChangePercent\":-0.007321694,\"marketCap\":256450208,\"priceToBook\":0.9345955,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"TEI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":78.25,\"fiftyTwoWeekLow\":41.38,\"dividendYield\":1.89,\"shortName\":\"Miller + Industries, Inc.\",\"bid\":43.0,\"ask\":43.07,\"regularMarketChangePercent\":1.2508912,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":775834200000,\"priceHint\":2,\"postMarketChangePercent\":0.11654834,\"postMarketTime\":1743537706,\"postMarketPrice\":42.95,\"postMarketChange\":0.049999237,\"regularMarketChange\":0.5300026,\"regularMarketTime\":1743537593,\"regularMarketPrice\":42.9,\"regularMarketDayHigh\":43.205,\"regularMarketDayRange\":\"41.75 + - 43.205\",\"regularMarketDayLow\":41.75,\"regularMarketVolume\":140150,\"regularMarketPreviousClose\":42.37,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_337812\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Miller + Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.11,\"averageDailyVolume3Month\":123523,\"averageDailyVolume10Day\":156500,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5200005,\"fiftyTwoWeekLowChangePercent\":0.03673273,\"fiftyTwoWeekRange\":\"41.38 + - 78.25\",\"fiftyTwoWeekHighChange\":-35.35,\"fiftyTwoWeekHighChangePercent\":-0.45175716,\"fiftyTwoWeekChangePercent\":-15.949213,\"dividendDate\":1742774400,\"earningsTimestamp\":1741210208,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741273200,\"earningsCallTimestampEnd\":1741273200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.76,\"trailingPE\":7.842779,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.01793722,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.47,\"epsForward\":6.18,\"epsCurrentYear\":2.94,\"priceEpsCurrentYear\":14.591837,\"sharesOutstanding\":11439300,\"bookValue\":35.057,\"fiftyDayAverage\":56.605,\"fiftyDayAverageChange\":-13.704998,\"fiftyDayAverageChangePercent\":-0.24211639,\"twoHundredDayAverage\":61.8682,\"twoHundredDayAverageChange\":-18.968197,\"twoHundredDayAverageChangePercent\":-0.3065904,\"marketCap\":490745984,\"forwardPE\":6.941748,\"priceToBook\":1.2237214,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Miller Industries\",\"symbol\":\"MLR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1028295000000,\"priceHint\":2,\"postMarketChangePercent\":-1.10051,\"postMarketTime\":1739924254,\"postMarketPrice\":29.027,\"postMarketChange\":-0.323,\"regularMarketChange\":0.13000107,\"regularMarketTime\":1739912401,\"regularMarketPrice\":29.35,\"regularMarketDayHigh\":29.53,\"regularMarketDayRange\":\"29.0101 - - 29.53\",\"regularMarketDayLow\":29.0101,\"regularMarketVolume\":148992,\"regularMarketPreviousClose\":29.22,\"bid\":29.26,\"ask\":29.5,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1187230\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Gladstone - Capital Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":29.22,\"averageDailyVolume3Month\":122236,\"averageDailyVolume10Day\":111140,\"currency\":\"USD\",\"regularMarketChangePercent\":0.44490445,\"fiftyTwoWeekHigh\":30.43,\"fiftyTwoWeekLow\":19.2,\"averageAnalystRating\":\"2.7 - - Hold\",\"shortName\":\"Gladstone Capital Corporation\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"GLAD - announced a cash dividend of 0.165 with an ex-date of Mar. 19, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1742360400000,\"amount\":\"0.165\"}}],\"fiftyTwoWeekLowChange\":10.15,\"fiftyTwoWeekLowChangePercent\":0.5286458,\"fiftyTwoWeekRange\":\"19.2 - - 30.43\",\"fiftyTwoWeekHighChange\":-1.0799999,\"fiftyTwoWeekHighChangePercent\":-0.035491288,\"fiftyTwoWeekChangePercent\":43.657814,\"dividendDate\":1743379200,\"earningsTimestamp\":1739307600,\"earningsTimestampStart\":1745956800,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.98,\"trailingPE\":6.3254313,\"dividendRate\":1.98,\"trailingAnnualDividendYield\":0.06776181,\"dividendYield\":6.75,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.64,\"epsForward\":2.05,\"epsCurrentYear\":2.006,\"priceEpsCurrentYear\":14.631106,\"sharesOutstanding\":22329900,\"bookValue\":21.51,\"fiftyDayAverage\":28.5504,\"fiftyDayAverageChange\":0.7996006,\"fiftyDayAverageChangePercent\":0.028006634,\"twoHundredDayAverage\":24.824,\"twoHundredDayAverageChange\":4.526001,\"twoHundredDayAverageChangePercent\":0.1823236,\"marketCap\":655382592,\"forwardPE\":14.317074,\"priceToBook\":1.3644817,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Gladstone + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":30.43,\"fiftyTwoWeekLow\":19.2,\"dividendYield\":7.2,\"shortName\":\"Gladstone + Capital Corporation\",\"bid\":27.54,\"ask\":27.76,\"regularMarketChangePercent\":0.5462547,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1028295000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537625,\"postMarketPrice\":27.61,\"postMarketChange\":0.0,\"regularMarketChange\":0.15000153,\"regularMarketTime\":1743537601,\"regularMarketPrice\":27.61,\"regularMarketDayHigh\":27.815,\"regularMarketDayRange\":\"27.1026 + - 27.815\",\"regularMarketDayLow\":27.1026,\"regularMarketVolume\":51745,\"regularMarketPreviousClose\":27.46,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1187230\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Gladstone + Capital Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.31,\"averageDailyVolume3Month\":104958,\"averageDailyVolume10Day\":73480,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.41,\"fiftyTwoWeekLowChangePercent\":0.4380208,\"fiftyTwoWeekRange\":\"19.2 + - 30.43\",\"fiftyTwoWeekHighChange\":-2.8199997,\"fiftyTwoWeekHighChangePercent\":-0.09267169,\"fiftyTwoWeekChangePercent\":36.210323,\"dividendDate\":1743379200,\"earningsTimestamp\":1739307600,\"earningsTimestampStart\":1745956800,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.98,\"trailingPE\":5.9504313,\"dividendRate\":1.98,\"trailingAnnualDividendYield\":0.072104886,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.64,\"epsForward\":2.05,\"epsCurrentYear\":2.006,\"priceEpsCurrentYear\":13.763709,\"sharesOutstanding\":22329900,\"bookValue\":21.51,\"fiftyDayAverage\":28.4426,\"fiftyDayAverageChange\":-0.83259964,\"fiftyDayAverageChangePercent\":-0.02927298,\"twoHundredDayAverage\":25.66855,\"twoHundredDayAverageChange\":1.9414501,\"twoHundredDayAverageChangePercent\":0.07563536,\"marketCap\":616528576,\"forwardPE\":13.468293,\"priceToBook\":1.283589,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Gladstone Capital\",\"symbol\":\"GLAD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1607005800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912414,\"postMarketPrice\":41.935,\"postMarketChange\":0.0,\"regularMarketChange\":-0.32499695,\"regularMarketTime\":1739912400,\"regularMarketPrice\":41.935,\"regularMarketDayHigh\":42.29,\"regularMarketDayRange\":\"41.4561 - - 42.29\",\"regularMarketDayLow\":41.4561,\"regularMarketVolume\":64765,\"regularMarketPreviousClose\":42.26,\"bid\":29.86,\"ask\":53.13,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_633790627\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Docebo - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.29,\"averageDailyVolume3Month\":62658,\"averageDailyVolume10Day\":43900,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.7690416,\"fiftyTwoWeekHigh\":56.41,\"fiftyTwoWeekLow\":33.81,\"averageAnalystRating\":\"1.5 - - Buy\",\"shortName\":\"Docebo Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.125,\"fiftyTwoWeekLowChangePercent\":0.2403135,\"fiftyTwoWeekRange\":\"33.81 - - 56.41\",\"fiftyTwoWeekHighChange\":-14.474998,\"fiftyTwoWeekHighChangePercent\":-0.25660342,\"fiftyTwoWeekChangePercent\":-8.010447,\"earningsTimestamp\":1740749400,\"earningsTimestampStart\":1740749400,\"earningsTimestampEnd\":1740749400,\"earningsCallTimestampStart\":1740747600,\"earningsCallTimestampEnd\":1740747600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":73.570175,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.57,\"epsForward\":1.02,\"epsCurrentYear\":0.97111,\"priceEpsCurrentYear\":43.182545,\"sharesOutstanding\":30228500,\"bookValue\":1.493,\"fiftyDayAverage\":44.8034,\"fiftyDayAverageChange\":-2.8683968,\"fiftyDayAverageChangePercent\":-0.064021856,\"twoHundredDayAverage\":42.7256,\"twoHundredDayAverageChange\":-0.7905998,\"twoHundredDayAverageChangePercent\":-0.018504124,\"marketCap\":1267632128,\"forwardPE\":41.112747,\"priceToBook\":28.087744,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Docebo\",\"symbol\":\"DCBO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1096983000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912566,\"postMarketPrice\":18.03,\"postMarketChange\":0.0,\"regularMarketChange\":-0.049999237,\"regularMarketTime\":1739912401,\"regularMarketPrice\":18.03,\"regularMarketDayHigh\":18.14,\"regularMarketDayRange\":\"17.97 - - 18.14\",\"regularMarketDayLow\":17.97,\"regularMarketVolume\":299891,\"regularMarketPreviousClose\":18.08,\"bid\":13.03,\"ask\":23.1,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_24362\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Innoviva, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.97,\"averageDailyVolume3Month\":640655,\"averageDailyVolume10Day\":475430,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.27654445,\"fiftyTwoWeekHigh\":21.28,\"fiftyTwoWeekLow\":14.33,\"shortName\":\"Innoviva, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.7000008,\"fiftyTwoWeekLowChangePercent\":0.25819963,\"fiftyTwoWeekRange\":\"14.33 - - 21.28\",\"fiftyTwoWeekHighChange\":-3.25,\"fiftyTwoWeekHighChangePercent\":-0.15272556,\"fiftyTwoWeekChangePercent\":15.3797035,\"dividendDate\":1443571200,\"earningsTimestampStart\":1740567540,\"earningsTimestampEnd\":1741003200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":22.5375,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.8,\"epsForward\":1.47,\"epsCurrentYear\":0.52,\"priceEpsCurrentYear\":34.67308,\"sharesOutstanding\":62601100,\"bookValue\":10.679,\"fiftyDayAverage\":18.229,\"fiftyDayAverageChange\":-0.1989994,\"fiftyDayAverageChangePercent\":-0.010916638,\"twoHundredDayAverage\":18.0984,\"twoHundredDayAverageChange\":-0.06839943,\"twoHundredDayAverageChangePercent\":-0.003779308,\"marketCap\":1128697856,\"forwardPE\":12.265306,\"priceToBook\":1.6883605,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Innoviva\",\"symbol\":\"INVA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1037975400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913092,\"postMarketPrice\":77.61,\"postMarketChange\":0.0,\"regularMarketChange\":-0.34999847,\"regularMarketTime\":1739912400,\"regularMarketPrice\":77.61,\"regularMarketDayHigh\":78.115,\"regularMarketDayRange\":\"77.58 - - 78.115\",\"regularMarketDayLow\":77.58,\"regularMarketVolume\":28539,\"regularMarketPreviousClose\":77.96,\"bid\":55.83,\"ask\":77.83,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_968928\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Safety - Insurance Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":78.115,\"averageDailyVolume3Month\":55653,\"averageDailyVolume10Day\":36890,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.44894624,\"fiftyTwoWeekHigh\":90.0,\"fiftyTwoWeekLow\":73.38,\"shortName\":\"Safety - Insurance Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.2300034,\"fiftyTwoWeekLowChangePercent\":0.057645183,\"fiftyTwoWeekRange\":\"73.38 - - 90.0\",\"fiftyTwoWeekHighChange\":-12.389999,\"fiftyTwoWeekHighChangePercent\":-0.13766666,\"fiftyTwoWeekChangePercent\":-9.084547,\"dividendDate\":1734048000,\"earningsTimestampStart\":1740481140,\"earningsTimestampEnd\":1741003200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":3.6,\"trailingPE\":15.307692,\"dividendRate\":3.6,\"trailingAnnualDividendYield\":0.046177525,\"dividendYield\":4.64,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.07,\"epsForward\":6.25,\"sharesOutstanding\":14838000,\"bookValue\":57.382,\"fiftyDayAverage\":80.8378,\"fiftyDayAverageChange\":-3.2277985,\"fiftyDayAverageChangePercent\":-0.039929323,\"twoHundredDayAverage\":81.06155,\"twoHundredDayAverageChange\":-3.4515457,\"twoHundredDayAverageChangePercent\":-0.042579323,\"marketCap\":1151577216,\"forwardPE\":12.4176,\"priceToBook\":1.3525147,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Safety + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":53.86,\"fiftyTwoWeekLow\":27.61,\"shortName\":\"Docebo + Inc.\",\"bid\":29.47,\"ask\":29.71,\"regularMarketChangePercent\":3.030306,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1607005800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537762,\"postMarketPrice\":29.58,\"postMarketChange\":0.0,\"regularMarketChange\":0.87000084,\"regularMarketTime\":1743537601,\"regularMarketPrice\":29.58,\"regularMarketDayHigh\":29.71,\"regularMarketDayRange\":\"28.64 + - 29.71\",\"regularMarketDayLow\":28.64,\"regularMarketVolume\":76398,\"regularMarketPreviousClose\":28.71,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_633790627\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Docebo + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.835,\"averageDailyVolume3Month\":82150,\"averageDailyVolume10Day\":67630,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9699993,\"fiftyTwoWeekLowChangePercent\":0.07135093,\"fiftyTwoWeekRange\":\"27.61 + - 53.86\",\"fiftyTwoWeekHighChange\":-24.28,\"fiftyTwoWeekHighChangePercent\":-0.45079836,\"fiftyTwoWeekChangePercent\":-39.212364,\"earningsTimestamp\":1740749400,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740747600,\"earningsCallTimestampEnd\":1740747600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":34.395348,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.86,\"epsForward\":1.02,\"epsCurrentYear\":1.24102,\"priceEpsCurrentYear\":23.835234,\"sharesOutstanding\":30279000,\"bookValue\":1.909,\"fiftyDayAverage\":36.6859,\"fiftyDayAverageChange\":-7.1059017,\"fiftyDayAverageChangePercent\":-0.19369571,\"twoHundredDayAverage\":41.799526,\"twoHundredDayAverageChange\":-12.219526,\"twoHundredDayAverageChangePercent\":-0.29233646,\"marketCap\":901154688,\"forwardPE\":29.0,\"priceToBook\":15.495023,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Docebo\",\"symbol\":\"DCBO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":21.28,\"fiftyTwoWeekLow\":14.33,\"shortName\":\"Innoviva, + Inc.\",\"bid\":17.92,\"ask\":17.97,\"regularMarketChangePercent\":-1.0479792,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1096983000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":17.94,\"postMarketChange\":0.0,\"regularMarketChange\":-0.18999863,\"regularMarketTime\":1743537602,\"regularMarketPrice\":17.94,\"regularMarketDayHigh\":18.14,\"regularMarketDayRange\":\"17.775 + - 18.14\",\"regularMarketDayLow\":17.775,\"regularMarketVolume\":751674,\"regularMarketPreviousClose\":18.13,\"bidSize\":2,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_24362\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Innoviva, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.05,\"averageDailyVolume3Month\":774203,\"averageDailyVolume10Day\":1033430,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.6100006,\"fiftyTwoWeekLowChangePercent\":0.2519191,\"fiftyTwoWeekRange\":\"14.33 + - 21.28\",\"fiftyTwoWeekHighChange\":-3.3400002,\"fiftyTwoWeekHighChangePercent\":-0.15695488,\"fiftyTwoWeekChangePercent\":22.500002,\"dividendDate\":1443571200,\"earningsTimestamp\":1740603840,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":49.833332,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.36,\"epsForward\":1.47,\"epsCurrentYear\":1.7,\"priceEpsCurrentYear\":10.552941,\"sharesOutstanding\":62675500,\"bookValue\":11.029,\"fiftyDayAverage\":17.992,\"fiftyDayAverageChange\":-0.052000046,\"fiftyDayAverageChangePercent\":-0.002890176,\"twoHundredDayAverage\":18.38575,\"twoHundredDayAverageChange\":-0.44574928,\"twoHundredDayAverageChangePercent\":-0.02424428,\"marketCap\":1124398464,\"forwardPE\":12.204082,\"priceToBook\":1.6266208,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Innoviva\",\"symbol\":\"INVA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":90.0,\"fiftyTwoWeekLow\":73.38,\"dividendYield\":4.57,\"shortName\":\"Safety + Insurance Group, Inc.\",\"bid\":79.52,\"ask\":80.41,\"regularMarketChangePercent\":1.3818508,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1037975400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537716,\"postMarketPrice\":79.97,\"postMarketChange\":0.0,\"regularMarketChange\":1.090004,\"regularMarketTime\":1743537600,\"regularMarketPrice\":79.97,\"regularMarketDayHigh\":80.22,\"regularMarketDayRange\":\"78.655 + - 80.22\",\"regularMarketDayLow\":78.655,\"regularMarketVolume\":42099,\"regularMarketPreviousClose\":78.88,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_968928\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Safety + Insurance Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":79.01,\"averageDailyVolume3Month\":54771,\"averageDailyVolume10Day\":72860,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.590004,\"fiftyTwoWeekLowChangePercent\":0.08980654,\"fiftyTwoWeekRange\":\"73.38 + - 90.0\",\"fiftyTwoWeekHighChange\":-10.029999,\"fiftyTwoWeekHighChangePercent\":-0.11144443,\"fiftyTwoWeekChangePercent\":-2.5932312,\"dividendDate\":1741910400,\"earningsTimestamp\":1740519000,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":3.6,\"trailingPE\":16.730125,\"dividendRate\":3.6,\"trailingAnnualDividendYield\":0.045638945,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.78,\"epsForward\":6.25,\"sharesOutstanding\":14838000,\"bookValue\":55.834,\"fiftyDayAverage\":77.8178,\"fiftyDayAverageChange\":2.1521988,\"fiftyDayAverageChangePercent\":0.027656894,\"twoHundredDayAverage\":80.8272,\"twoHundredDayAverageChange\":-0.8572006,\"twoHundredDayAverageChangePercent\":-0.010605348,\"marketCap\":1186594816,\"forwardPE\":12.7952,\"priceToBook\":1.4322815,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Safety Insurance\",\"symbol\":\"SAFT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":925133400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912556,\"postMarketPrice\":11.97,\"postMarketChange\":0.0,\"regularMarketChange\":0.07000065,\"regularMarketTime\":1739912400,\"regularMarketPrice\":11.97,\"regularMarketDayHigh\":12.06,\"regularMarketDayRange\":\"11.77 - - 12.06\",\"regularMarketDayLow\":11.77,\"regularMarketVolume\":137968,\"regularMarketPreviousClose\":11.9,\"bid\":11.95,\"ask\":12.03,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_378088\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Shenandoah - Telecommunications Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.9899,\"averageDailyVolume3Month\":220800,\"averageDailyVolume10Day\":182810,\"currency\":\"USD\",\"regularMarketChangePercent\":0.58824074,\"fiftyTwoWeekHigh\":22.27,\"fiftyTwoWeekLow\":10.42,\"shortName\":\"Shenandoah - Telecommunications C\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5500002,\"fiftyTwoWeekLowChangePercent\":0.14875242,\"fiftyTwoWeekRange\":\"10.42 - - 22.27\",\"fiftyTwoWeekHighChange\":-10.3,\"fiftyTwoWeekHighChangePercent\":-0.4625056,\"fiftyTwoWeekChangePercent\":-43.6553,\"dividendDate\":1733097600,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.09,\"dividendRate\":0.1,\"trailingAnnualDividendYield\":0.0075630257,\"dividendYield\":0.84,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.27,\"epsForward\":-0.18,\"epsCurrentYear\":-0.57,\"priceEpsCurrentYear\":-21.0,\"sharesOutstanding\":54602100,\"bookValue\":16.956,\"fiftyDayAverage\":12.2298,\"fiftyDayAverageChange\":-0.25979996,\"fiftyDayAverageChangePercent\":-0.021243189,\"twoHundredDayAverage\":14.82995,\"twoHundredDayAverageChange\":-2.85995,\"twoHundredDayAverageChangePercent\":-0.1928496,\"marketCap\":653587136,\"forwardPE\":-66.5,\"priceToBook\":0.70594484,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"SHEN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1063978200000,\"priceHint\":2,\"postMarketChangePercent\":0.067903526,\"postMarketTime\":1739917801,\"postMarketPrice\":25.05,\"postMarketChange\":0.016998291,\"regularMarketChange\":-0.0619984,\"regularMarketTime\":1739912156,\"regularMarketPrice\":25.033,\"regularMarketDayHigh\":25.12,\"regularMarketDayRange\":\"25.02 - - 25.12\",\"regularMarketDayLow\":25.02,\"regularMarketVolume\":4664,\"regularMarketPreviousClose\":25.095,\"bid\":25.02,\"ask\":25.05,\"bidSize\":9,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3110773\",\"fullExchangeName\":\"NYSE\",\"longName\":\"General - American Investors Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.02,\"averageDailyVolume3Month\":8432,\"averageDailyVolume10Day\":8043,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.247055,\"fiftyTwoWeekHigh\":26.24,\"fiftyTwoWeekLow\":24.54,\"shortName\":\"General - American Investors Comp\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.49300003,\"fiftyTwoWeekLowChangePercent\":0.02008965,\"fiftyTwoWeekRange\":\"24.54 - - 26.24\",\"fiftyTwoWeekHighChange\":-1.2069988,\"fiftyTwoWeekHighChangePercent\":-0.04599843,\"fiftyTwoWeekChangePercent\":-0.45927167,\"dividendDate\":1742774400,\"earningsTimestamp\":1739566800,\"earningsTimestampStart\":1746129600,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":3.3769054,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":7.413,\"sharesOutstanding\":25607400,\"bookValue\":60.39,\"fiftyDayAverage\":25.207327,\"fiftyDayAverageChange\":-0.17432594,\"fiftyDayAverageChangePercent\":-0.0069156853,\"twoHundredDayAverage\":25.2873,\"twoHundredDayAverageChange\":-0.25429916,\"twoHundredDayAverageChangePercent\":-0.010056399,\"marketCap\":856121152,\"priceToBook\":0.4145223,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"GAM-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":-0.129997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":52.47,\"regularMarketDayHigh\":52.85,\"regularMarketDayRange\":\"52.36 - - 52.85\",\"regularMarketDayLow\":52.36,\"regularMarketVolume\":50843,\"regularMarketPreviousClose\":52.6,\"bid\":51.25,\"ask\":53.86,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3110773\",\"fullExchangeName\":\"NYSE\",\"longName\":\"General - American Investors Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":52.96,\"averageDailyVolume3Month\":25198,\"averageDailyVolume10Day\":20620,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.247143,\"fiftyTwoWeekHigh\":55.44,\"fiftyTwoWeekLow\":44.3,\"shortName\":\"General - American Investors, Inc\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"GAM - announced a cash dividend of 0.25 with an ex-date of Feb. 24, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740373200000,\"amount\":\"0.25\"}}],\"fiftyTwoWeekLowChange\":8.170002,\"fiftyTwoWeekLowChangePercent\":0.18442443,\"fiftyTwoWeekRange\":\"44.3 - - 55.44\",\"fiftyTwoWeekHighChange\":-2.9699974,\"fiftyTwoWeekHighChangePercent\":-0.053571384,\"fiftyTwoWeekChangePercent\":17.647064,\"dividendDate\":1545955200,\"earningsTimestamp\":1739566800,\"earningsTimestampStart\":1746129600,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":4.853839,\"dividendRate\":0.45,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":0.86,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":10.81,\"sharesOutstanding\":23468200,\"bookValue\":60.39,\"fiftyDayAverage\":51.983,\"fiftyDayAverageChange\":0.4869995,\"fiftyDayAverageChangePercent\":0.009368437,\"twoHundredDayAverage\":51.2815,\"twoHundredDayAverageChange\":1.1884995,\"twoHundredDayAverageChangePercent\":0.023175988,\"marketCap\":1231376512,\"priceToBook\":0.8688525,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"General + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":21.89,\"fiftyTwoWeekLow\":9.77,\"dividendYield\":0.8,\"shortName\":\"Shenandoah + Telecommunications C\",\"bid\":12.69,\"ask\":12.83,\"regularMarketChangePercent\":1.4319834,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":925133400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537744,\"postMarketPrice\":12.75,\"postMarketChange\":0.0,\"regularMarketChange\":0.1800003,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.75,\"regularMarketDayHigh\":12.8,\"regularMarketDayRange\":\"12.405 + - 12.8\",\"regularMarketDayLow\":12.405,\"regularMarketVolume\":159301,\"regularMarketPreviousClose\":12.57,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_378088\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Shenandoah + Telecommunications Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.52,\"averageDailyVolume3Month\":253400,\"averageDailyVolume10Day\":411460,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.9799995,\"fiftyTwoWeekLowChangePercent\":0.3050153,\"fiftyTwoWeekRange\":\"9.77 + - 21.89\",\"fiftyTwoWeekHighChange\":-9.139999,\"fiftyTwoWeekHighChangePercent\":-0.41754225,\"fiftyTwoWeekChangePercent\":-22.977942,\"dividendDate\":1733097600,\"earningsTimestamp\":1740052801,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.1,\"dividendRate\":0.1,\"trailingAnnualDividendYield\":0.00795545,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.59,\"epsForward\":-0.18,\"epsCurrentYear\":-0.65,\"priceEpsCurrentYear\":-19.615385,\"sharesOutstanding\":54856300,\"bookValue\":16.822,\"fiftyDayAverage\":11.6832,\"fiftyDayAverageChange\":1.0668001,\"fiftyDayAverageChangePercent\":0.09131061,\"twoHundredDayAverage\":14.07715,\"twoHundredDayAverageChange\":-1.3271503,\"twoHundredDayAverageChangePercent\":-0.09427692,\"marketCap\":699417856,\"forwardPE\":-70.83333,\"priceToBook\":0.757936,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"SHEN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":26.24,\"fiftyTwoWeekLow\":24.54,\"shortName\":\"General + American Investors Comp\",\"bid\":24.78,\"ask\":24.83,\"regularMarketChangePercent\":-0.5206214,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1063978200000,\"priceHint\":2,\"regularMarketChange\":-0.12999916,\"regularMarketTime\":1743537407,\"regularMarketPrice\":24.84,\"regularMarketDayHigh\":25.0,\"regularMarketDayRange\":\"24.75 + - 25.0\",\"regularMarketDayLow\":24.75,\"regularMarketVolume\":32998,\"regularMarketPreviousClose\":24.97,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3110773\",\"fullExchangeName\":\"NYSE\",\"longName\":\"General + American Investors Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.88,\"averageDailyVolume3Month\":13638,\"averageDailyVolume10Day\":7782,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.29999924,\"fiftyTwoWeekLowChangePercent\":0.012224907,\"fiftyTwoWeekRange\":\"24.54 + - 26.24\",\"fiftyTwoWeekHighChange\":-1.3999996,\"fiftyTwoWeekHighChangePercent\":-0.053353645,\"fiftyTwoWeekChangePercent\":-0.2994597,\"dividendDate\":1742774400,\"earningsTimestamp\":1739566800,\"earningsTimestampStart\":1746129600,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":4.75,\"trailingPE\":3.3508701,\"trailingAnnualDividendYield\":0.19022828,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":7.413,\"sharesOutstanding\":25607400,\"bookValue\":57.78,\"fiftyDayAverage\":25.039799,\"fiftyDayAverageChange\":-0.19979858,\"fiftyDayAverageChangePercent\":-0.007979241,\"twoHundredDayAverage\":25.311497,\"twoHundredDayAverageChange\":-0.47149658,\"twoHundredDayAverageChangePercent\":-0.018627765,\"marketCap\":849520576,\"priceToBook\":0.42990655,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"GAM-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":55.44,\"fiftyTwoWeekLow\":44.54,\"dividendYield\":0.89,\"shortName\":\"General + American Investors, Inc\",\"bid\":50.53,\"ask\":50.84,\"regularMarketChangePercent\":0.47647807,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":0.240002,\"regularMarketTime\":1743536055,\"regularMarketPrice\":50.61,\"regularMarketDayHigh\":50.92,\"regularMarketDayRange\":\"50.19 + - 50.92\",\"regularMarketDayLow\":50.19,\"regularMarketVolume\":34122,\"regularMarketPreviousClose\":50.37,\"bidSize\":11,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3110773\",\"fullExchangeName\":\"NYSE\",\"longName\":\"General + American Investors Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":50.47,\"averageDailyVolume3Month\":26500,\"averageDailyVolume10Day\":28420,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.0699997,\"fiftyTwoWeekLowChangePercent\":0.13628198,\"fiftyTwoWeekRange\":\"44.54 + - 55.44\",\"fiftyTwoWeekHighChange\":-4.829998,\"fiftyTwoWeekHighChangePercent\":-0.08712118,\"fiftyTwoWeekChangePercent\":9.025979,\"dividendDate\":1545955200,\"earningsTimestamp\":1739566800,\"earningsTimestampStart\":1746129600,\"earningsTimestampEnd\":1746475200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":4.75,\"trailingPE\":4.681776,\"dividendRate\":0.45,\"trailingAnnualDividendYield\":0.09430216,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":10.81,\"sharesOutstanding\":23439900,\"bookValue\":57.78,\"fiftyDayAverage\":51.546,\"fiftyDayAverageChange\":-0.9360008,\"fiftyDayAverageChangePercent\":-0.018158553,\"twoHundredDayAverage\":51.73325,\"twoHundredDayAverageChange\":-1.123249,\"twoHundredDayAverageChangePercent\":-0.021712324,\"marketCap\":1186293376,\"priceToBook\":0.8759087,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"General American Investors Company\",\"symbol\":\"GAM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1308663000000,\"priceHint\":2,\"postMarketChangePercent\":0.38577,\"postMarketTime\":1739920859,\"postMarketPrice\":23.42,\"postMarketChange\":0.0900002,\"regularMarketChange\":-0.040000916,\"regularMarketTime\":1739912400,\"regularMarketPrice\":23.33,\"regularMarketDayHigh\":23.546,\"regularMarketDayRange\":\"23.28 - - 23.546\",\"regularMarketDayLow\":23.28,\"regularMarketVolume\":149334,\"regularMarketPreviousClose\":23.37,\"bid\":23.29,\"ask\":23.36,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_127863871\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Fidus - Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.43,\"averageDailyVolume3Month\":181677,\"averageDailyVolume10Day\":132540,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.17116351,\"fiftyTwoWeekHigh\":23.546,\"fiftyTwoWeekLow\":18.41,\"shortName\":\"Fidus - Investment Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.92,\"fiftyTwoWeekLowChangePercent\":0.26724607,\"fiftyTwoWeekRange\":\"18.41 - - 23.546\",\"fiftyTwoWeekHighChange\":-0.2159996,\"fiftyTwoWeekHighChangePercent\":-0.009173516,\"fiftyTwoWeekChangePercent\":18.389057,\"dividendDate\":1735257600,\"earningsTimestampStart\":1740567540,\"earningsTimestampEnd\":1741003200,\"earningsCallTimestampStart\":1730466000,\"earningsCallTimestampEnd\":1730466000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.72,\"trailingPE\":8.243816,\"dividendRate\":2.44,\"trailingAnnualDividendYield\":0.07359863,\"dividendYield\":10.46,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.83,\"epsForward\":2.11,\"epsCurrentYear\":2.272,\"priceEpsCurrentYear\":10.268485,\"sharesOutstanding\":33914700,\"bookValue\":19.424,\"fiftyDayAverage\":21.5982,\"fiftyDayAverageChange\":1.7318001,\"fiftyDayAverageChangePercent\":0.08018261,\"twoHundredDayAverage\":20.25625,\"twoHundredDayAverageChange\":3.0737495,\"twoHundredDayAverageChangePercent\":0.15174326,\"marketCap\":791229952,\"forwardPE\":11.056872,\"priceToBook\":1.2010914,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Fidus - Inv\",\"symbol\":\"FDUS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1087479000000,\"priceHint\":2,\"postMarketChangePercent\":0.9268811,\"postMarketTime\":1739925533,\"postMarketPrice\":9.8,\"postMarketChange\":0.09000015,\"regularMarketChange\":0.27,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.71,\"regularMarketDayHigh\":9.89,\"regularMarketDayRange\":\"9.5 - - 9.89\",\"regularMarketDayLow\":9.5,\"regularMarketVolume\":1934993,\"regularMarketPreviousClose\":9.44,\"bid\":9.71,\"ask\":9.72,\"bidSize\":18,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_8390736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SFL - Corporation Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.56,\"averageDailyVolume3Month\":901677,\"averageDailyVolume10Day\":1131810,\"currency\":\"USD\",\"regularMarketChangePercent\":2.86017,\"fiftyTwoWeekHigh\":14.62,\"fiftyTwoWeekLow\":9.43,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"SFL Corporation Ltd\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SFL - announced a cash dividend of 0.27 with an ex-date of Mar. 12, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741755600000,\"amount\":\"0.27\"}}],\"fiftyTwoWeekLowChange\":0.27999973,\"fiftyTwoWeekLowChangePercent\":0.029692441,\"fiftyTwoWeekRange\":\"9.43 - - 14.62\",\"fiftyTwoWeekHighChange\":-4.91,\"fiftyTwoWeekHighChangePercent\":-0.3358413,\"fiftyTwoWeekChangePercent\":-27.047915,\"dividendDate\":1743120000,\"earningsTimestamp\":1739358319,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1739372400,\"earningsCallTimestampEnd\":1739372400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.08,\"trailingPE\":9.613861,\"dividendRate\":1.08,\"trailingAnnualDividendYield\":0.11440679,\"dividendYield\":11.12,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.01,\"epsForward\":0.82,\"epsCurrentYear\":-0.00642,\"priceEpsCurrentYear\":-1512.461,\"sharesOutstanding\":133943000,\"bookValue\":8.425,\"fiftyDayAverage\":10.438,\"fiftyDayAverageChange\":-0.7279997,\"fiftyDayAverageChangePercent\":-0.06974513,\"twoHundredDayAverage\":11.7494,\"twoHundredDayAverageChange\":-2.0394,\"twoHundredDayAverageChangePercent\":-0.17357482,\"marketCap\":1300586496,\"forwardPE\":11.841463,\"priceToBook\":1.1525222,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"SFL\",\"symbol\":\"SFL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1510237800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739914959,\"postMarketPrice\":18.74,\"postMarketChange\":0.0,\"regularMarketChange\":0.030000687,\"regularMarketTime\":1739912401,\"regularMarketPrice\":18.74,\"regularMarketDayHigh\":19.0,\"regularMarketDayRange\":\"18.09 - - 19.0\",\"regularMarketDayLow\":18.09,\"regularMarketVolume\":308038,\"regularMarketPreviousClose\":18.71,\"bid\":18.69,\"ask\":18.8,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1054561\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Bandwidth - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.85,\"averageDailyVolume3Month\":250255,\"averageDailyVolume10Day\":248600,\"currency\":\"USD\",\"regularMarketChangePercent\":0.16034573,\"fiftyTwoWeekHigh\":25.022,\"fiftyTwoWeekLow\":11.9,\"shortName\":\"Bandwidth - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.84,\"fiftyTwoWeekLowChangePercent\":0.57478994,\"fiftyTwoWeekRange\":\"11.9 - - 25.022\",\"fiftyTwoWeekHighChange\":-6.2819996,\"fiftyTwoWeekHighChangePercent\":-0.25105906,\"fiftyTwoWeekChangePercent\":40.88856,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740056400,\"earningsCallTimestampEnd\":1740056400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.61,\"epsForward\":1.55,\"epsCurrentYear\":1.36014,\"priceEpsCurrentYear\":13.777993,\"sharesOutstanding\":25552100,\"bookValue\":12.236,\"fiftyDayAverage\":17.887,\"fiftyDayAverageChange\":0.85300064,\"fiftyDayAverageChangePercent\":0.0476883,\"twoHundredDayAverage\":18.3642,\"twoHundredDayAverageChange\":0.37579918,\"twoHundredDayAverageChangePercent\":0.020463683,\"marketCap\":515539264,\"forwardPE\":12.0903225,\"priceToBook\":1.5315462,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Bandwidth\",\"symbol\":\"BAND\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1103812200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739922724,\"postMarketPrice\":9.73,\"postMarketChange\":0.0,\"regularMarketChange\":-0.00700092,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.73,\"regularMarketDayHigh\":9.7599,\"regularMarketDayRange\":\"9.71 - - 9.7599\",\"regularMarketDayLow\":9.71,\"regularMarketVolume\":32360,\"regularMarketPreviousClose\":9.737,\"bid\":9.73,\"ask\":9.75,\"bidSize\":13,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_12104703\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Pioneer - Floating Rate Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.74,\"averageDailyVolume3Month\":62062,\"averageDailyVolume10Day\":58640,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.0719002,\"fiftyTwoWeekHigh\":10.05,\"fiftyTwoWeekLow\":9.25,\"shortName\":\"Pioneer - Floating Rate Trust Pio\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"PHD - announced a cash dividend of 0.075 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.075\"}}],\"fiftyTwoWeekLowChange\":0.47999954,\"fiftyTwoWeekLowChangePercent\":0.05189184,\"fiftyTwoWeekRange\":\"9.25 - - 10.05\",\"fiftyTwoWeekHighChange\":-0.32000065,\"fiftyTwoWeekHighChangePercent\":-0.03184086,\"fiftyTwoWeekChangePercent\":1.6580343,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":1.103,\"trailingPE\":7.2611933,\"dividendRate\":0.9,\"trailingAnnualDividendYield\":0.113279246,\"dividendYield\":9.25,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.34,\"sharesOutstanding\":12374900,\"bookValue\":10.333,\"fiftyDayAverage\":9.7202,\"fiftyDayAverageChange\":0.009799957,\"fiftyDayAverageChangePercent\":0.0010082053,\"twoHundredDayAverage\":9.7965,\"twoHundredDayAverageChange\":-0.066500664,\"twoHundredDayAverageChangePercent\":-0.0067882063,\"marketCap\":120407768,\"priceToBook\":0.94164324,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Pioneer - Floating Rate Trust\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Pioneer + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":23.55,\"fiftyTwoWeekLow\":18.41,\"dividendYield\":11.32,\"shortName\":\"Fidus + Investment Corporation\",\"bid\":20.6,\"ask\":20.7,\"regularMarketChangePercent\":1.275136,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1308663000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537625,\"postMarketPrice\":20.65,\"postMarketChange\":0.0,\"regularMarketChange\":0.26000023,\"regularMarketTime\":1743537602,\"regularMarketPrice\":20.65,\"regularMarketDayHigh\":20.66,\"regularMarketDayRange\":\"20.4 + - 20.66\",\"regularMarketDayLow\":20.4,\"regularMarketVolume\":226228,\"regularMarketPreviousClose\":20.39,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_127863871\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Fidus + Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.43,\"averageDailyVolume3Month\":219348,\"averageDailyVolume10Day\":332110,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.2399998,\"fiftyTwoWeekLowChangePercent\":0.121672995,\"fiftyTwoWeekRange\":\"18.41 + - 23.55\",\"fiftyTwoWeekHighChange\":-2.8999996,\"fiftyTwoWeekHighChangePercent\":-0.123142235,\"fiftyTwoWeekChangePercent\":4.2966723,\"dividendDate\":1743033600,\"earningsTimestamp\":1741294800,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1741356000,\"earningsCallTimestampEnd\":1741356000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.72,\"trailingPE\":8.604166,\"dividendRate\":2.31,\"trailingAnnualDividendYield\":0.08435508,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.4,\"epsForward\":2.11,\"epsCurrentYear\":2.1125,\"priceEpsCurrentYear\":9.775148,\"sharesOutstanding\":34731700,\"bookValue\":19.333,\"fiftyDayAverage\":22.0906,\"fiftyDayAverageChange\":-1.4405994,\"fiftyDayAverageChangePercent\":-0.06521323,\"twoHundredDayAverage\":20.53345,\"twoHundredDayAverageChange\":0.116550446,\"twoHundredDayAverageChangePercent\":0.005676126,\"marketCap\":717209600,\"forwardPE\":9.78673,\"priceToBook\":1.0681218,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Fidus + Inv\",\"symbol\":\"FDUS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.62,\"fiftyTwoWeekLow\":8.04,\"averageAnalystRating\":\"2.0 + - Buy\",\"dividendYield\":13.17,\"shortName\":\"SFL Corporation Ltd\",\"bid\":8.22,\"ask\":8.22,\"regularMarketChangePercent\":0.30488503,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1087479000000,\"priceHint\":2,\"postMarketChangePercent\":-0.060791664,\"postMarketTime\":1743537882,\"postMarketPrice\":8.22,\"postMarketChange\":-0.0050001144,\"regularMarketChange\":0.025000572,\"regularMarketTime\":1743537600,\"regularMarketPrice\":8.225,\"regularMarketDayHigh\":8.3251,\"regularMarketDayRange\":\"8.21 + - 8.3251\",\"regularMarketDayLow\":8.21,\"regularMarketVolume\":923030,\"regularMarketPreviousClose\":8.2,\"bidSize\":30,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_8390736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SFL + Corporation Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.21,\"averageDailyVolume3Month\":1231208,\"averageDailyVolume10Day\":1345720,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.18500042,\"fiftyTwoWeekLowChangePercent\":0.023010002,\"fiftyTwoWeekRange\":\"8.04 + - 14.62\",\"fiftyTwoWeekHighChange\":-6.3949995,\"fiftyTwoWeekHighChangePercent\":-0.43741447,\"fiftyTwoWeekChangePercent\":-38.576782,\"dividendDate\":1743120000,\"earningsTimestamp\":1739358319,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1739372400,\"earningsCallTimestampEnd\":1739372400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.08,\"trailingPE\":8.143565,\"dividendRate\":1.08,\"trailingAnnualDividendYield\":0.13170733,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.01,\"epsForward\":0.82,\"epsCurrentYear\":-0.05963,\"priceEpsCurrentYear\":-137.93393,\"sharesOutstanding\":133965000,\"bookValue\":8.425,\"fiftyDayAverage\":9.4456,\"fiftyDayAverageChange\":-1.2205992,\"fiftyDayAverageChangePercent\":-0.1292241,\"twoHundredDayAverage\":10.95615,\"twoHundredDayAverageChange\":-2.7311497,\"twoHundredDayAverageChangePercent\":-0.24928005,\"marketCap\":1101862144,\"forwardPE\":10.030488,\"priceToBook\":0.97626114,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"SFL\",\"symbol\":\"SFL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":25.022,\"fiftyTwoWeekLow\":12.77,\"averageAnalystRating\":\"2.7 + - Hold\",\"shortName\":\"Bandwidth Inc.\",\"bid\":9.75,\"ask\":16.38,\"regularMarketChangePercent\":3.3587754,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1510237800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537717,\"postMarketPrice\":13.54,\"postMarketChange\":0.0,\"regularMarketChange\":0.43999958,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.54,\"regularMarketDayHigh\":13.59,\"regularMarketDayRange\":\"12.77 + - 13.59\",\"regularMarketDayLow\":12.77,\"regularMarketVolume\":376791,\"regularMarketPreviousClose\":13.1,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1054561\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Bandwidth + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.01,\"averageDailyVolume3Month\":299831,\"averageDailyVolume10Day\":222600,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7699995,\"fiftyTwoWeekLowChangePercent\":0.06029753,\"fiftyTwoWeekRange\":\"12.77 + - 25.022\",\"fiftyTwoWeekHighChange\":-11.481999,\"fiftyTwoWeekHighChangePercent\":-0.45887616,\"fiftyTwoWeekChangePercent\":-23.122066,\"earningsTimestamp\":1740052806,\"earningsTimestampStart\":1746448200,\"earningsTimestampEnd\":1746793800,\"earningsCallTimestampStart\":1740056400,\"earningsCallTimestampEnd\":1740056400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.24,\"epsForward\":1.55,\"epsCurrentYear\":1.47743,\"priceEpsCurrentYear\":9.164563,\"sharesOutstanding\":26665700,\"bookValue\":10.948,\"fiftyDayAverage\":16.3738,\"fiftyDayAverageChange\":-2.8338003,\"fiftyDayAverageChangePercent\":-0.1730692,\"twoHundredDayAverage\":17.56755,\"twoHundredDayAverageChange\":-4.0275507,\"twoHundredDayAverageChangePercent\":-0.2292608,\"marketCap\":387566240,\"forwardPE\":8.735484,\"priceToBook\":1.2367556,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Bandwidth\",\"symbol\":\"BAND\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.05,\"fiftyTwoWeekLow\":9.25,\"dividendYield\":9.5,\"shortName\":\"Pioneer + Floating Rate Trust Pio\",\"bid\":9.45,\"ask\":9.47,\"regularMarketChangePercent\":-0.10559904,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1103812200000,\"priceHint\":2,\"regularMarketChange\":-0.010000229,\"regularMarketTime\":1743537535,\"regularMarketPrice\":9.46,\"regularMarketDayHigh\":9.47,\"regularMarketDayRange\":\"9.42 + - 9.47\",\"regularMarketDayLow\":9.42,\"regularMarketVolume\":86508,\"regularMarketPreviousClose\":9.47,\"bidSize\":11,\"askSize\":29,\"market\":\"us_market\",\"messageBoardId\":\"finmb_12104703\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Pioneer + Floating Rate Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.42,\"averageDailyVolume3Month\":66050,\"averageDailyVolume10Day\":65860,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.21000004,\"fiftyTwoWeekLowChangePercent\":0.022702707,\"fiftyTwoWeekRange\":\"9.25 + - 10.05\",\"fiftyTwoWeekHighChange\":-0.59000015,\"fiftyTwoWeekHighChangePercent\":-0.05870648,\"fiftyTwoWeekChangePercent\":-2.4716794,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":1.103,\"trailingPE\":7.0597014,\"dividendRate\":0.9,\"trailingAnnualDividendYield\":0.11647307,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.34,\"sharesOutstanding\":12374900,\"bookValue\":10.333,\"fiftyDayAverage\":9.586,\"fiftyDayAverageChange\":-0.1260004,\"fiftyDayAverageChangePercent\":-0.01314421,\"twoHundredDayAverage\":9.76495,\"twoHundredDayAverageChange\":-0.30494976,\"twoHundredDayAverageChangePercent\":-0.031229015,\"marketCap\":117066552,\"priceToBook\":0.9155134,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Pioneer + Floating Rate Trust\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Pioneer Floating Rate Fund\",\"symbol\":\"PHD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1309440600000,\"priceHint\":2,\"postMarketChangePercent\":0.679344,\"postMarketTime\":1739924245,\"postMarketPrice\":7.41,\"postMarketChange\":0.0499997,\"regularMarketChange\":0.14,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.36,\"regularMarketDayHigh\":7.36,\"regularMarketDayRange\":\"7.2286 - - 7.36\",\"regularMarketDayLow\":7.2286,\"regularMarketVolume\":215489,\"regularMarketPreviousClose\":7.22,\"bid\":7.15,\"ask\":7.41,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG - Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.23,\"averageDailyVolume3Month\":264417,\"averageDailyVolume10Day\":170180,\"currency\":\"USD\",\"regularMarketChangePercent\":1.93906,\"fiftyTwoWeekHigh\":7.95,\"fiftyTwoWeekLow\":5.44,\"averageAnalystRating\":\"1.9 - - Buy\",\"shortName\":\"AG Mortgage Investment Trust, I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9200001,\"fiftyTwoWeekLowChangePercent\":0.3529412,\"fiftyTwoWeekRange\":\"5.44 - - 7.95\",\"fiftyTwoWeekHighChange\":-0.5899997,\"fiftyTwoWeekHighChangePercent\":-0.074213795,\"fiftyTwoWeekChangePercent\":21.140945,\"dividendDate\":1738281600,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1741354200,\"earningsCallTimestampStart\":1730811600,\"earningsCallTimestampEnd\":1730811600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.74,\"trailingPE\":3.0924368,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.10249308,\"dividendYield\":10.19,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.38,\"epsForward\":0.93,\"epsCurrentYear\":0.78453,\"priceEpsCurrentYear\":9.381413,\"sharesOutstanding\":29509800,\"bookValue\":10.837,\"fiftyDayAverage\":6.8194,\"fiftyDayAverageChange\":0.5406003,\"fiftyDayAverageChangePercent\":0.07927388,\"twoHundredDayAverage\":6.9997,\"twoHundredDayAverageChange\":0.36030006,\"twoHundredDayAverageChangePercent\":0.051473644,\"marketCap\":217192128,\"forwardPE\":7.9139786,\"priceToBook\":0.67915475,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"AG + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.95,\"fiftyTwoWeekLow\":5.44,\"averageAnalystRating\":\"1.9 + - Buy\",\"dividendYield\":10.96,\"shortName\":\"AG Mortgage Investment Trust, + I\",\"bid\":7.31,\"ask\":7.32,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1309440600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":7.3,\"postMarketChange\":0.0,\"regularMarketChange\":0.0,\"regularMarketTime\":1743537562,\"regularMarketPrice\":7.3,\"regularMarketDayHigh\":7.395,\"regularMarketDayRange\":\"7.2527 + - 7.395\",\"regularMarketDayLow\":7.2527,\"regularMarketVolume\":112410,\"regularMarketPreviousClose\":7.3,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG + Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.29,\"averageDailyVolume3Month\":231218,\"averageDailyVolume10Day\":263780,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MITT + announced a cash dividend of 0.20 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.20\"}}],\"fiftyTwoWeekLowChange\":1.8600001,\"fiftyTwoWeekLowChangePercent\":0.3419118,\"fiftyTwoWeekRange\":\"5.44 + - 7.95\",\"fiftyTwoWeekHighChange\":-0.6499996,\"fiftyTwoWeekHighChangePercent\":-0.08176096,\"fiftyTwoWeekChangePercent\":22.278059,\"dividendDate\":1745971200,\"earningsTimestamp\":1741001400,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1741008600,\"earningsCallTimestampEnd\":1741008600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":5.9349594,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.10273972,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.23,\"epsForward\":0.93,\"epsCurrentYear\":0.96405,\"priceEpsCurrentYear\":7.5722218,\"sharesOutstanding\":29658800,\"bookValue\":10.896,\"fiftyDayAverage\":7.2274,\"fiftyDayAverageChange\":0.072600365,\"fiftyDayAverageChangePercent\":0.010045157,\"twoHundredDayAverage\":7.12485,\"twoHundredDayAverageChange\":0.1751504,\"twoHundredDayAverageChangePercent\":0.02458303,\"marketCap\":216509248,\"forwardPE\":7.8494625,\"priceToBook\":0.66997063,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"AG Mortgage Investment Trust\",\"symbol\":\"MITT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1348234200000,\"priceHint\":2,\"regularMarketChange\":-0.0999985,\"regularMarketTime\":1739912277,\"regularMarketPrice\":22.45,\"regularMarketDayHigh\":22.4868,\"regularMarketDayRange\":\"22.21 - - 22.4868\",\"regularMarketDayLow\":22.21,\"regularMarketVolume\":4763,\"regularMarketPreviousClose\":22.55,\"bid\":22.4,\"ask\":22.45,\"bidSize\":9,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG - Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.5,\"averageDailyVolume3Month\":6763,\"averageDailyVolume10Day\":9256,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.443452,\"fiftyTwoWeekHigh\":23.82,\"fiftyTwoWeekLow\":18.53,\"shortName\":\"AG - Mortgage Investment Trust, I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.92,\"fiftyTwoWeekLowChangePercent\":0.21154884,\"fiftyTwoWeekRange\":\"18.53 - - 23.82\",\"fiftyTwoWeekHighChange\":-1.3699989,\"fiftyTwoWeekHighChangePercent\":-0.05751465,\"fiftyTwoWeekChangePercent\":17.110073,\"dividendDate\":1734393600,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1741354200,\"earningsCallTimestampStart\":1730811600,\"earningsCallTimestampEnd\":1730811600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.74,\"trailingPE\":14.263024,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.032815967,\"dividendYield\":8.91,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.574,\"sharesOutstanding\":28743500,\"bookValue\":10.837,\"fiftyDayAverage\":21.80883,\"fiftyDayAverageChange\":0.6411705,\"fiftyDayAverageChangePercent\":0.029399583,\"twoHundredDayAverage\":21.125122,\"twoHundredDayAverageChange\":1.3248787,\"twoHundredDayAverageChangePercent\":0.06271579,\"marketCap\":457746528,\"priceToBook\":2.0716066,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"MITT-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1344346200000,\"priceHint\":2,\"regularMarketChange\":0.00899887,\"regularMarketTime\":1739911390,\"regularMarketPrice\":22.709,\"regularMarketDayHigh\":22.7,\"regularMarketDayRange\":\"22.7 - - 22.7\",\"regularMarketDayLow\":22.7,\"regularMarketVolume\":1107,\"regularMarketPreviousClose\":22.41,\"bid\":22.6,\"ask\":22.8,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG - Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.7,\"averageDailyVolume3Month\":4473,\"averageDailyVolume10Day\":2977,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0396426,\"fiftyTwoWeekHigh\":23.9,\"fiftyTwoWeekLow\":19.09,\"shortName\":\"AG - Mortgage Investment Trust, I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.6189995,\"fiftyTwoWeekLowChangePercent\":0.18957567,\"fiftyTwoWeekRange\":\"19.09 - - 23.9\",\"fiftyTwoWeekHighChange\":-1.191,\"fiftyTwoWeekHighChangePercent\":-0.049832635,\"fiftyTwoWeekChangePercent\":15.920794,\"dividendDate\":1734393600,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1741354200,\"earningsCallTimestampStart\":1730811600,\"earningsCallTimestampEnd\":1730811600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.74,\"trailingPE\":14.427573,\"dividendRate\":2.06,\"trailingAnnualDividendYield\":0.033020973,\"dividendYield\":9.08,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.574,\"sharesOutstanding\":28743500,\"bookValue\":10.837,\"fiftyDayAverage\":22.145775,\"fiftyDayAverageChange\":0.5632248,\"fiftyDayAverageChangePercent\":0.025432607,\"twoHundredDayAverage\":21.64337,\"twoHundredDayAverageChange\":1.06563,\"twoHundredDayAverageChangePercent\":0.04923586,\"marketCap\":468280000,\"priceToBook\":2.0955062,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"MITT-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1532698200000,\"priceHint\":2,\"postMarketChangePercent\":-0.549203,\"postMarketTime\":1739923396,\"postMarketPrice\":21.73,\"postMarketChange\":-0.120001,\"regularMarketChange\":-0.010000229,\"regularMarketTime\":1739912400,\"regularMarketPrice\":21.85,\"regularMarketDayHigh\":22.48,\"regularMarketDayRange\":\"21.66 - - 22.48\",\"regularMarketDayLow\":21.66,\"regularMarketVolume\":400136,\"regularMarketPreviousClose\":21.86,\"bid\":21.75,\"ask\":21.95,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_572584066\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Opera - Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.345,\"averageDailyVolume3Month\":469618,\"averageDailyVolume10Day\":478010,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.0457467,\"fiftyTwoWeekHigh\":22.48,\"fiftyTwoWeekLow\":10.11,\"averageAnalystRating\":\"1.3 - - Strong Buy\",\"shortName\":\"Opera Limited\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":11.740001,\"fiftyTwoWeekLowChangePercent\":1.1612266,\"fiftyTwoWeekRange\":\"10.11 - - 22.48\",\"fiftyTwoWeekHighChange\":-0.62999916,\"fiftyTwoWeekHighChangePercent\":-0.028024875,\"fiftyTwoWeekChangePercent\":100.18315,\"dividendDate\":1736726400,\"earningsTimestamp\":1740663000,\"earningsTimestampStart\":1740663000,\"earningsTimestampEnd\":1740663000,\"earningsCallTimestampStart\":1740661200,\"earningsCallTimestampEnd\":1740661200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.8,\"trailingPE\":12.138889,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.03659652,\"dividendYield\":3.66,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.8,\"epsForward\":1.16,\"epsCurrentYear\":1.81216,\"priceEpsCurrentYear\":12.057434,\"sharesOutstanding\":88480200,\"bookValue\":10.304,\"fiftyDayAverage\":19.0232,\"fiftyDayAverageChange\":2.8268013,\"fiftyDayAverageChangePercent\":0.14859758,\"twoHundredDayAverage\":15.7663,\"twoHundredDayAverageChange\":6.0837,\"twoHundredDayAverageChangePercent\":0.38586733,\"marketCap\":1933292416,\"forwardPE\":18.836208,\"priceToBook\":2.1205359,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Opera\",\"symbol\":\"OPRA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1636468200000,\"priceHint\":2,\"postMarketChangePercent\":-0.802147,\"postMarketTime\":1739918921,\"postMarketPrice\":37.1,\"postMarketChange\":-0.300003,\"regularMarketChange\":-0.6499977,\"regularMarketTime\":1739912400,\"regularMarketPrice\":37.4,\"regularMarketDayHigh\":38.8694,\"regularMarketDayRange\":\"37.31 - - 38.8694\",\"regularMarketDayLow\":37.31,\"regularMarketVolume\":68055,\"regularMarketPreviousClose\":38.05,\"bid\":27.08,\"ask\":48.0,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270611213\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Third - Coast Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":38.02,\"averageDailyVolume3Month\":76137,\"averageDailyVolume10Day\":79700,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.7082727,\"fiftyTwoWeekHigh\":39.06,\"fiftyTwoWeekLow\":18.0,\"shortName\":\"Third - Coast Bancshares, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":19.400002,\"fiftyTwoWeekLowChangePercent\":1.0777779,\"fiftyTwoWeekRange\":\"18.0 - - 39.06\",\"fiftyTwoWeekHighChange\":-1.6599998,\"fiftyTwoWeekHighChangePercent\":-0.042498715,\"fiftyTwoWeekChangePercent\":99.21466,\"earningsTimestamp\":1737580508,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737648000,\"earningsCallTimestampEnd\":1737648000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":13.4532385,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.78,\"epsForward\":2.81,\"epsCurrentYear\":3.10027,\"priceEpsCurrentYear\":12.063466,\"sharesOutstanding\":13769800,\"bookValue\":33.454,\"fiftyDayAverage\":35.1308,\"fiftyDayAverageChange\":2.2692032,\"fiftyDayAverageChangePercent\":0.06459299,\"twoHundredDayAverage\":27.6551,\"twoHundredDayAverageChange\":9.744902,\"twoHundredDayAverageChangePercent\":0.35237268,\"marketCap\":514990528,\"forwardPE\":13.309609,\"priceToBook\":1.1179531,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-11-09\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Third - Coast Bancshares\",\"symbol\":\"TCBX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1085578200000,\"priceHint\":2,\"postMarketChangePercent\":0.19175,\"postMarketTime\":1739918596,\"postMarketPrice\":10.45,\"postMarketChange\":0.0199995,\"regularMarketChange\":-0.04,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.43,\"regularMarketDayHigh\":10.468,\"regularMarketDayRange\":\"10.42 - - 10.468\",\"regularMarketDayLow\":10.42,\"regularMarketVolume\":124693,\"regularMarketPreviousClose\":10.47,\"bid\":10.17,\"ask\":10.49,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10082848\",\"fullExchangeName\":\"NYSE\",\"longName\":\"First - Trust Senior Floating Rate Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.44,\"averageDailyVolume3Month\":120137,\"averageDailyVolume10Day\":75870,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.382044,\"fiftyTwoWeekHigh\":10.93,\"fiftyTwoWeekLow\":9.76,\"shortName\":\"First - Trust Senior Floating Rat\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6700001,\"fiftyTwoWeekLowChangePercent\":0.06864755,\"fiftyTwoWeekRange\":\"9.76 - - 10.93\",\"fiftyTwoWeekHighChange\":-0.5,\"fiftyTwoWeekHighChangePercent\":-0.045745652,\"fiftyTwoWeekChangePercent\":2.9498577,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":1.164,\"trailingPE\":11.336957,\"dividendRate\":1.16,\"trailingAnnualDividendYield\":0.111174785,\"dividendYield\":11.16,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.92,\"sharesOutstanding\":25983400,\"bookValue\":10.87,\"fiftyDayAverage\":10.3778,\"fiftyDayAverageChange\":0.052200317,\"fiftyDayAverageChangePercent\":0.0050299983,\"twoHundredDayAverage\":10.3212,\"twoHundredDayAverageChange\":0.108799934,\"twoHundredDayAverageChangePercent\":0.010541403,\"marketCap\":271006880,\"priceToBook\":0.95952165,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"FCT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1497965400000,\"priceHint\":2,\"regularMarketChange\":-0.26,\"regularMarketTime\":1739912402,\"regularMarketPrice\":22.77,\"regularMarketDayHigh\":22.98,\"regularMarketDayRange\":\"22.75 - - 22.98\",\"regularMarketDayLow\":22.75,\"regularMarketVolume\":12022,\"regularMarketPreviousClose\":23.03,\"bid\":21.85,\"ask\":22.9,\"bidSize\":31,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass - Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.92,\"averageDailyVolume3Month\":12285,\"averageDailyVolume10Day\":8604,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.12896,\"fiftyTwoWeekHigh\":25.25,\"fiftyTwoWeekLow\":22.26,\"shortName\":\"Compass - Diversified Holdings 7.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5100002,\"fiftyTwoWeekLowChangePercent\":0.02291106,\"fiftyTwoWeekRange\":\"22.26 - - 25.25\",\"fiftyTwoWeekHighChange\":-2.4799995,\"fiftyTwoWeekHighChangePercent\":-0.0982178,\"fiftyTwoWeekChangePercent\":-7.2505116,\"dividendDate\":1738195200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":26.445993,\"dividendRate\":1.81,\"trailingAnnualDividendYield\":0.043421622,\"dividendYield\":7.87,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.861,\"sharesOutstanding\":59900000,\"bookValue\":11.977,\"fiftyDayAverage\":23.533255,\"fiftyDayAverageChange\":-0.76325417,\"fiftyDayAverageChangePercent\":-0.032433003,\"twoHundredDayAverage\":24.094473,\"twoHundredDayAverageChange\":-1.3244724,\"twoHundredDayAverageChangePercent\":-0.05496997,\"marketCap\":1114655232,\"priceToBook\":1.9011439,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Compass - Diversified Holdings LLC\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"CODI-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1520346600000,\"priceHint\":2,\"regularMarketChange\":-0.0599995,\"regularMarketTime\":1739912402,\"regularMarketPrice\":23.42,\"regularMarketDayHigh\":23.5,\"regularMarketDayRange\":\"23.38 - - 23.5\",\"regularMarketDayLow\":23.38,\"regularMarketVolume\":8040,\"regularMarketPreviousClose\":23.48,\"bid\":23.37,\"ask\":23.45,\"bidSize\":12,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass - Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.44,\"averageDailyVolume3Month\":48361,\"averageDailyVolume10Day\":48516,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.255534,\"fiftyTwoWeekHigh\":25.87,\"fiftyTwoWeekLow\":23.15,\"shortName\":\"Compass - Diversified Holdings 7.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.27000046,\"fiftyTwoWeekLowChangePercent\":0.011663087,\"fiftyTwoWeekRange\":\"23.15 - - 25.87\",\"fiftyTwoWeekHighChange\":-2.4500008,\"fiftyTwoWeekHighChangePercent\":-0.094704315,\"fiftyTwoWeekChangePercent\":-5.755663,\"dividendDate\":1738195200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":27.20093,\"dividendRate\":1.97,\"trailingAnnualDividendYield\":0.042589437,\"dividendYield\":8.38,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.861,\"sharesOutstanding\":59900000,\"bookValue\":11.977,\"fiftyDayAverage\":23.757772,\"fiftyDayAverageChange\":-0.33777237,\"fiftyDayAverageChangePercent\":-0.014217341,\"twoHundredDayAverage\":24.325237,\"twoHundredDayAverageChange\":-0.9052372,\"twoHundredDayAverageChangePercent\":-0.03721391,\"marketCap\":1112428928,\"priceToBook\":1.9554145,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Compass - Diversified Holdings LLC\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"CODI-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1147959000000,\"priceHint\":2,\"postMarketChangePercent\":-1.65485,\"postMarketTime\":1739912771,\"postMarketPrice\":20.8,\"postMarketChange\":-0.35,\"regularMarketChange\":0.17,\"regularMarketTime\":1739912402,\"regularMarketPrice\":21.14,\"regularMarketDayHigh\":21.18,\"regularMarketDayRange\":\"20.57 - - 21.18\",\"regularMarketDayLow\":20.57,\"regularMarketVolume\":175105,\"regularMarketPreviousClose\":20.97,\"bid\":21.03,\"ask\":21.55,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass - Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.73,\"averageDailyVolume3Month\":198989,\"averageDailyVolume10Day\":161630,\"currency\":\"USD\",\"regularMarketChangePercent\":0.810682,\"fiftyTwoWeekHigh\":25.07,\"fiftyTwoWeekLow\":19.76,\"shortName\":\"D/B/A - Compass Diversified Holdi\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3799992,\"fiftyTwoWeekLowChangePercent\":0.06983801,\"fiftyTwoWeekRange\":\"19.76 - - 25.07\",\"fiftyTwoWeekHighChange\":-3.9300003,\"fiftyTwoWeekHighChangePercent\":-0.15676108,\"fiftyTwoWeekChangePercent\":-7.458079,\"dividendDate\":1737590400,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.0,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.047687173,\"dividendYield\":4.77,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.89,\"epsForward\":2.47,\"epsCurrentYear\":2.19143,\"priceEpsCurrentYear\":9.646668,\"sharesOutstanding\":75652304,\"bookValue\":11.977,\"fiftyDayAverage\":22.178,\"fiftyDayAverageChange\":-1.0380001,\"fiftyDayAverageChangePercent\":-0.046803143,\"twoHundredDayAverage\":22.01115,\"twoHundredDayAverageChange\":-0.871151,\"twoHundredDayAverageChangePercent\":-0.03957771,\"marketCap\":1599289600,\"forwardPE\":8.558704,\"priceToBook\":1.7650496,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Compass - Diversified Holdings LLC\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"CODI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":761581800000,\"priceHint\":2,\"regularMarketChange\":0.0200005,\"regularMarketTime\":1739912402,\"regularMarketPrice\":23.7,\"regularMarketDayHigh\":23.75,\"regularMarketDayRange\":\"23.612 - - 23.75\",\"regularMarketDayLow\":23.612,\"regularMarketVolume\":41158,\"regularMarketPreviousClose\":23.68,\"bid\":23.57,\"ask\":24.18,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6178876\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Morgan - Stanley India Investment Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.62,\"averageDailyVolume3Month\":48341,\"averageDailyVolume10Day\":35350,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0844614,\"fiftyTwoWeekHigh\":30.41,\"fiftyTwoWeekLow\":22.38,\"shortName\":\"Morgan - Stanley India Investment\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3200016,\"fiftyTwoWeekLowChangePercent\":0.058981307,\"fiftyTwoWeekRange\":\"22.38 - - 30.41\",\"fiftyTwoWeekHighChange\":-6.709999,\"fiftyTwoWeekHighChangePercent\":-0.22065108,\"fiftyTwoWeekChangePercent\":2.9117823,\"dividendDate\":1547510400,\"trailingAnnualDividendRate\":3.136,\"trailingPE\":2.7023945,\"dividendRate\":3.14,\"trailingAnnualDividendYield\":0.13243243,\"dividendYield\":11.72,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":8.77,\"sharesOutstanding\":9791330,\"bookValue\":32.274,\"fiftyDayAverage\":25.604,\"fiftyDayAverageChange\":-1.9039993,\"fiftyDayAverageChangePercent\":-0.07436335,\"twoHundredDayAverage\":26.6006,\"twoHundredDayAverageChange\":-2.9005985,\"twoHundredDayAverageChangePercent\":-0.1090426,\"marketCap\":232054528,\"priceToBook\":0.73433733,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Morgan + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":23.82,\"fiftyTwoWeekLow\":18.53,\"dividendYield\":9.2,\"shortName\":\"AG + Mortgage Investment Trust, I\",\"bid\":21.34,\"ask\":21.46,\"regularMarketChangePercent\":-1.5646572,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1348234200000,\"priceHint\":2,\"regularMarketChange\":-0.34,\"regularMarketTime\":1743528550,\"regularMarketPrice\":21.39,\"regularMarketDayHigh\":21.6665,\"regularMarketDayRange\":\"21.35 + - 21.6665\",\"regularMarketDayLow\":21.35,\"regularMarketVolume\":20882,\"regularMarketPreviousClose\":21.73,\"bidSize\":10,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG + Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.7,\"averageDailyVolume3Month\":7111,\"averageDailyVolume10Day\":5925,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.8599987,\"fiftyTwoWeekLowChangePercent\":0.15434423,\"fiftyTwoWeekRange\":\"18.53 + - 23.82\",\"fiftyTwoWeekHighChange\":-2.4300003,\"fiftyTwoWeekHighChangePercent\":-0.10201513,\"fiftyTwoWeekChangePercent\":14.248157,\"dividendDate\":1742169600,\"earningsTimestamp\":1741001400,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1741008600,\"earningsCallTimestampEnd\":1741008600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":13.589581,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.034514498,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.574,\"sharesOutstanding\":28743500,\"bookValue\":10.896,\"fiftyDayAverage\":22.071918,\"fiftyDayAverageChange\":-0.6819191,\"fiftyDayAverageChangePercent\":-0.030895324,\"twoHundredDayAverage\":21.537296,\"twoHundredDayAverageChange\":-0.1472969,\"twoHundredDayAverageChangePercent\":-0.0068391548,\"marketCap\":436133536,\"priceToBook\":1.9631057,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"MITT-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":23.99,\"fiftyTwoWeekLow\":19.4394,\"dividendYield\":9.05,\"shortName\":\"AG + Mortgage Investment Trust, I\",\"bid\":22.41,\"ask\":22.83,\"regularMarketChangePercent\":-0.08693229,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1344346200000,\"priceHint\":2,\"regularMarketChange\":-0.019498825,\"regularMarketTime\":1743535720,\"regularMarketPrice\":22.5055,\"regularMarketDayHigh\":22.5055,\"regularMarketDayRange\":\"22.4104 + - 22.5055\",\"regularMarketDayLow\":22.4104,\"regularMarketVolume\":517,\"regularMarketPreviousClose\":22.525,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_130395861\",\"fullExchangeName\":\"NYSE\",\"longName\":\"AG + Mortgage Investment Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.4104,\"averageDailyVolume3Month\":3004,\"averageDailyVolume10Day\":2061,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.066101,\"fiftyTwoWeekLowChangePercent\":0.15772612,\"fiftyTwoWeekRange\":\"19.4394 + - 23.99\",\"fiftyTwoWeekHighChange\":-1.484499,\"fiftyTwoWeekHighChangePercent\":-0.061879907,\"fiftyTwoWeekChangePercent\":14.92523,\"dividendDate\":1742169600,\"earningsTimestamp\":1741001400,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1741008600,\"earningsCallTimestampEnd\":1741008600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":14.2982855,\"dividendRate\":2.06,\"trailingAnnualDividendYield\":0.03329634,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.574,\"sharesOutstanding\":28743500,\"bookValue\":10.896,\"fiftyDayAverage\":22.630606,\"fiftyDayAverageChange\":-0.1251049,\"fiftyDayAverageChangePercent\":-0.0055281287,\"twoHundredDayAverage\":22.057161,\"twoHundredDayAverageChange\":0.44833946,\"twoHundredDayAverageChangePercent\":0.020326253,\"marketCap\":464083680,\"priceToBook\":2.0654829,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"MITT-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":22.5,\"fiftyTwoWeekLow\":10.11,\"dividendYield\":5.02,\"shortName\":\"Opera + Limited\",\"bid\":15.93,\"ask\":16.2,\"regularMarketChangePercent\":1.254704,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1532698200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537614,\"postMarketPrice\":16.14,\"postMarketChange\":0.0,\"regularMarketChange\":0.19999981,\"regularMarketTime\":1743537601,\"regularMarketPrice\":16.14,\"regularMarketDayHigh\":16.15,\"regularMarketDayRange\":\"15.62 + - 16.15\",\"regularMarketDayLow\":15.62,\"regularMarketVolume\":618051,\"regularMarketPreviousClose\":15.94,\"bidSize\":4,\"askSize\":4,\"market\":\"us_market\",\"messageBoardId\":\"finmb_572584066\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Opera + Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.84,\"averageDailyVolume3Month\":467856,\"averageDailyVolume10Day\":403600,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.0299997,\"fiftyTwoWeekLowChangePercent\":0.5964392,\"fiftyTwoWeekRange\":\"10.11 + - 22.5\",\"fiftyTwoWeekHighChange\":-6.3600006,\"fiftyTwoWeekHighChangePercent\":-0.28266668,\"fiftyTwoWeekChangePercent\":5.0758123,\"dividendDate\":1736726400,\"earningsTimestamp\":1740657627,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1740661200,\"earningsCallTimestampEnd\":1740661200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.8,\"trailingPE\":17.933332,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.050188206,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.9,\"epsForward\":1.16,\"epsCurrentYear\":1.12997,\"priceEpsCurrentYear\":14.2835655,\"sharesOutstanding\":88480200,\"bookValue\":10.625,\"fiftyDayAverage\":18.5568,\"fiftyDayAverageChange\":-2.4168015,\"fiftyDayAverageChangePercent\":-0.13023804,\"twoHundredDayAverage\":16.41825,\"twoHundredDayAverageChange\":-0.27824974,\"twoHundredDayAverageChangePercent\":-0.01694759,\"marketCap\":1428070400,\"forwardPE\":13.913793,\"priceToBook\":1.5190588,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Opera\",\"symbol\":\"OPRA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":39.445,\"fiftyTwoWeekLow\":18.0,\"shortName\":\"Third + Coast Bancshares, Inc.\",\"bid\":23.55,\"ask\":41.63,\"regularMarketChangePercent\":-1.8879151,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1636468200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537620,\"postMarketPrice\":32.74,\"postMarketChange\":0.0,\"regularMarketChange\":-0.62999725,\"regularMarketTime\":1743537601,\"regularMarketPrice\":32.74,\"regularMarketDayHigh\":33.6,\"regularMarketDayRange\":\"32.49 + - 33.6\",\"regularMarketDayLow\":32.49,\"regularMarketVolume\":82252,\"regularMarketPreviousClose\":33.37,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270611213\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Third + Coast Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":33.31,\"averageDailyVolume3Month\":72811,\"averageDailyVolume10Day\":73510,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.740002,\"fiftyTwoWeekLowChangePercent\":0.81888896,\"fiftyTwoWeekRange\":\"18.0 + - 39.445\",\"fiftyTwoWeekHighChange\":-6.704998,\"fiftyTwoWeekHighChangePercent\":-0.16998348,\"fiftyTwoWeekChangePercent\":79.601715,\"earningsTimestamp\":1737580508,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737648000,\"earningsCallTimestampEnd\":1737648000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":11.776979,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.78,\"epsForward\":2.81,\"epsCurrentYear\":3.10027,\"priceEpsCurrentYear\":10.560371,\"sharesOutstanding\":13788900,\"bookValue\":33.454,\"fiftyDayAverage\":35.1451,\"fiftyDayAverageChange\":-2.405098,\"fiftyDayAverageChangePercent\":-0.06843338,\"twoHundredDayAverage\":29.664925,\"twoHundredDayAverageChange\":3.075077,\"twoHundredDayAverageChangePercent\":0.10366037,\"marketCap\":451448608,\"forwardPE\":11.651246,\"priceToBook\":0.97865736,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-11-09\",\"displayName\":\"Third + Coast Bancshares\",\"symbol\":\"TCBX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.93,\"fiftyTwoWeekLow\":9.76,\"dividendYield\":11.48,\"shortName\":\"First + Trust Senior Floating Rat\",\"bid\":10.0,\"ask\":10.05,\"regularMarketChangePercent\":0.26386288,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1085578200000,\"priceHint\":2,\"regularMarketChange\":0.026499748,\"regularMarketTime\":1743537595,\"regularMarketPrice\":10.0695,\"regularMarketDayHigh\":10.0695,\"regularMarketDayRange\":\"10.0081 + - 10.0695\",\"regularMarketDayLow\":10.0081,\"regularMarketVolume\":98281,\"regularMarketPreviousClose\":10.043,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10082848\",\"fullExchangeName\":\"NYSE\",\"longName\":\"First + Trust Senior Floating Rate Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.07,\"averageDailyVolume3Month\":108011,\"averageDailyVolume10Day\":103590,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"FCT + announced a cash dividend of 0.097 with an ex-date of Apr. 1, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743480000000,\"amount\":\"0.097\"}}],\"fiftyTwoWeekLowChange\":0.30949974,\"fiftyTwoWeekLowChangePercent\":0.03171104,\"fiftyTwoWeekRange\":\"9.76 + - 10.93\",\"fiftyTwoWeekHighChange\":-0.86050034,\"fiftyTwoWeekHighChangePercent\":-0.078728296,\"fiftyTwoWeekChangePercent\":-0.58823824,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":1.164,\"trailingPE\":10.945108,\"dividendRate\":1.16,\"trailingAnnualDividendYield\":0.11590163,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.92,\"sharesOutstanding\":25983400,\"bookValue\":10.87,\"fiftyDayAverage\":10.3118,\"fiftyDayAverageChange\":-0.24230003,\"fiftyDayAverageChangePercent\":-0.023497356,\"twoHundredDayAverage\":10.30165,\"twoHundredDayAverageChange\":-0.23215008,\"twoHundredDayAverageChangePercent\":-0.022535233,\"marketCap\":261639840,\"priceToBook\":0.926357,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"FCT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":25.25,\"fiftyTwoWeekLow\":21.06,\"dividendYield\":8.19,\"shortName\":\"Compass + Diversified Holdings 7.\",\"bid\":21.26,\"ask\":21.35,\"regularMarketChangePercent\":-3.524623,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1497965400000,\"priceHint\":2,\"regularMarketChange\":-0.779999,\"regularMarketTime\":1743536852,\"regularMarketPrice\":21.35,\"regularMarketDayHigh\":22.085,\"regularMarketDayRange\":\"21.06 + - 22.085\",\"regularMarketDayLow\":21.06,\"regularMarketVolume\":37967,\"regularMarketPreviousClose\":22.13,\"bidSize\":30,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass + Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.0273,\"averageDailyVolume3Month\":7592,\"averageDailyVolume10Day\":11791,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.29000092,\"fiftyTwoWeekLowChangePercent\":0.0137702245,\"fiftyTwoWeekRange\":\"21.06 + - 25.25\",\"fiftyTwoWeekHighChange\":-3.8999996,\"fiftyTwoWeekHighChangePercent\":-0.15445542,\"fiftyTwoWeekChangePercent\":-11.656684,\"dividendDate\":1738195200,\"earningsTimestamp\":1740690900,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":24.79675,\"dividendRate\":1.81,\"trailingAnnualDividendYield\":0.04518753,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.861,\"sharesOutstanding\":59900000,\"bookValue\":11.669,\"fiftyDayAverage\":23.036646,\"fiftyDayAverageChange\":-1.6866455,\"fiftyDayAverageChangePercent\":-0.07321576,\"twoHundredDayAverage\":23.833527,\"twoHundredDayAverageChange\":-2.4835262,\"twoHundredDayAverageChangePercent\":-0.10420305,\"marketCap\":1045142272,\"priceToBook\":1.8296342,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"CODI-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":25.87,\"fiftyTwoWeekLow\":22.29,\"dividendYield\":8.74,\"shortName\":\"Compass + Diversified Holdings 7.\",\"bid\":22.3,\"ask\":22.5,\"regularMarketChangePercent\":-0.5328641,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1520346600000,\"priceHint\":2,\"regularMarketChange\":-0.120001,\"regularMarketTime\":1743536903,\"regularMarketPrice\":22.4,\"regularMarketDayHigh\":22.6899,\"regularMarketDayRange\":\"22.29 + - 22.6899\",\"regularMarketDayLow\":22.29,\"regularMarketVolume\":71277,\"regularMarketPreviousClose\":22.52,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass + Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.52,\"averageDailyVolume3Month\":47351,\"averageDailyVolume10Day\":81753,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.1099987,\"fiftyTwoWeekLowChangePercent\":0.00493489,\"fiftyTwoWeekRange\":\"22.29 + - 25.87\",\"fiftyTwoWeekHighChange\":-3.4700012,\"fiftyTwoWeekHighChangePercent\":-0.13413224,\"fiftyTwoWeekChangePercent\":-10.38599,\"dividendDate\":1738195200,\"earningsTimestamp\":1740690900,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":26.01626,\"dividendRate\":1.97,\"trailingAnnualDividendYield\":0.044404972,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.861,\"sharesOutstanding\":59900000,\"bookValue\":11.669,\"fiftyDayAverage\":23.278275,\"fiftyDayAverageChange\":-0.8782749,\"fiftyDayAverageChangePercent\":-0.037729383,\"twoHundredDayAverage\":24.069082,\"twoHundredDayAverageChange\":-1.6690826,\"twoHundredDayAverageChangePercent\":-0.069345504,\"marketCap\":1063979840,\"priceToBook\":1.9196161,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"CODI-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.59,\"fiftyTwoWeekLow\":18.36,\"averageAnalystRating\":\"1.7 + - Buy\",\"dividendYield\":5.36,\"shortName\":\"D/B/A Compass Diversified Holdi\",\"bid\":18.48,\"ask\":18.5,\"regularMarketChangePercent\":-0.9641152,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1147959000000,\"priceHint\":2,\"postMarketChangePercent\":0.16225357,\"postMarketTime\":1743537638,\"postMarketPrice\":18.52,\"postMarketChange\":0.030000687,\"regularMarketChange\":-0.1800003,\"regularMarketTime\":1743537594,\"regularMarketPrice\":18.49,\"regularMarketDayHigh\":18.7,\"regularMarketDayRange\":\"18.36 + - 18.7\",\"regularMarketDayLow\":18.36,\"regularMarketVolume\":342348,\"regularMarketPreviousClose\":18.67,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_25167155\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Compass + Diversified\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.49,\"averageDailyVolume3Month\":238175,\"averageDailyVolume10Day\":308140,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.12999916,\"fiftyTwoWeekLowChangePercent\":0.0070805643,\"fiftyTwoWeekRange\":\"18.36 + - 24.59\",\"fiftyTwoWeekHighChange\":-6.1000004,\"fiftyTwoWeekHighChangePercent\":-0.24806833,\"fiftyTwoWeekChangePercent\":-21.057081,\"dividendDate\":1737590400,\"earningsTimestamp\":1740690900,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.0,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.053561863,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.25,\"epsForward\":2.47,\"epsCurrentYear\":2.40857,\"priceEpsCurrentYear\":7.676754,\"sharesOutstanding\":75236000,\"bookValue\":11.669,\"fiftyDayAverage\":20.4182,\"fiftyDayAverageChange\":-1.9281998,\"fiftyDayAverageChangePercent\":-0.09443535,\"twoHundredDayAverage\":21.67795,\"twoHundredDayAverageChange\":-3.1879501,\"twoHundredDayAverageChangePercent\":-0.14705957,\"marketCap\":1391113600,\"forwardPE\":7.48583,\"priceToBook\":1.5845402,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"CODI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":30.41,\"fiftyTwoWeekLow\":22.53,\"dividendYield\":11.72,\"shortName\":\"Morgan + Stanley India Investment\",\"bid\":23.99,\"ask\":24.05,\"regularMarketChangePercent\":-1.5580121,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":761581800000,\"priceHint\":2,\"regularMarketChange\":-0.37999916,\"regularMarketTime\":1743537521,\"regularMarketPrice\":24.01,\"regularMarketDayHigh\":24.285,\"regularMarketDayRange\":\"23.81 + - 24.285\",\"regularMarketDayLow\":23.81,\"regularMarketVolume\":196112,\"regularMarketPreviousClose\":24.39,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6178876\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Morgan + Stanley India Investment Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.07,\"averageDailyVolume3Month\":41353,\"averageDailyVolume10Day\":22790,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4799995,\"fiftyTwoWeekLowChangePercent\":0.06569017,\"fiftyTwoWeekRange\":\"22.53 + - 30.41\",\"fiftyTwoWeekHighChange\":-6.3999996,\"fiftyTwoWeekHighChangePercent\":-0.21045707,\"fiftyTwoWeekChangePercent\":6.043482,\"dividendDate\":1547510400,\"trailingAnnualDividendRate\":2.697,\"trailingPE\":3.7870662,\"dividendRate\":3.14,\"trailingAnnualDividendYield\":0.11057811,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":6.34,\"sharesOutstanding\":9658950,\"bookValue\":30.432,\"fiftyDayAverage\":23.9534,\"fiftyDayAverageChange\":0.05660057,\"fiftyDayAverageChangePercent\":0.0023629451,\"twoHundredDayAverage\":26.5435,\"twoHundredDayAverageChange\":-2.5335007,\"twoHundredDayAverageChangePercent\":-0.095447116,\"marketCap\":231911392,\"priceToBook\":0.78897214,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Morgan Stanley India Investment Fund\",\"symbol\":\"IIF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1090848600000,\"priceHint\":2,\"postMarketChangePercent\":-2.34418,\"postMarketTime\":1739921123,\"postMarketPrice\":12.9101,\"postMarketChange\":-0.3099,\"regularMarketChange\":0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":13.22,\"regularMarketDayHigh\":13.3,\"regularMarketDayRange\":\"13.11 - - 13.3\",\"regularMarketDayLow\":13.11,\"regularMarketVolume\":120750,\"regularMarketPreviousClose\":13.21,\"bid\":12.9,\"ask\":13.49,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_9848158\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton - Vance Floating-Rate Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.28,\"averageDailyVolume3Month\":87063,\"averageDailyVolume10Day\":97060,\"currency\":\"USD\",\"regularMarketChangePercent\":0.075702,\"fiftyTwoWeekHigh\":13.88,\"fiftyTwoWeekLow\":12.62,\"shortName\":\"Eaton - Vance Floating Rate Incom\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6000004,\"fiftyTwoWeekLowChangePercent\":0.04754361,\"fiftyTwoWeekRange\":\"12.62 - - 13.88\",\"fiftyTwoWeekHighChange\":-0.65999985,\"fiftyTwoWeekHighChangePercent\":-0.04755042,\"fiftyTwoWeekChangePercent\":-0.5271077,\"dividendDate\":1547078400,\"trailingAnnualDividendRate\":1.38,\"trailingPE\":9.180555,\"dividendRate\":1.13,\"trailingAnnualDividendYield\":0.10446631,\"dividendYield\":8.53,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.44,\"sharesOutstanding\":26444900,\"bookValue\":13.2,\"fiftyDayAverage\":13.311,\"fiftyDayAverageChange\":-0.0909996,\"fiftyDayAverageChangePercent\":-0.0068364213,\"twoHundredDayAverage\":13.25765,\"twoHundredDayAverageChange\":-0.03765011,\"twoHundredDayAverageChangePercent\":-0.002839878,\"marketCap\":349601600,\"priceToBook\":1.0015152,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"EFT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1376055000000,\"priceHint\":2,\"postMarketChangePercent\":-0.4989287,\"postMarketTime\":1739922000,\"postMarketPrice\":13.96,\"postMarketChange\":-0.069999695,\"regularMarketChange\":0.55,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.03,\"regularMarketDayHigh\":14.23,\"regularMarketDayRange\":\"13.54 - - 14.23\",\"regularMarketDayLow\":13.54,\"regularMarketVolume\":1124103,\"regularMarketPreviousClose\":13.48,\"bid\":13.96,\"ask\":14.3,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_127583\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Expro - Group Holdings N.V.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.62,\"averageDailyVolume3Month\":1184167,\"averageDailyVolume10Day\":702210,\"currency\":\"USD\",\"regularMarketChangePercent\":4.08012,\"fiftyTwoWeekHigh\":24.5,\"fiftyTwoWeekLow\":10.71,\"averageAnalystRating\":\"2.2 - - Buy\",\"shortName\":\"Expro Group Holdings N.V.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3199997,\"fiftyTwoWeekLowChangePercent\":0.30999064,\"fiftyTwoWeekRange\":\"10.71 - - 24.5\",\"fiftyTwoWeekHighChange\":-10.47,\"fiftyTwoWeekHighChangePercent\":-0.42734694,\"fiftyTwoWeekChangePercent\":-30.227745,\"dividendDate\":1505433600,\"earningsTimestamp\":1740490200,\"earningsTimestampStart\":1740490200,\"earningsTimestampEnd\":1740490200,\"earningsCallTimestampStart\":1740499200,\"earningsCallTimestampEnd\":1740499200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":100.21429,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.14,\"epsForward\":1.18,\"epsCurrentYear\":0.87501,\"priceEpsCurrentYear\":16.034101,\"sharesOutstanding\":117495000,\"bookValue\":12.627,\"fiftyDayAverage\":12.8504,\"fiftyDayAverageChange\":1.1795998,\"fiftyDayAverageChangePercent\":0.09179479,\"twoHundredDayAverage\":17.4555,\"twoHundredDayAverageChange\":-3.4255,\"twoHundredDayAverageChangePercent\":-0.19624187,\"marketCap\":1648454784,\"forwardPE\":11.889831,\"priceToBook\":1.111111,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Expro\",\"symbol\":\"XPRO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1274880600000,\"priceHint\":2,\"regularMarketChange\":-0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.41,\"regularMarketDayHigh\":14.48,\"regularMarketDayRange\":\"14.39 - - 14.48\",\"regularMarketDayLow\":14.39,\"regularMarketVolume\":65498,\"regularMarketPreviousClose\":14.44,\"bid\":14.4,\"ask\":14.41,\"bidSize\":8,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_99199311\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Blackstone - Senior Floating Rate 2027 Term Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.47,\"averageDailyVolume3Month\":50603,\"averageDailyVolume10Day\":35780,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.207754,\"fiftyTwoWeekHigh\":14.84,\"fiftyTwoWeekLow\":13.75,\"shortName\":\"Blackstone - GSO Senior Floating \",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"BSL - announced a cash dividend of 0.108 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.108\"}}],\"fiftyTwoWeekLowChange\":0.65999985,\"fiftyTwoWeekLowChangePercent\":0.04799999,\"fiftyTwoWeekRange\":\"13.75 - - 14.84\",\"fiftyTwoWeekHighChange\":-0.4300003,\"fiftyTwoWeekHighChangePercent\":-0.028975762,\"fiftyTwoWeekChangePercent\":3.2165885,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":1.259,\"trailingPE\":7.8743167,\"dividendRate\":1.3,\"trailingAnnualDividendYield\":0.08718836,\"dividendYield\":8.99,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.83,\"sharesOutstanding\":13008500,\"bookValue\":14.804,\"fiftyDayAverage\":14.4566,\"fiftyDayAverageChange\":-0.04660034,\"fiftyDayAverageChangePercent\":-0.0032234648,\"twoHundredDayAverage\":14.2546,\"twoHundredDayAverageChange\":0.15540028,\"twoHundredDayAverageChangePercent\":0.010901764,\"marketCap\":187452480,\"priceToBook\":0.9733856,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Blackstone - / GSO Senior Floating Rate Term Fund\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"BSL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634909400000,\"priceHint\":2,\"postMarketChangePercent\":-3.730015,\"postMarketTime\":1739918585,\"postMarketPrice\":27.1,\"postMarketChange\":-1.0499992,\"regularMarketChange\":0.459999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":28.15,\"regularMarketDayHigh\":28.59,\"regularMarketDayRange\":\"27.335 - - 28.59\",\"regularMarketDayLow\":27.335,\"regularMarketVolume\":391103,\"regularMarketPreviousClose\":27.69,\"bid\":27.1,\"ask\":28.75,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_328317559\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Aris - Water Solutions, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.87,\"averageDailyVolume3Month\":695296,\"averageDailyVolume10Day\":623860,\"currency\":\"USD\",\"regularMarketChangePercent\":1.66125,\"fiftyTwoWeekHigh\":30.4,\"fiftyTwoWeekLow\":9.38,\"averageAnalystRating\":\"2.2 - - Buy\",\"shortName\":\"Aris Water Solutions, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":18.77,\"fiftyTwoWeekLowChangePercent\":2.0010662,\"fiftyTwoWeekRange\":\"9.38 - - 30.4\",\"fiftyTwoWeekHighChange\":-2.25,\"fiftyTwoWeekHighChangePercent\":-0.07401316,\"fiftyTwoWeekChangePercent\":183.70903,\"dividendDate\":1734566400,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740664800,\"earningsCallTimestampEnd\":1740664800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.39,\"trailingPE\":34.753086,\"dividendRate\":0.42,\"trailingAnnualDividendYield\":0.014084506,\"dividendYield\":1.52,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.81,\"epsForward\":1.55,\"epsCurrentYear\":1.29746,\"priceEpsCurrentYear\":21.696238,\"sharesOutstanding\":30682800,\"bookValue\":11.206,\"fiftyDayAverage\":26.2934,\"fiftyDayAverageChange\":1.8565998,\"fiftyDayAverageChangePercent\":0.070610866,\"twoHundredDayAverage\":19.39295,\"twoHundredDayAverageChange\":8.75705,\"twoHundredDayAverageChangePercent\":0.4515584,\"marketCap\":1639073152,\"forwardPE\":18.161291,\"priceToBook\":2.512047,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-10-22\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Aris - Water\",\"symbol\":\"ARIS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1683034200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918584,\"postMarketPrice\":37.05,\"postMarketChange\":0.0,\"regularMarketChange\":-0.82,\"regularMarketTime\":1739912402,\"regularMarketPrice\":37.05,\"regularMarketDayHigh\":37.76,\"regularMarketDayRange\":\"36.96 - - 37.76\",\"regularMarketDayLow\":36.96,\"regularMarketVolume\":203988,\"regularMarketPreviousClose\":37.87,\"bid\":37.05,\"ask\":37.11,\"bidSize\":13,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1814625476\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Madison - Square Garden Entertainment Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":37.82,\"averageDailyVolume3Month\":420708,\"averageDailyVolume10Day\":402690,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.1653,\"fiftyTwoWeekHigh\":44.14,\"fiftyTwoWeekLow\":32.395,\"averageAnalystRating\":\"1.9 - - Buy\",\"shortName\":\"Madison Square Garden Entertain\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.654999,\"fiftyTwoWeekLowChangePercent\":0.14369498,\"fiftyTwoWeekRange\":\"32.395 - - 44.14\",\"fiftyTwoWeekHighChange\":-7.09,\"fiftyTwoWeekHighChangePercent\":-0.1606253,\"fiftyTwoWeekChangePercent\":2.3513556,\"earningsTimestamp\":1738845005,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1738854000,\"earningsCallTimestampEnd\":1738854000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":14.141222,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.62,\"epsForward\":1.96,\"epsCurrentYear\":0.99489,\"priceEpsCurrentYear\":37.2403,\"sharesOutstanding\":40974900,\"bookValue\":0.216,\"fiftyDayAverage\":35.6924,\"fiftyDayAverageChange\":1.3575974,\"fiftyDayAverageChangePercent\":0.038036034,\"twoHundredDayAverage\":37.8061,\"twoHundredDayAverageChange\":-0.7560997,\"twoHundredDayAverageChangePercent\":-0.019999411,\"marketCap\":1772531200,\"forwardPE\":18.90306,\"priceToBook\":171.52777,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Live + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":13.88,\"fiftyTwoWeekLow\":12.45,\"dividendYield\":8.99,\"shortName\":\"Eaton + Vance Floating Rate Incom\",\"bid\":12.48,\"ask\":12.5,\"regularMarketChangePercent\":-0.55777407,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1090848600000,\"priceHint\":2,\"postMarketChangePercent\":-0.24038248,\"postMarketTime\":1743537883,\"postMarketPrice\":12.45,\"postMarketChange\":-0.029999733,\"regularMarketChange\":-0.07000065,\"regularMarketTime\":1743537590,\"regularMarketPrice\":12.48,\"regularMarketDayHigh\":12.5493,\"regularMarketDayRange\":\"12.45 + - 12.5493\",\"regularMarketDayLow\":12.45,\"regularMarketVolume\":65655,\"regularMarketPreviousClose\":12.55,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_9848158\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton + Vance Floating-Rate Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.5,\"averageDailyVolume3Month\":82128,\"averageDailyVolume10Day\":71930,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.029999733,\"fiftyTwoWeekLowChangePercent\":0.0024096172,\"fiftyTwoWeekRange\":\"12.45 + - 13.88\",\"fiftyTwoWeekHighChange\":-1.4000006,\"fiftyTwoWeekHighChangePercent\":-0.1008646,\"fiftyTwoWeekChangePercent\":-5.709994,\"dividendDate\":1547078400,\"trailingAnnualDividendRate\":1.38,\"trailingPE\":8.666666,\"dividendRate\":1.13,\"trailingAnnualDividendYield\":0.10996015,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.44,\"sharesOutstanding\":26444900,\"bookValue\":13.2,\"fiftyDayAverage\":13.0758,\"fiftyDayAverageChange\":-0.5958004,\"fiftyDayAverageChangePercent\":-0.04556512,\"twoHundredDayAverage\":13.1745,\"twoHundredDayAverageChange\":-0.6945009,\"twoHundredDayAverageChangePercent\":-0.05271554,\"marketCap\":330032352,\"priceToBook\":0.94545454,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"EFT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.5,\"fiftyTwoWeekLow\":9.66,\"shortName\":\"Expro + Group Holdings N.V.\",\"bid\":9.94,\"ask\":9.95,\"regularMarketChangePercent\":-0.25150523,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1376055000000,\"priceHint\":2,\"postMarketChangePercent\":0.25213936,\"postMarketTime\":1743537739,\"postMarketPrice\":9.94,\"postMarketChange\":0.024999619,\"regularMarketChange\":-0.024999619,\"regularMarketTime\":1743537589,\"regularMarketPrice\":9.915,\"regularMarketDayHigh\":10.08,\"regularMarketDayRange\":\"9.66 + - 10.08\",\"regularMarketDayLow\":9.66,\"regularMarketVolume\":960353,\"regularMarketPreviousClose\":9.94,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_127583\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Expro + Group Holdings N.V.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.88,\"averageDailyVolume3Month\":1163245,\"averageDailyVolume10Day\":1374750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.2550001,\"fiftyTwoWeekLowChangePercent\":0.026397528,\"fiftyTwoWeekRange\":\"9.66 + - 24.5\",\"fiftyTwoWeekHighChange\":-14.585,\"fiftyTwoWeekHighChangePercent\":-0.5953061,\"fiftyTwoWeekChangePercent\":-49.36322,\"dividendDate\":1505433600,\"earningsTimestamp\":1740484800,\"earningsTimestampStart\":1745233200,\"earningsTimestampEnd\":1746442800,\"earningsCallTimestampStart\":1740499200,\"earningsCallTimestampEnd\":1740499200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":22.033335,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.45,\"epsForward\":1.18,\"epsCurrentYear\":1.0204,\"priceEpsCurrentYear\":9.716777,\"sharesOutstanding\":116378000,\"bookValue\":12.825,\"fiftyDayAverage\":12.0714,\"fiftyDayAverageChange\":-2.1563997,\"fiftyDayAverageChangePercent\":-0.17863709,\"twoHundredDayAverage\":16.0095,\"twoHundredDayAverageChange\":-6.0945005,\"twoHundredDayAverageChangePercent\":-0.38068023,\"marketCap\":1153887872,\"forwardPE\":8.402543,\"priceToBook\":0.7730994,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Expro\",\"symbol\":\"XPRO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.84,\"fiftyTwoWeekLow\":13.75,\"dividendYield\":10.0,\"shortName\":\"Blackstone + GSO Senior Floating \",\"bid\":14.09,\"ask\":14.1,\"regularMarketChangePercent\":-0.21231233,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1274880600000,\"priceHint\":2,\"regularMarketChange\":-0.029999733,\"regularMarketTime\":1743536771,\"regularMarketPrice\":14.1,\"regularMarketDayHigh\":14.1654,\"regularMarketDayRange\":\"14.05 + - 14.1654\",\"regularMarketDayLow\":14.05,\"regularMarketVolume\":26705,\"regularMarketPreviousClose\":14.13,\"bidSize\":18,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_99199311\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Blackstone + Senior Floating Rate 2027 Term Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.16,\"averageDailyVolume3Month\":55988,\"averageDailyVolume10Day\":43120,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"BSL + announced a cash dividend of 0.097 with an ex-date of Apr. 23, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1745380800000,\"amount\":\"0.097\"}}],\"fiftyTwoWeekLowChange\":0.35000038,\"fiftyTwoWeekLowChangePercent\":0.025454573,\"fiftyTwoWeekRange\":\"13.75 + - 14.84\",\"fiftyTwoWeekHighChange\":-0.7399998,\"fiftyTwoWeekHighChangePercent\":-0.049865212,\"fiftyTwoWeekChangePercent\":-0.84210634,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":1.362,\"trailingPE\":9.860141,\"dividendRate\":1.41,\"trailingAnnualDividendYield\":0.09639066,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.43,\"sharesOutstanding\":13010700,\"bookValue\":14.701,\"fiftyDayAverage\":14.2738,\"fiftyDayAverageChange\":-0.17379951,\"fiftyDayAverageChangePercent\":-0.012176121,\"twoHundredDayAverage\":14.2526,\"twoHundredDayAverageChange\":-0.15259933,\"twoHundredDayAverageChangePercent\":-0.010706772,\"marketCap\":183450880,\"priceToBook\":0.9591184,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"BSL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":33.95,\"fiftyTwoWeekLow\":12.44,\"averageAnalystRating\":\"2.1 + - Buy\",\"dividendYield\":1.75,\"shortName\":\"Aris Water Solutions, Inc.\",\"bid\":32.41,\"ask\":32.47,\"regularMarketChangePercent\":1.8414487,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634909400000,\"priceHint\":2,\"postMarketChangePercent\":-0.12258938,\"postMarketTime\":1743537730,\"postMarketPrice\":32.59,\"postMarketChange\":-0.040000916,\"regularMarketChange\":0.59000015,\"regularMarketTime\":1743537598,\"regularMarketPrice\":32.63,\"regularMarketDayHigh\":32.95,\"regularMarketDayRange\":\"31.3 + - 32.95\",\"regularMarketDayLow\":31.3,\"regularMarketVolume\":714810,\"regularMarketPreviousClose\":32.04,\"bidSize\":12,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_328317559\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Aris + Water Solutions, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.93,\"averageDailyVolume3Month\":942071,\"averageDailyVolume10Day\":1021430,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":20.190002,\"fiftyTwoWeekLowChangePercent\":1.6229906,\"fiftyTwoWeekRange\":\"12.44 + - 33.95\",\"fiftyTwoWeekHighChange\":-1.3199997,\"fiftyTwoWeekHighChangePercent\":-0.0388807,\"fiftyTwoWeekChangePercent\":123.74301,\"dividendDate\":1743033600,\"earningsTimestamp\":1740605160,\"earningsTimestampStart\":1746648000,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1740664800,\"earningsCallTimestampEnd\":1740664800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.405,\"trailingPE\":40.28395,\"dividendRate\":0.56,\"trailingAnnualDividendYield\":0.012640449,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.81,\"epsForward\":1.55,\"epsCurrentYear\":1.34922,\"priceEpsCurrentYear\":24.184343,\"sharesOutstanding\":30971700,\"bookValue\":11.298,\"fiftyDayAverage\":28.88,\"fiftyDayAverageChange\":3.750002,\"fiftyDayAverageChangePercent\":0.12984772,\"twoHundredDayAverage\":21.5284,\"twoHundredDayAverageChange\":11.101601,\"twoHundredDayAverageChangePercent\":0.5156723,\"marketCap\":1907722752,\"forwardPE\":21.051615,\"priceToBook\":2.8881218,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-10-22\",\"displayName\":\"Aris + Water\",\"symbol\":\"ARIS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":44.14,\"fiftyTwoWeekLow\":30.01,\"shortName\":\"Madison + Square Garden Entertain\",\"bid\":33.14,\"ask\":33.19,\"regularMarketChangePercent\":1.2522902,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1683034200000,\"priceHint\":2,\"postMarketChangePercent\":-0.090505555,\"postMarketTime\":1743537736,\"postMarketPrice\":33.12,\"postMarketChange\":-0.030002594,\"regularMarketChange\":0.40999985,\"regularMarketTime\":1743537588,\"regularMarketPrice\":33.15,\"regularMarketDayHigh\":33.53,\"regularMarketDayRange\":\"32.445 + - 33.53\",\"regularMarketDayLow\":32.445,\"regularMarketVolume\":174609,\"regularMarketPreviousClose\":32.74,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1814625476\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Madison + Square Garden Entertainment Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":32.68,\"averageDailyVolume3Month\":375050,\"averageDailyVolume10Day\":367150,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.1400013,\"fiftyTwoWeekLowChangePercent\":0.104631834,\"fiftyTwoWeekRange\":\"30.01 + - 44.14\",\"fiftyTwoWeekHighChange\":-10.989998,\"fiftyTwoWeekHighChangePercent\":-0.24898048,\"fiftyTwoWeekChangePercent\":-17.427492,\"earningsTimestamp\":1738845005,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1738854000,\"earningsCallTimestampEnd\":1738854000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.652673,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.62,\"epsForward\":1.96,\"epsCurrentYear\":0.99489,\"priceEpsCurrentYear\":33.32027,\"sharesOutstanding\":40974900,\"bookValue\":0.216,\"fiftyDayAverage\":34.8058,\"fiftyDayAverageChange\":-1.6557999,\"fiftyDayAverageChangePercent\":-0.047572527,\"twoHundredDayAverage\":37.33875,\"twoHundredDayAverageChange\":-4.1887474,\"twoHundredDayAverageChangePercent\":-0.11218232,\"marketCap\":1585949056,\"forwardPE\":16.913265,\"priceToBook\":153.47223,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Live Entertainment and MSG Networks Businesses of Madison Square Garden Entertainment - Corp.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Madison - Square Garden Entertainment\",\"symbol\":\"MSGE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":931527000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913600,\"postMarketPrice\":50.25,\"postMarketChange\":0.0,\"regularMarketChange\":0.25,\"regularMarketTime\":1739912401,\"regularMarketPrice\":50.25,\"regularMarketDayHigh\":51.06,\"regularMarketDayRange\":\"49.69 - - 51.06\",\"regularMarketDayLow\":49.69,\"regularMarketVolume\":214368,\"regularMarketPreviousClose\":50.0,\"bid\":50.13,\"ask\":50.35,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_400829\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Encore - Capital Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":49.87,\"averageDailyVolume3Month\":138560,\"averageDailyVolume10Day\":146740,\"currency\":\"USD\",\"regularMarketChangePercent\":0.5,\"fiftyTwoWeekHigh\":53.72,\"fiftyTwoWeekLow\":39.64,\"shortName\":\"Encore - Capital Group Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.610001,\"fiftyTwoWeekLowChangePercent\":0.26765895,\"fiftyTwoWeekRange\":\"39.64 - - 53.72\",\"fiftyTwoWeekHighChange\":-3.4700012,\"fiftyTwoWeekHighChangePercent\":-0.06459422,\"fiftyTwoWeekChangePercent\":-6.402099,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740607200,\"earningsCallTimestampEnd\":1740607200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-7.83,\"epsForward\":7.46,\"epsCurrentYear\":5.66,\"priceEpsCurrentYear\":8.878092,\"sharesOutstanding\":23691300,\"bookValue\":44.241,\"fiftyDayAverage\":48.666,\"fiftyDayAverageChange\":1.5839996,\"fiftyDayAverageChangePercent\":0.032548383,\"twoHundredDayAverage\":46.7909,\"twoHundredDayAverageChange\":3.4590988,\"twoHundredDayAverageChangePercent\":0.07392674,\"marketCap\":1190487808,\"forwardPE\":6.7359247,\"priceToBook\":1.1358242,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Encore + Corp.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Madison Square + Garden Entertainment\",\"symbol\":\"MSGE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":51.77,\"fiftyTwoWeekLow\":31.54,\"shortName\":\"Encore + Capital Group Inc\",\"bid\":35.07,\"ask\":35.23,\"regularMarketChangePercent\":2.5670977,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":931527000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537704,\"postMarketPrice\":35.16,\"postMarketChange\":0.0,\"regularMarketChange\":0.88000107,\"regularMarketTime\":1743537601,\"regularMarketPrice\":35.16,\"regularMarketDayHigh\":35.68,\"regularMarketDayRange\":\"34.24 + - 35.68\",\"regularMarketDayLow\":34.24,\"regularMarketVolume\":222973,\"regularMarketPreviousClose\":34.28,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_400829\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Encore + Capital Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.25,\"averageDailyVolume3Month\":282508,\"averageDailyVolume10Day\":236930,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.619999,\"fiftyTwoWeekLowChangePercent\":0.11477485,\"fiftyTwoWeekRange\":\"31.54 + - 51.77\",\"fiftyTwoWeekHighChange\":-16.61,\"fiftyTwoWeekHighChangePercent\":-0.3208422,\"fiftyTwoWeekChangePercent\":-21.574009,\"earningsTimestamp\":1740603901,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740607200,\"earningsCallTimestampEnd\":1740607200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-5.83,\"epsForward\":7.46,\"epsCurrentYear\":5.595,\"priceEpsCurrentYear\":6.2841825,\"sharesOutstanding\":23691300,\"bookValue\":32.389,\"fiftyDayAverage\":42.922,\"fiftyDayAverageChange\":-7.762001,\"fiftyDayAverageChangePercent\":-0.18083969,\"twoHundredDayAverage\":45.9216,\"twoHundredDayAverageChange\":-10.7616005,\"twoHundredDayAverageChangePercent\":-0.23434724,\"marketCap\":832986112,\"forwardPE\":4.7131367,\"priceToBook\":1.0855538,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Encore Capital\",\"symbol\":\"ECPG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1516977000000,\"priceHint\":2,\"postMarketChangePercent\":0.0124183,\"postMarketTime\":1739920627,\"postMarketPrice\":12.0815,\"postMarketChange\":0.00150013,\"regularMarketChange\":-0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.08,\"regularMarketDayHigh\":12.09,\"regularMarketDayRange\":\"12.08 - - 12.09\",\"regularMarketDayLow\":12.08,\"regularMarketVolume\":218630,\"regularMarketPreviousClose\":12.09,\"bid\":12.06,\"ask\":12.09,\"bidSize\":32,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_253211407\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PlayAGS, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.08,\"averageDailyVolume3Month\":254525,\"averageDailyVolume10Day\":252470,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.0827149,\"fiftyTwoWeekHigh\":12.09,\"fiftyTwoWeekLow\":8.23,\"shortName\":\"PlayAGS, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.8500004,\"fiftyTwoWeekLowChangePercent\":0.4678008,\"fiftyTwoWeekRange\":\"8.23 - - 12.09\",\"fiftyTwoWeekHighChange\":-0.010000229,\"fiftyTwoWeekHighChangePercent\":-8.271488E-4,\"fiftyTwoWeekChangePercent\":33.003296,\"earningsTimestampStart\":1740999540,\"earningsTimestampEnd\":1741348800,\"earningsCallTimestampStart\":1709676000,\"earningsCallTimestampEnd\":1709676000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":71.05882,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.17,\"epsForward\":0.77,\"sharesOutstanding\":40926800,\"bookValue\":1.738,\"fiftyDayAverage\":11.752,\"fiftyDayAverageChange\":0.32800007,\"fiftyDayAverageChangePercent\":0.027910149,\"twoHundredDayAverage\":11.44555,\"twoHundredDayAverageChange\":0.63444996,\"twoHundredDayAverageChangePercent\":0.05543202,\"marketCap\":494395744,\"forwardPE\":15.688312,\"priceToBook\":6.9505177,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"PlayAGS\",\"symbol\":\"AGS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626701400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918584,\"postMarketPrice\":9.96,\"postMarketChange\":0.0,\"regularMarketChange\":0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.96,\"regularMarketDayHigh\":9.975,\"regularMarketDayRange\":\"9.86 - - 9.975\",\"regularMarketDayLow\":9.86,\"regularMarketVolume\":859247,\"regularMarketPreviousClose\":9.93,\"bid\":9.7,\"ask\":10.13,\"bidSize\":10,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_709612693\",\"fullExchangeName\":\"NYSE\",\"longName\":\"N-able, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.88,\"averageDailyVolume3Month\":654484,\"averageDailyVolume10Day\":613040,\"currency\":\"USD\",\"regularMarketChangePercent\":0.302112,\"fiftyTwoWeekHigh\":15.485,\"fiftyTwoWeekLow\":8.915,\"shortName\":\"N-able, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0450001,\"fiftyTwoWeekLowChangePercent\":0.11721818,\"fiftyTwoWeekRange\":\"8.915 - - 15.485\",\"fiftyTwoWeekHighChange\":-5.5249996,\"fiftyTwoWeekHighChangePercent\":-0.3567969,\"fiftyTwoWeekChangePercent\":-22.482437,\"earningsTimestampStart\":1730980801,\"earningsTimestampEnd\":1730980801,\"earningsCallTimestampStart\":1730986200,\"earningsCallTimestampEnd\":1730986200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":49.8,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.2,\"epsForward\":0.47,\"epsCurrentYear\":0.45539,\"priceEpsCurrentYear\":21.871363,\"sharesOutstanding\":187326000,\"bookValue\":4.118,\"fiftyDayAverage\":9.7328,\"fiftyDayAverageChange\":0.22720051,\"fiftyDayAverageChangePercent\":0.023343798,\"twoHundredDayAverage\":12.1379,\"twoHundredDayAverageChange\":-2.1779003,\"twoHundredDayAverageChangePercent\":-0.17942974,\"marketCap\":1865766912,\"forwardPE\":21.19149,\"priceToBook\":2.41865,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"N-able\",\"symbol\":\"NABL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":-0.054162093,\"postMarketTime\":1739926268,\"postMarketPrice\":36.9,\"postMarketChange\":-0.019996643,\"regularMarketChange\":-0.59,\"regularMarketTime\":1739912402,\"regularMarketPrice\":36.92,\"regularMarketDayHigh\":38.01,\"regularMarketDayRange\":\"35.72 - - 38.01\",\"regularMarketDayLow\":35.72,\"regularMarketVolume\":231240,\"regularMarketPreviousClose\":37.51,\"bid\":36.7,\"ask\":37.8,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_177455\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Graham - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":37.44,\"averageDailyVolume3Month\":99291,\"averageDailyVolume10Day\":194210,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.57291,\"fiftyTwoWeekHigh\":52.0,\"fiftyTwoWeekLow\":22.67,\"averageAnalystRating\":\"1.0 - - Strong Buy\",\"shortName\":\"Graham Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.249998,\"fiftyTwoWeekLowChangePercent\":0.62858397,\"fiftyTwoWeekRange\":\"22.67 - - 52.0\",\"fiftyTwoWeekHighChange\":-15.080002,\"fiftyTwoWeekHighChangePercent\":-0.29000002,\"fiftyTwoWeekChangePercent\":62.38096,\"dividendDate\":1637625600,\"earningsTimestamp\":1738927800,\"earningsTimestampStart\":1738927800,\"earningsTimestampEnd\":1738927800,\"earningsCallTimestampStart\":1738944000,\"earningsCallTimestampEnd\":1738944000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":44.481926,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.83,\"epsForward\":1.09,\"epsCurrentYear\":1.0,\"priceEpsCurrentYear\":36.92,\"sharesOutstanding\":10902900,\"bookValue\":10.508,\"fiftyDayAverage\":43.767,\"fiftyDayAverageChange\":-6.847,\"fiftyDayAverageChangePercent\":-0.15644208,\"twoHundredDayAverage\":34.06855,\"twoHundredDayAverageChange\":2.851448,\"twoHundredDayAverageChangePercent\":0.08369737,\"marketCap\":402535040,\"forwardPE\":33.871555,\"priceToBook\":3.5135133,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Graham\",\"symbol\":\"GHM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":-1.95349,\"postMarketTime\":1739926231,\"postMarketPrice\":10.54,\"postMarketChange\":-0.21,\"regularMarketChange\":0.27000046,\"regularMarketTime\":1739912400,\"regularMarketPrice\":10.75,\"regularMarketDayHigh\":10.98,\"regularMarketDayRange\":\"10.54 - - 10.98\",\"regularMarketDayLow\":10.54,\"regularMarketVolume\":1196321,\"regularMarketPreviousClose\":10.48,\"bid\":7.9,\"ask\":13.52,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_73957391\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Integral - Ad Science Holding Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.57,\"averageDailyVolume3Month\":740400,\"averageDailyVolume10Day\":796640,\"currency\":\"USD\",\"regularMarketChangePercent\":2.5763404,\"fiftyTwoWeekHigh\":17.53,\"fiftyTwoWeekLow\":7.98,\"averageAnalystRating\":\"1.8 - - Buy\",\"shortName\":\"Integral Ad Science Holding Cor\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.77,\"fiftyTwoWeekLowChangePercent\":0.34711778,\"fiftyTwoWeekRange\":\"7.98 - - 17.53\",\"fiftyTwoWeekHighChange\":-6.7800007,\"fiftyTwoWeekHighChangePercent\":-0.38676557,\"fiftyTwoWeekChangePercent\":-33.62888,\"earningsTimestamp\":1740749400,\"earningsTimestampStart\":1740749400,\"earningsTimestampEnd\":1740749400,\"earningsCallTimestampStart\":1740749400,\"earningsCallTimestampEnd\":1740749400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":53.75,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.2,\"epsForward\":0.34,\"epsCurrentYear\":0.824,\"priceEpsCurrentYear\":13.046117,\"sharesOutstanding\":162670000,\"bookValue\":6.066,\"fiftyDayAverage\":10.4488,\"fiftyDayAverageChange\":0.3011999,\"fiftyDayAverageChangePercent\":0.028826268,\"twoHundredDayAverage\":10.497975,\"twoHundredDayAverageChange\":0.25202465,\"twoHundredDayAverageChangePercent\":0.024006978,\"marketCap\":1748702464,\"forwardPE\":31.617647,\"priceToBook\":1.7721728,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-06-30\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Integral + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.16,\"fiftyTwoWeekLow\":8.23,\"shortName\":\"PlayAGS, + Inc.\",\"bid\":12.08,\"ask\":12.09,\"regularMarketChangePercent\":-0.12385954,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1516977000000,\"priceHint\":2,\"postMarketChangePercent\":-0.04134034,\"postMarketTime\":1743537728,\"postMarketPrice\":12.09,\"postMarketChange\":-0.0050001144,\"regularMarketChange\":-0.01499939,\"regularMarketTime\":1743537589,\"regularMarketPrice\":12.095,\"regularMarketDayHigh\":12.1,\"regularMarketDayRange\":\"12.08 + - 12.1\",\"regularMarketDayLow\":12.08,\"regularMarketVolume\":269808,\"regularMarketPreviousClose\":12.11,\"bidSize\":18,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_253211407\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PlayAGS, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.09,\"averageDailyVolume3Month\":335293,\"averageDailyVolume10Day\":257750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.8650007,\"fiftyTwoWeekLowChangePercent\":0.46962345,\"fiftyTwoWeekRange\":\"8.23 + - 12.16\",\"fiftyTwoWeekHighChange\":-0.06499958,\"fiftyTwoWeekHighChangePercent\":-0.0053453604,\"fiftyTwoWeekChangePercent\":37.770187,\"earningsTimestamp\":1740776400,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1709676000,\"earningsCallTimestampEnd\":1709676000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":10.079166,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.2,\"epsForward\":0.77,\"sharesOutstanding\":41258400,\"bookValue\":2.741,\"fiftyDayAverage\":12.0564,\"fiftyDayAverageChange\":0.038599968,\"fiftyDayAverageChangePercent\":0.0032016162,\"twoHundredDayAverage\":11.63025,\"twoHundredDayAverageChange\":0.4647503,\"twoHundredDayAverageChangePercent\":0.039960474,\"marketCap\":499020352,\"forwardPE\":15.707793,\"priceToBook\":4.4126234,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"PlayAGS\",\"symbol\":\"AGS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":15.485,\"fiftyTwoWeekLow\":6.752,\"shortName\":\"N-able, + Inc.\",\"bid\":7.18,\"ask\":7.19,\"regularMarketChangePercent\":1.4104359,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626701400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537718,\"postMarketPrice\":7.19,\"postMarketChange\":0.0,\"regularMarketChange\":0.099999905,\"regularMarketTime\":1743537590,\"regularMarketPrice\":7.19,\"regularMarketDayHigh\":7.245,\"regularMarketDayRange\":\"7.06 + - 7.245\",\"regularMarketDayLow\":7.06,\"regularMarketVolume\":442619,\"regularMarketPreviousClose\":7.09,\"bidSize\":13,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_709612693\",\"fullExchangeName\":\"NYSE\",\"longName\":\"N-able, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.1,\"averageDailyVolume3Month\":980823,\"averageDailyVolume10Day\":924130,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.4380002,\"fiftyTwoWeekLowChangePercent\":0.0648697,\"fiftyTwoWeekRange\":\"6.752 + - 15.485\",\"fiftyTwoWeekHighChange\":-8.295,\"fiftyTwoWeekHighChangePercent\":-0.5356797,\"fiftyTwoWeekChangePercent\":-45.12384,\"earningsTimestamp\":1741003200,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741008600,\"earningsCallTimestampEnd\":1741008600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":44.9375,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.16,\"epsForward\":0.47,\"epsCurrentYear\":0.314,\"priceEpsCurrentYear\":22.898088,\"sharesOutstanding\":188951008,\"bookValue\":4.049,\"fiftyDayAverage\":8.8266,\"fiftyDayAverageChange\":-1.6366,\"fiftyDayAverageChangePercent\":-0.1854168,\"twoHundredDayAverage\":11.41605,\"twoHundredDayAverageChange\":-4.22605,\"twoHundredDayAverageChangePercent\":-0.37018496,\"marketCap\":1358557696,\"forwardPE\":15.297873,\"priceToBook\":1.7757472,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"N-able\",\"symbol\":\"NABL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":52.0,\"fiftyTwoWeekLow\":25.22,\"shortName\":\"Graham + Corporation\",\"bid\":29.53,\"ask\":29.64,\"regularMarketChangePercent\":2.1859858,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.10186342,\"postMarketTime\":1743537620,\"postMarketPrice\":29.48,\"postMarketChange\":0.02999878,\"regularMarketChange\":0.63000107,\"regularMarketTime\":1743537586,\"regularMarketPrice\":29.45,\"regularMarketDayHigh\":29.62,\"regularMarketDayRange\":\"28.4 + - 29.62\",\"regularMarketDayLow\":28.4,\"regularMarketVolume\":60126,\"regularMarketPreviousClose\":28.82,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_177455\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Graham + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.75,\"averageDailyVolume3Month\":117100,\"averageDailyVolume10Day\":92520,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.2300014,\"fiftyTwoWeekLowChangePercent\":0.16772409,\"fiftyTwoWeekRange\":\"25.22 + - 52.0\",\"fiftyTwoWeekHighChange\":-22.55,\"fiftyTwoWeekHighChangePercent\":-0.43365383,\"fiftyTwoWeekChangePercent\":-6.093192,\"dividendDate\":1637625600,\"earningsTimestamp\":1738927800,\"earningsTimestampStart\":1749126600,\"earningsTimestampEnd\":1749472200,\"earningsCallTimestampStart\":1738944000,\"earningsCallTimestampEnd\":1738944000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":35.48193,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.83,\"epsForward\":1.09,\"epsCurrentYear\":1.0,\"priceEpsCurrentYear\":29.45,\"sharesOutstanding\":10902900,\"bookValue\":10.508,\"fiftyDayAverage\":36.7496,\"fiftyDayAverageChange\":-7.2995987,\"fiftyDayAverageChangePercent\":-0.1986307,\"twoHundredDayAverage\":34.6378,\"twoHundredDayAverageChange\":-5.1877975,\"twoHundredDayAverageChangePercent\":-0.14977273,\"marketCap\":321090400,\"forwardPE\":27.018349,\"priceToBook\":2.8026266,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Graham\",\"symbol\":\"GHM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":13.62,\"fiftyTwoWeekLow\":7.85,\"shortName\":\"Integral + Ad Science Holding Cor\",\"bid\":8.01,\"ask\":8.08,\"regularMarketChangePercent\":0.12406048,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537706,\"postMarketPrice\":8.07,\"postMarketChange\":0.0,\"regularMarketChange\":0.009999275,\"regularMarketTime\":1743537601,\"regularMarketPrice\":8.07,\"regularMarketDayHigh\":8.13,\"regularMarketDayRange\":\"7.85 + - 8.13\",\"regularMarketDayLow\":7.85,\"regularMarketVolume\":1425350,\"regularMarketPreviousClose\":8.06,\"bidSize\":8,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_73957391\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Integral + Ad Science Holding Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.05,\"averageDailyVolume3Month\":926753,\"averageDailyVolume10Day\":862650,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.21999979,\"fiftyTwoWeekLowChangePercent\":0.028025452,\"fiftyTwoWeekRange\":\"7.85 + - 13.62\",\"fiftyTwoWeekHighChange\":-5.55,\"fiftyTwoWeekHighChangePercent\":-0.407489,\"fiftyTwoWeekChangePercent\":-16.99279,\"earningsTimestamp\":1740745806,\"earningsTimestampStart\":1746648000,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1740749400,\"earningsCallTimestampEnd\":1740749400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":35.086956,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.23,\"epsForward\":0.34,\"epsCurrentYear\":0.8072,\"priceEpsCurrentYear\":9.997521,\"sharesOutstanding\":163975008,\"bookValue\":6.189,\"fiftyDayAverage\":9.9622,\"fiftyDayAverageChange\":-1.8922005,\"fiftyDayAverageChangePercent\":-0.18993801,\"twoHundredDayAverage\":10.516975,\"twoHundredDayAverageChange\":-2.4469757,\"twoHundredDayAverageChangePercent\":-0.23266914,\"marketCap\":1323278208,\"forwardPE\":23.735292,\"priceToBook\":1.3039262,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-06-30\",\"displayName\":\"Integral Ad Science Holding\",\"symbol\":\"IAS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1405431000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739926485,\"postMarketPrice\":14.85,\"postMarketChange\":0.0,\"regularMarketChange\":0.240001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.85,\"regularMarketDayHigh\":14.99,\"regularMarketDayRange\":\"14.827 - - 14.99\",\"regularMarketDayLow\":14.827,\"regularMarketVolume\":591340,\"regularMarketPreviousClose\":14.61,\"bid\":14.83,\"ask\":15.0,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_22287203\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Genco - Shipping & Trading Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.76,\"averageDailyVolume3Month\":436279,\"averageDailyVolume10Day\":418030,\"currency\":\"USD\",\"regularMarketChangePercent\":1.64272,\"fiftyTwoWeekHigh\":23.43,\"fiftyTwoWeekLow\":13.51,\"averageAnalystRating\":\"1.8 - - Buy\",\"shortName\":\"Genco Shipping & Trading Limite\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3400002,\"fiftyTwoWeekLowChangePercent\":0.099185795,\"fiftyTwoWeekRange\":\"13.51 - - 23.43\",\"fiftyTwoWeekHighChange\":-8.58,\"fiftyTwoWeekHighChangePercent\":-0.36619717,\"fiftyTwoWeekChangePercent\":-19.59274,\"dividendDate\":1732492800,\"earningsTimestamp\":1739998800,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1739998800,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.57,\"trailingPE\":9.398734,\"dividendRate\":1.6,\"trailingAnnualDividendYield\":0.10746065,\"dividendYield\":10.77,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.58,\"epsForward\":1.73,\"epsCurrentYear\":1.61904,\"priceEpsCurrentYear\":9.172102,\"sharesOutstanding\":42757900,\"bookValue\":21.749,\"fiftyDayAverage\":14.4594,\"fiftyDayAverageChange\":0.3906002,\"fiftyDayAverageChangePercent\":0.027013583,\"twoHundredDayAverage\":17.9321,\"twoHundredDayAverageChange\":-3.0821,\"twoHundredDayAverageChangePercent\":-0.17187613,\"marketCap\":634954816,\"forwardPE\":8.583816,\"priceToBook\":0.68279004,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Genco + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":23.43,\"fiftyTwoWeekLow\":13.084,\"averageAnalystRating\":\"1.8 + - Buy\",\"dividendYield\":8.98,\"shortName\":\"Genco Shipping & Trading Limite\",\"bid\":13.83,\"ask\":13.83,\"regularMarketChangePercent\":2.3952146,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1405431000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537708,\"postMarketPrice\":13.68,\"postMarketChange\":0.0,\"regularMarketChange\":0.32000065,\"regularMarketTime\":1743537594,\"regularMarketPrice\":13.68,\"regularMarketDayHigh\":13.93,\"regularMarketDayRange\":\"13.42 + - 13.93\",\"regularMarketDayLow\":13.42,\"regularMarketVolume\":633170,\"regularMarketPreviousClose\":13.36,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_22287203\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Genco + Shipping & Trading Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.48,\"averageDailyVolume3Month\":623185,\"averageDailyVolume10Day\":683150,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5960007,\"fiftyTwoWeekLowChangePercent\":0.04555187,\"fiftyTwoWeekRange\":\"13.084 + - 23.43\",\"fiftyTwoWeekHighChange\":-9.75,\"fiftyTwoWeekHighChangePercent\":-0.41613317,\"fiftyTwoWeekChangePercent\":-33.399803,\"dividendDate\":1742256000,\"earningsTimestamp\":1740000349,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.46,\"trailingPE\":7.817143,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.10928144,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.75,\"epsForward\":1.73,\"epsCurrentYear\":0.51938,\"priceEpsCurrentYear\":26.339098,\"sharesOutstanding\":42757900,\"bookValue\":21.674,\"fiftyDayAverage\":14.1486,\"fiftyDayAverageChange\":-0.46859932,\"fiftyDayAverageChangePercent\":-0.03311984,\"twoHundredDayAverage\":16.6829,\"twoHundredDayAverageChange\":-3.0028992,\"twoHundredDayAverageChangePercent\":-0.17999864,\"marketCap\":584928064,\"forwardPE\":7.9075146,\"priceToBook\":0.631171,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Genco Shipping & Trading\",\"symbol\":\"GNK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634823000000,\"priceHint\":2,\"postMarketChangePercent\":0.396298,\"postMarketTime\":1739926250,\"postMarketPrice\":15.2,\"postMarketChange\":0.0599995,\"regularMarketChange\":0.06000042,\"regularMarketTime\":1739912400,\"regularMarketPrice\":15.14,\"regularMarketDayHigh\":15.78,\"regularMarketDayRange\":\"14.945 - - 15.78\",\"regularMarketDayLow\":14.945,\"regularMarketVolume\":5423868,\"regularMarketPreviousClose\":15.08,\"bid\":11.28,\"ask\":19.26,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_307512580\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Portillo's - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.0,\"averageDailyVolume3Month\":1598446,\"averageDailyVolume10Day\":1411210,\"currency\":\"USD\",\"regularMarketChangePercent\":0.39788073,\"fiftyTwoWeekHigh\":16.17,\"fiftyTwoWeekLow\":8.38,\"shortName\":\"Portillo's - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.76,\"fiftyTwoWeekLowChangePercent\":0.8066826,\"fiftyTwoWeekRange\":\"8.38 - - 16.17\",\"fiftyTwoWeekHighChange\":-1.0299997,\"fiftyTwoWeekHighChangePercent\":-0.06369819,\"fiftyTwoWeekChangePercent\":12.118959,\"earningsTimestamp\":1740490200,\"earningsTimestampStart\":1740490200,\"earningsTimestampEnd\":1740490200,\"earningsCallTimestampStart\":1740495600,\"earningsCallTimestampEnd\":1740495600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":36.047623,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.42,\"epsForward\":0.39,\"epsCurrentYear\":0.35167,\"priceEpsCurrentYear\":43.051727,\"sharesOutstanding\":62648400,\"bookValue\":6.146,\"fiftyDayAverage\":11.4444,\"fiftyDayAverageChange\":3.6956005,\"fiftyDayAverageChangePercent\":0.32291782,\"twoHundredDayAverage\":11.307325,\"twoHundredDayAverageChange\":3.832675,\"twoHundredDayAverageChangePercent\":0.33895504,\"marketCap\":948496768,\"forwardPE\":38.820515,\"priceToBook\":2.4633908,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-10-21\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Portillo's\",\"symbol\":\"PTLO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":378484200000,\"priceHint\":2,\"postMarketChangePercent\":1.30435,\"postMarketTime\":1739924464,\"postMarketPrice\":25.63,\"postMarketChange\":0.33,\"regularMarketChange\":-0.35000038,\"regularMarketTime\":1739912400,\"regularMarketPrice\":25.3,\"regularMarketDayHigh\":25.92,\"regularMarketDayRange\":\"25.3 - - 25.92\",\"regularMarketDayLow\":25.3,\"regularMarketVolume\":489253,\"regularMarketPreviousClose\":25.65,\"bid\":18.25,\"ask\":32.66,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_289814\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Napco - Security Technologies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.83,\"averageDailyVolume3Month\":483062,\"averageDailyVolume10Day\":1155610,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.3645239,\"fiftyTwoWeekHigh\":58.09,\"fiftyTwoWeekLow\":24.9,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"NAPCO Security Technologies, In\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NSSC - announced a cash dividend of 0.125 with an ex-date of Mar. 12, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741755600000,\"amount\":\"0.125\"}}],\"fiftyTwoWeekLowChange\":0.39999962,\"fiftyTwoWeekLowChangePercent\":0.016064242,\"fiftyTwoWeekRange\":\"24.9 - - 58.09\",\"fiftyTwoWeekHighChange\":-32.79,\"fiftyTwoWeekHighChangePercent\":-0.5644689,\"fiftyTwoWeekChangePercent\":-41.5318,\"dividendDate\":1743638400,\"earningsTimestamp\":1738584004,\"earningsTimestampStart\":1746448200,\"earningsTimestampEnd\":1746793800,\"earningsCallTimestampStart\":1738598400,\"earningsCallTimestampEnd\":1738598400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.45,\"trailingPE\":19.312977,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.01754386,\"dividendYield\":1.98,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.31,\"epsForward\":1.81,\"epsCurrentYear\":1.16,\"priceEpsCurrentYear\":21.810345,\"sharesOutstanding\":36401400,\"bookValue\":4.786,\"fiftyDayAverage\":34.3274,\"fiftyDayAverageChange\":-9.027401,\"fiftyDayAverageChangePercent\":-0.26297945,\"twoHundredDayAverage\":42.9382,\"twoHundredDayAverageChange\":-17.638203,\"twoHundredDayAverageChangePercent\":-0.41078112,\"marketCap\":920955392,\"forwardPE\":13.9779005,\"priceToBook\":5.2862515,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Napco + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":15.78,\"fiftyTwoWeekLow\":8.38,\"shortName\":\"Portillo's + Inc.\",\"bid\":12.14,\"ask\":12.19,\"regularMarketChangePercent\":2.1867054,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634823000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537695,\"postMarketPrice\":12.15,\"postMarketChange\":0.0,\"regularMarketChange\":0.25999928,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.15,\"regularMarketDayHigh\":12.235,\"regularMarketDayRange\":\"11.85 + - 12.235\",\"regularMarketDayLow\":11.85,\"regularMarketVolume\":1121114,\"regularMarketPreviousClose\":11.89,\"bidSize\":5,\"askSize\":5,\"market\":\"us_market\",\"messageBoardId\":\"finmb_307512580\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Portillo's + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.93,\"averageDailyVolume3Month\":1747125,\"averageDailyVolume10Day\":1331200,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.7699995,\"fiftyTwoWeekLowChangePercent\":0.4498806,\"fiftyTwoWeekRange\":\"8.38 + - 15.78\",\"fiftyTwoWeekHighChange\":-3.63,\"fiftyTwoWeekHighChangePercent\":-0.23003803,\"fiftyTwoWeekChangePercent\":-11.5985155,\"earningsTimestamp\":1740488401,\"earningsTimestampStart\":1740488401,\"earningsTimestampEnd\":1740488401,\"earningsCallTimestampStart\":1740495600,\"earningsCallTimestampEnd\":1740495600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":26.413042,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.46,\"epsForward\":0.39,\"epsCurrentYear\":0.36333,\"priceEpsCurrentYear\":33.440674,\"sharesOutstanding\":63869700,\"bookValue\":6.299,\"fiftyDayAverage\":13.5444,\"fiftyDayAverageChange\":-1.3944006,\"fiftyDayAverageChangePercent\":-0.10295034,\"twoHundredDayAverage\":11.7332,\"twoHundredDayAverageChange\":0.41679955,\"twoHundredDayAverageChangePercent\":0.03552309,\"marketCap\":776016832,\"forwardPE\":31.153847,\"priceToBook\":1.9288776,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-10-21\",\"displayName\":\"Portillo's\",\"symbol\":\"PTLO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":58.09,\"fiftyTwoWeekLow\":22.36,\"averageAnalystRating\":\"2.0 + - Buy\",\"dividendYield\":2.17,\"shortName\":\"NAPCO Security Technologies, + In\",\"bid\":22.6,\"ask\":22.73,\"regularMarketChangePercent\":-1.5204186,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":378484200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537731,\"postMarketPrice\":22.67,\"postMarketChange\":0.0,\"regularMarketChange\":-0.35000038,\"regularMarketTime\":1743537601,\"regularMarketPrice\":22.67,\"regularMarketDayHigh\":23.6,\"regularMarketDayRange\":\"22.52 + - 23.6\",\"regularMarketDayLow\":22.52,\"regularMarketVolume\":356648,\"regularMarketPreviousClose\":23.02,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_289814\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Napco + Security Technologies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.4,\"averageDailyVolume3Month\":566895,\"averageDailyVolume10Day\":480770,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.30999947,\"fiftyTwoWeekLowChangePercent\":0.013864019,\"fiftyTwoWeekRange\":\"22.36 + - 58.09\",\"fiftyTwoWeekHighChange\":-35.42,\"fiftyTwoWeekHighChangePercent\":-0.6097435,\"fiftyTwoWeekChangePercent\":-41.499363,\"dividendDate\":1743638400,\"earningsTimestamp\":1738584004,\"earningsTimestampStart\":1746448200,\"earningsTimestampEnd\":1746793800,\"earningsCallTimestampStart\":1738598400,\"earningsCallTimestampEnd\":1738598400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.45,\"trailingPE\":17.305344,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.019548219,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.31,\"epsForward\":1.81,\"epsCurrentYear\":1.13,\"priceEpsCurrentYear\":20.061947,\"sharesOutstanding\":36401400,\"bookValue\":4.786,\"fiftyDayAverage\":27.0954,\"fiftyDayAverageChange\":-4.4254,\"fiftyDayAverageChangePercent\":-0.1633266,\"twoHundredDayAverage\":39.5613,\"twoHundredDayAverageChange\":-16.891298,\"twoHundredDayAverageChangePercent\":-0.4269652,\"marketCap\":825219712,\"forwardPE\":12.524862,\"priceToBook\":4.7367325,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Napco Security\",\"symbol\":\"NSSC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1630071000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912411,\"postMarketPrice\":13.54,\"postMarketChange\":0.0,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1739912401,\"regularMarketPrice\":13.54,\"regularMarketDayHigh\":13.81,\"regularMarketDayRange\":\"13.48 - - 13.81\",\"regularMarketDayLow\":13.48,\"regularMarketVolume\":95452,\"regularMarketPreviousClose\":13.66,\"bid\":13.44,\"ask\":13.61,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6571807\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"VersaBank\",\"financialCurrency\":\"CAD\",\"regularMarketOpen\":13.67,\"averageDailyVolume3Month\":123187,\"averageDailyVolume10Day\":92540,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.87847644,\"fiftyTwoWeekHigh\":18.38,\"fiftyTwoWeekLow\":9.475,\"shortName\":\"VersaBank\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.0649996,\"fiftyTwoWeekLowChangePercent\":0.42902368,\"fiftyTwoWeekRange\":\"9.475 - - 18.38\",\"fiftyTwoWeekHighChange\":-4.839999,\"fiftyTwoWeekHighChangePercent\":-0.26332968,\"fiftyTwoWeekChangePercent\":21.422218,\"dividendDate\":1738281600,\"earningsTimestamp\":1741181400,\"earningsTimestampStart\":1741181400,\"earningsTimestampEnd\":1741181400,\"earningsCallTimestampStart\":1733752800,\"earningsCallTimestampEnd\":1733752800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.1,\"trailingPE\":13.019231,\"dividendRate\":0.07,\"trailingAnnualDividendYield\":0.0073206443,\"dividendYield\":0.51,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.04,\"epsForward\":1.72,\"epsCurrentYear\":1.48025,\"priceEpsCurrentYear\":9.147103,\"sharesOutstanding\":32512000,\"bookValue\":15.352,\"fiftyDayAverage\":14.1952,\"fiftyDayAverageChange\":-0.6552,\"fiftyDayAverageChangePercent\":-0.046156447,\"twoHundredDayAverage\":12.96279,\"twoHundredDayAverageChange\":0.5772104,\"twoHundredDayAverageChangePercent\":0.044528257,\"marketCap\":441376928,\"forwardPE\":7.8720927,\"priceToBook\":0.88196975,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-09-22\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"VBNK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":683299800000,\"priceHint\":2,\"postMarketChangePercent\":2.42857,\"postMarketTime\":1739926480,\"postMarketPrice\":14.34,\"postMarketChange\":0.34,\"regularMarketChange\":-0.05000019,\"regularMarketTime\":1739912401,\"regularMarketPrice\":14.0,\"regularMarketDayHigh\":14.23,\"regularMarketDayRange\":\"13.99 - - 14.23\",\"regularMarketDayLow\":13.99,\"regularMarketVolume\":613202,\"regularMarketPreviousClose\":14.05,\"bid\":13.95,\"ask\":14.02,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_321905\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"EZCORP, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.18,\"averageDailyVolume3Month\":534979,\"averageDailyVolume10Day\":965380,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.35587323,\"fiftyTwoWeekHigh\":14.5,\"fiftyTwoWeekLow\":9.65,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"EZCORP, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.3500004,\"fiftyTwoWeekLowChangePercent\":0.45077726,\"fiftyTwoWeekRange\":\"9.65 - - 14.5\",\"fiftyTwoWeekHighChange\":-0.5,\"fiftyTwoWeekHighChangePercent\":-0.03448276,\"fiftyTwoWeekChangePercent\":32.29755,\"earningsTimestamp\":1738792075,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1738850400,\"earningsCallTimestampEnd\":1738850400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.280702,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.14,\"epsForward\":1.24,\"epsCurrentYear\":1.31333,\"priceEpsCurrentYear\":10.659925,\"sharesOutstanding\":51968400,\"bookValue\":14.974,\"fiftyDayAverage\":12.3824,\"fiftyDayAverageChange\":1.6176004,\"fiftyDayAverageChangePercent\":0.13063708,\"twoHundredDayAverage\":11.33525,\"twoHundredDayAverageChange\":2.66475,\"twoHundredDayAverageChangePercent\":0.23508525,\"marketCap\":769140416,\"forwardPE\":11.290322,\"priceToBook\":0.9349539,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"EZCORP\",\"symbol\":\"EZPW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":530544600000,\"priceHint\":2,\"postMarketChangePercent\":0.5417261,\"postMarketTime\":1739919540,\"postMarketPrice\":7.1083,\"postMarketChange\":0.038300037,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.07,\"regularMarketDayHigh\":7.09,\"regularMarketDayRange\":\"7.045 - - 7.09\",\"regularMarketDayLow\":7.045,\"regularMarketVolume\":536524,\"regularMarketPreviousClose\":7.07,\"bid\":7.06,\"ask\":7.07,\"bidSize\":31,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3590566\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Liberty - All-Star Equity Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.06,\"averageDailyVolume3Month\":658865,\"averageDailyVolume10Day\":531260,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":7.49,\"fiftyTwoWeekLow\":6.27,\"shortName\":\"Liberty - All-Star Equity Fund\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8000002,\"fiftyTwoWeekLowChangePercent\":0.12759174,\"fiftyTwoWeekRange\":\"6.27 - - 7.49\",\"fiftyTwoWeekHighChange\":-0.4199996,\"fiftyTwoWeekHighChangePercent\":-0.056074716,\"fiftyTwoWeekChangePercent\":7.4468136,\"dividendDate\":1552262400,\"earningsTimestamp\":1732309200,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1741035600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.66,\"trailingPE\":5.611111,\"dividendRate\":0.68,\"trailingAnnualDividendYield\":0.09335219,\"dividendYield\":9.62,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.26,\"epsForward\":0.01,\"sharesOutstanding\":282593984,\"bookValue\":7.018,\"fiftyDayAverage\":7.1018,\"fiftyDayAverageChange\":-0.031799793,\"fiftyDayAverageChangePercent\":-0.004477709,\"twoHundredDayAverage\":6.9776,\"twoHundredDayAverageChange\":0.092400074,\"twoHundredDayAverageChangePercent\":0.013242386,\"marketCap\":1997939456,\"forwardPE\":707.00006,\"priceToBook\":1.0074096,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"USA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1399037400000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1739565987,\"regularMarketPrice\":25.3854,\"regularMarketDayHigh\":25.3854,\"regularMarketDayRange\":\"25.3 - - 25.3854\",\"regularMarketDayLow\":25.3,\"regularMarketVolume\":120,\"regularMarketPreviousClose\":25.59,\"bid\":24.99,\"ask\":28.59,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44928385\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Safe - Bulkers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.3,\"averageDailyVolume3Month\":1381,\"averageDailyVolume10Day\":1005,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":26.39,\"fiftyTwoWeekLow\":24.91,\"shortName\":\"Safe - Bulkers, Inc Cumulative Re\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.47540092,\"fiftyTwoWeekLowChangePercent\":0.019084742,\"fiftyTwoWeekRange\":\"24.91 - - 26.39\",\"fiftyTwoWeekHighChange\":-1.0045986,\"fiftyTwoWeekHighChangePercent\":-0.038067397,\"fiftyTwoWeekChangePercent\":0.47376156,\"dividendDate\":1738195200,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1739912400,\"earningsTimestampEnd\":1739912400,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":16.83382,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.007815553,\"dividendYield\":7.88,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.508,\"sharesOutstanding\":101559000,\"bookValue\":7.73,\"fiftyDayAverage\":25.396868,\"fiftyDayAverageChange\":-0.01146698,\"fiftyDayAverageChangePercent\":-4.515116E-4,\"twoHundredDayAverage\":25.603428,\"twoHundredDayAverageChange\":-0.21802711,\"twoHundredDayAverageChangePercent\":-0.008515544,\"marketCap\":178426624,\"priceToBook\":3.2840104,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"SB-PC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1403703000000,\"priceHint\":2,\"regularMarketChange\":0.00999832,\"regularMarketTime\":1739908289,\"regularMarketPrice\":25.46,\"regularMarketDayHigh\":25.46,\"regularMarketDayRange\":\"25.4 - - 25.46\",\"regularMarketDayLow\":25.4,\"regularMarketVolume\":3145,\"regularMarketPreviousClose\":25.45,\"bid\":25.36,\"ask\":25.49,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44928385\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Safe - Bulkers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.4,\"averageDailyVolume3Month\":2412,\"averageDailyVolume10Day\":1601,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0392861,\"fiftyTwoWeekHigh\":26.9,\"fiftyTwoWeekLow\":24.95,\"shortName\":\"Safe - Bulkers, Inc Perpetual Pre\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5099983,\"fiftyTwoWeekLowChangePercent\":0.020440813,\"fiftyTwoWeekRange\":\"24.95 - - 26.9\",\"fiftyTwoWeekHighChange\":-1.4400005,\"fiftyTwoWeekHighChangePercent\":-0.05353162,\"fiftyTwoWeekChangePercent\":0.9916663,\"dividendDate\":1738195200,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1739912400,\"earningsTimestampEnd\":1739912400,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":16.883287,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.007858546,\"dividendYield\":7.86,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.508,\"sharesOutstanding\":101559000,\"bookValue\":7.73,\"fiftyDayAverage\":25.477488,\"fiftyDayAverageChange\":-0.01748848,\"fiftyDayAverageChangePercent\":-6.8642874E-4,\"twoHundredDayAverage\":25.727356,\"twoHundredDayAverageChange\":-0.26735687,\"twoHundredDayAverageChangePercent\":-0.010391929,\"marketCap\":178159648,\"priceToBook\":3.2936609,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"SB-PD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":554045400000,\"priceHint\":2,\"postMarketChangePercent\":1.09855,\"postMarketTime\":1739926143,\"postMarketPrice\":63.5,\"postMarketChange\":0.689999,\"regularMarketChange\":-0.34,\"regularMarketTime\":1739912402,\"regularMarketPrice\":62.81,\"regularMarketDayHigh\":63.88,\"regularMarketDayRange\":\"62.26 - - 63.88\",\"regularMarketDayLow\":62.26,\"regularMarketVolume\":393010,\"regularMarketPreviousClose\":63.15,\"bid\":62.0,\"ask\":63.75,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263232\",\"fullExchangeName\":\"NYSE\",\"longName\":\"CONMED - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":62.5,\"averageDailyVolume3Month\":439584,\"averageDailyVolume10Day\":676320,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.538401,\"fiftyTwoWeekHigh\":86.96,\"fiftyTwoWeekLow\":61.05,\"averageAnalystRating\":\"2.4 - - Buy\",\"shortName\":\"CONMED Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.7600021,\"fiftyTwoWeekLowChangePercent\":0.028828865,\"fiftyTwoWeekRange\":\"61.05 - - 86.96\",\"fiftyTwoWeekHighChange\":-24.149998,\"fiftyTwoWeekHighChangePercent\":-0.27771387,\"fiftyTwoWeekChangePercent\":-22.505833,\"dividendDate\":1735862400,\"earningsTimestamp\":1738789500,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"earningsCallTimestampStart\":1738791000,\"earningsCallTimestampEnd\":1738791000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.8,\"trailingPE\":14.778824,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.01266825,\"dividendYield\":1.27,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.25,\"epsForward\":4.84,\"epsCurrentYear\":4.33706,\"priceEpsCurrentYear\":14.4821615,\"sharesOutstanding\":30890900,\"bookValue\":30.206,\"fiftyDayAverage\":69.7902,\"fiftyDayAverageChange\":-6.980198,\"fiftyDayAverageChangePercent\":-0.10001688,\"twoHundredDayAverage\":70.3632,\"twoHundredDayAverageChange\":-7.553196,\"twoHundredDayAverageChangePercent\":-0.107345834,\"marketCap\":1940257408,\"forwardPE\":12.977273,\"priceToBook\":2.0793884,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"CONMED\",\"symbol\":\"CNMD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1400851800000,\"priceHint\":2,\"postMarketChangePercent\":1.8548428,\"postMarketTime\":1739922573,\"postMarketPrice\":12.63,\"postMarketChange\":0.2300005,\"regularMarketChange\":-0.27,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.4,\"regularMarketDayHigh\":12.8899,\"regularMarketDayRange\":\"12.33 - - 12.8899\",\"regularMarketDayLow\":12.33,\"regularMarketVolume\":190190,\"regularMarketPreviousClose\":12.67,\"bid\":11.88,\"ask\":13.0,\"bidSize\":8,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_262391792\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Heritage - Insurance Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.81,\"averageDailyVolume3Month\":181887,\"averageDailyVolume10Day\":183490,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.13102,\"fiftyTwoWeekHigh\":16.9,\"fiftyTwoWeekLow\":6.14,\"shortName\":\"Heritage - Insurance Holdings, In\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.2599998,\"fiftyTwoWeekLowChangePercent\":1.019544,\"fiftyTwoWeekRange\":\"6.14 - - 16.9\",\"fiftyTwoWeekHighChange\":-4.5,\"fiftyTwoWeekHighChangePercent\":-0.2662722,\"fiftyTwoWeekChangePercent\":100.79238,\"dividendDate\":1656979200,\"earningsTimestamp\":1741723200,\"earningsTimestampStart\":1741723200,\"earningsTimestampEnd\":1741723200,\"earningsCallTimestampStart\":1741784400,\"earningsCallTimestampEnd\":1741784400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":4.9011855,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.53,\"epsForward\":2.22,\"epsCurrentYear\":1.90333,\"priceEpsCurrentYear\":6.5148973,\"sharesOutstanding\":30684200,\"bookValue\":9.588,\"fiftyDayAverage\":11.7414,\"fiftyDayAverageChange\":0.65859985,\"fiftyDayAverageChangePercent\":0.056092106,\"twoHundredDayAverage\":10.8466,\"twoHundredDayAverageChange\":1.5534,\"twoHundredDayAverageChangePercent\":0.14321539,\"marketCap\":380484064,\"forwardPE\":5.585585,\"priceToBook\":1.2932832,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Heritage + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":18.38,\"fiftyTwoWeekLow\":9.475,\"dividendYield\":0.67,\"shortName\":\"VersaBank\",\"bid\":10.23,\"ask\":10.28,\"regularMarketChangePercent\":-1.2548274,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1630071000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537609,\"postMarketPrice\":10.23,\"postMarketChange\":0.0,\"regularMarketChange\":-0.13000011,\"regularMarketTime\":1743537600,\"regularMarketPrice\":10.23,\"regularMarketDayHigh\":10.38,\"regularMarketDayRange\":\"10.17 + - 10.38\",\"regularMarketDayLow\":10.17,\"regularMarketVolume\":43060,\"regularMarketPreviousClose\":10.36,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6571807\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"VersaBank\",\"financialCurrency\":\"CAD\",\"regularMarketOpen\":10.38,\"averageDailyVolume3Month\":96201,\"averageDailyVolume10Day\":52780,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VBNK + announced a cash dividend of 0.025 with an ex-date of Apr. 4, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743739200000,\"amount\":\"0.025\"}}],\"fiftyTwoWeekLowChange\":0.75499916,\"fiftyTwoWeekLowChangePercent\":0.07968329,\"fiftyTwoWeekRange\":\"9.475 + - 18.38\",\"fiftyTwoWeekHighChange\":-8.15,\"fiftyTwoWeekHighChangePercent\":-0.44341674,\"fiftyTwoWeekChangePercent\":-0.096434355,\"dividendDate\":1745971200,\"earningsTimestamp\":1749040200,\"earningsTimestampStart\":1749040200,\"earningsTimestampEnd\":1749040200,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.1,\"trailingPE\":11.366667,\"dividendRate\":0.07,\"trailingAnnualDividendYield\":0.00965251,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.9,\"epsForward\":1.72,\"epsCurrentYear\":1.10733,\"priceEpsCurrentYear\":9.238439,\"sharesOutstanding\":32518800,\"bookValue\":16.031,\"fiftyDayAverage\":12.1692,\"fiftyDayAverageChange\":-1.9392004,\"fiftyDayAverageChangePercent\":-0.15935315,\"twoHundredDayAverage\":13.165115,\"twoHundredDayAverageChange\":-2.9351158,\"twoHundredDayAverageChangePercent\":-0.22294645,\"marketCap\":333071392,\"forwardPE\":5.9476743,\"priceToBook\":0.6381386,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-09-22\",\"symbol\":\"VBNK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":16.35,\"fiftyTwoWeekLow\":9.65,\"averageAnalystRating\":\"1.8 + - Buy\",\"shortName\":\"EZCORP, Inc.\",\"bid\":15.46,\"ask\":15.52,\"regularMarketChangePercent\":5.434784,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":683299800000,\"priceHint\":2,\"postMarketChangePercent\":-0.06443446,\"postMarketTime\":1743537684,\"postMarketPrice\":15.51,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.8000002,\"regularMarketTime\":1743537601,\"regularMarketPrice\":15.52,\"regularMarketDayHigh\":16.35,\"regularMarketDayRange\":\"14.673 + - 16.35\",\"regularMarketDayLow\":14.673,\"regularMarketVolume\":5928869,\"regularMarketPreviousClose\":14.72,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_321905\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"EZCORP, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.72,\"averageDailyVolume3Month\":613200,\"averageDailyVolume10Day\":803720,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.870001,\"fiftyTwoWeekLowChangePercent\":0.60829026,\"fiftyTwoWeekRange\":\"9.65 + - 16.35\",\"fiftyTwoWeekHighChange\":-0.8299999,\"fiftyTwoWeekHighChangePercent\":-0.05076452,\"fiftyTwoWeekChangePercent\":34.92209,\"earningsTimestamp\":1738792075,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1738850400,\"earningsCallTimestampEnd\":1738850400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":13.614036,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.14,\"epsForward\":1.24,\"epsCurrentYear\":1.305,\"priceEpsCurrentYear\":11.892721,\"sharesOutstanding\":51968400,\"bookValue\":14.974,\"fiftyDayAverage\":13.4216,\"fiftyDayAverageChange\":2.0984,\"fiftyDayAverageChangePercent\":0.156345,\"twoHundredDayAverage\":11.8664,\"twoHundredDayAverageChange\":3.6536007,\"twoHundredDayAverageChangePercent\":0.30789462,\"marketCap\":852647104,\"forwardPE\":12.5161295,\"priceToBook\":1.0364633,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"EZCORP\",\"symbol\":\"EZPW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.49,\"fiftyTwoWeekLow\":6.27,\"dividendYield\":10.38,\"shortName\":\"Liberty + All-Star Equity Fund\",\"bid\":6.57,\"ask\":6.58,\"regularMarketChangePercent\":0.6260481,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":530544600000,\"priceHint\":2,\"regularMarketChange\":0.04099989,\"regularMarketTime\":1743537594,\"regularMarketPrice\":6.591,\"regularMarketDayHigh\":6.62,\"regularMarketDayRange\":\"6.55 + - 6.62\",\"regularMarketDayLow\":6.55,\"regularMarketVolume\":713046,\"regularMarketPreviousClose\":6.55,\"bidSize\":29,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3590566\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Liberty + All-Star Equity Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.59,\"averageDailyVolume3Month\":787466,\"averageDailyVolume10Day\":734560,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3210001,\"fiftyTwoWeekLowChangePercent\":0.051196188,\"fiftyTwoWeekRange\":\"6.27 + - 7.49\",\"fiftyTwoWeekHighChange\":-0.8989997,\"fiftyTwoWeekHighChangePercent\":-0.12002666,\"fiftyTwoWeekChangePercent\":-7.746476,\"dividendDate\":1552262400,\"earningsTimestamp\":1740049140,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.71,\"trailingPE\":7.242857,\"dividendRate\":0.68,\"trailingAnnualDividendYield\":0.10839694,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.91,\"epsForward\":0.01,\"sharesOutstanding\":288900000,\"bookValue\":6.947,\"fiftyDayAverage\":6.8852,\"fiftyDayAverageChange\":-0.29419994,\"fiftyDayAverageChangePercent\":-0.042729326,\"twoHundredDayAverage\":6.97275,\"twoHundredDayAverageChange\":-0.3817501,\"twoHundredDayAverageChangePercent\":-0.05474886,\"marketCap\":1904139904,\"forwardPE\":659.10004,\"priceToBook\":0.94875485,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"USA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":26.31,\"fiftyTwoWeekLow\":24.91,\"dividendYield\":7.87,\"shortName\":\"Safe + Bulkers, Inc Cumulative Re\",\"bid\":25.43,\"ask\":25.6,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1399037400000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1743087877,\"regularMarketPrice\":25.41,\"regularMarketDayHigh\":25.41,\"regularMarketDayRange\":\"25.41 + - 25.41\",\"regularMarketDayLow\":25.41,\"regularMarketVolume\":16,\"regularMarketPreviousClose\":25.34,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44928385\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Safe + Bulkers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.41,\"averageDailyVolume3Month\":1514,\"averageDailyVolume10Day\":789,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5,\"fiftyTwoWeekLowChangePercent\":0.02007226,\"fiftyTwoWeekRange\":\"24.91 + - 26.31\",\"fiftyTwoWeekHighChange\":-0.8999996,\"fiftyTwoWeekHighChangePercent\":-0.03420751,\"fiftyTwoWeekChangePercent\":-3.2000005,\"dividendDate\":1738195200,\"earningsTimestamp\":1739912700,\"earningsTimestampStart\":1739912700,\"earningsTimestampEnd\":1739912700,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":16.850132,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.00789266,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.508,\"sharesOutstanding\":101559000,\"bookValue\":7.898,\"fiftyDayAverage\":25.345577,\"fiftyDayAverageChange\":0.06442261,\"fiftyDayAverageChangePercent\":0.0025417693,\"twoHundredDayAverage\":25.566872,\"twoHundredDayAverageChange\":-0.1568718,\"twoHundredDayAverageChangePercent\":-0.0061357445,\"marketCap\":178599520,\"priceToBook\":3.2172704,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"SB-PC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":26.64,\"fiftyTwoWeekLow\":24.95,\"dividendYield\":7.81,\"shortName\":\"Safe + Bulkers, Inc Perpetual Pre\",\"bid\":25.55,\"ask\":25.69,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1403703000000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1743523261,\"regularMarketPrice\":25.6,\"regularMarketDayHigh\":25.6,\"regularMarketDayRange\":\"25.575 + - 25.6\",\"regularMarketDayLow\":25.575,\"regularMarketVolume\":1552,\"regularMarketPreviousClose\":25.6,\"bidSize\":32,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_44928385\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Safe + Bulkers, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.575,\"averageDailyVolume3Month\":2482,\"averageDailyVolume10Day\":1157,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6499996,\"fiftyTwoWeekLowChangePercent\":0.026052088,\"fiftyTwoWeekRange\":\"24.95 + - 26.64\",\"fiftyTwoWeekHighChange\":-1.039999,\"fiftyTwoWeekHighChangePercent\":-0.039039,\"fiftyTwoWeekChangePercent\":-2.2154331,\"dividendDate\":1738195200,\"earningsTimestamp\":1739912700,\"earningsTimestampStart\":1739912700,\"earningsTimestampEnd\":1739912700,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":16.976128,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.0078125,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.508,\"sharesOutstanding\":101559000,\"bookValue\":7.898,\"fiftyDayAverage\":25.372065,\"fiftyDayAverageChange\":0.22793579,\"fiftyDayAverageChangePercent\":0.00898373,\"twoHundredDayAverage\":25.665812,\"twoHundredDayAverageChange\":-0.06581116,\"twoHundredDayAverageChangePercent\":-0.0025641564,\"marketCap\":179139328,\"priceToBook\":3.241327,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"SB-PD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":80.65,\"fiftyTwoWeekLow\":55.22,\"dividendYield\":1.32,\"shortName\":\"CONMED + Corporation\",\"bid\":59.45,\"ask\":59.55,\"regularMarketChangePercent\":-1.7386972,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":554045400000,\"priceHint\":2,\"postMarketChangePercent\":0.10111455,\"postMarketTime\":1743537730,\"postMarketPrice\":59.4,\"postMarketChange\":0.060001373,\"regularMarketChange\":-1.0499992,\"regularMarketTime\":1743537590,\"regularMarketPrice\":59.34,\"regularMarketDayHigh\":60.265,\"regularMarketDayRange\":\"58.76 + - 60.265\",\"regularMarketDayLow\":58.76,\"regularMarketVolume\":241504,\"regularMarketPreviousClose\":60.39,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263232\",\"fullExchangeName\":\"NYSE\",\"longName\":\"CONMED + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":60.05,\"averageDailyVolume3Month\":486158,\"averageDailyVolume10Day\":400000,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.119999,\"fiftyTwoWeekLowChangePercent\":0.07461063,\"fiftyTwoWeekRange\":\"55.22 + - 80.65\",\"fiftyTwoWeekHighChange\":-21.310001,\"fiftyTwoWeekHighChangePercent\":-0.26422817,\"fiftyTwoWeekChangePercent\":-22.077417,\"dividendDate\":1743724800,\"earningsTimestamp\":1738789500,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"earningsCallTimestampStart\":1738791000,\"earningsCallTimestampEnd\":1738791000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.8,\"trailingPE\":13.962353,\"dividendRate\":0.8,\"trailingAnnualDividendYield\":0.013247226,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.25,\"epsForward\":4.84,\"epsCurrentYear\":4.33706,\"priceEpsCurrentYear\":13.682079,\"sharesOutstanding\":30908800,\"bookValue\":31.153,\"fiftyDayAverage\":63.7056,\"fiftyDayAverageChange\":-4.3656006,\"fiftyDayAverageChangePercent\":-0.068527736,\"twoHundredDayAverage\":68.36035,\"twoHundredDayAverageChange\":-9.020351,\"twoHundredDayAverageChangePercent\":-0.13195297,\"marketCap\":1834128256,\"forwardPE\":12.26033,\"priceToBook\":1.9047925,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"CONMED\",\"symbol\":\"CNMD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":16.9,\"fiftyTwoWeekLow\":6.14,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"Heritage Insurance Holdings, In\",\"bid\":15.07,\"ask\":15.13,\"regularMarketChangePercent\":4.8543677,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1400851800000,\"priceHint\":2,\"postMarketChangePercent\":0.06613908,\"postMarketTime\":1743537719,\"postMarketPrice\":15.13,\"postMarketChange\":0.010000229,\"regularMarketChange\":0.6999998,\"regularMarketTime\":1743537591,\"regularMarketPrice\":15.12,\"regularMarketDayHigh\":15.485,\"regularMarketDayRange\":\"14.59 + - 15.485\",\"regularMarketDayLow\":14.59,\"regularMarketVolume\":251196,\"regularMarketPreviousClose\":14.42,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_262391792\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Heritage + Insurance Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.54,\"averageDailyVolume3Month\":189343,\"averageDailyVolume10Day\":218030,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.98,\"fiftyTwoWeekLowChangePercent\":1.4625406,\"fiftyTwoWeekRange\":\"6.14 + - 16.9\",\"fiftyTwoWeekHighChange\":-1.7799997,\"fiftyTwoWeekHighChangePercent\":-0.10532543,\"fiftyTwoWeekChangePercent\":31.93047,\"dividendDate\":1656979200,\"earningsTimestamp\":1741723803,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1741784400,\"earningsCallTimestampEnd\":1741784400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":7.522388,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.01,\"epsForward\":2.22,\"epsCurrentYear\":2.35333,\"priceEpsCurrentYear\":6.4249387,\"sharesOutstanding\":30608000,\"bookValue\":9.934,\"fiftyDayAverage\":12.1158,\"fiftyDayAverageChange\":3.0042,\"fiftyDayAverageChangePercent\":0.24795721,\"twoHundredDayAverage\":11.4474,\"twoHundredDayAverageChange\":3.6725998,\"twoHundredDayAverageChangePercent\":0.3208239,\"marketCap\":462792960,\"forwardPE\":6.8108106,\"priceToBook\":1.5220455,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Heritage Insurance\",\"symbol\":\"HRTG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1431005400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913600,\"postMarketPrice\":29.71,\"postMarketChange\":0.0,\"regularMarketChange\":0.049999237,\"regularMarketTime\":1739912401,\"regularMarketPrice\":29.71,\"regularMarketDayHigh\":30.14,\"regularMarketDayRange\":\"29.51 - - 30.14\",\"regularMarketDayLow\":29.51,\"regularMarketVolume\":208673,\"regularMarketPreviousClose\":29.66,\"bid\":29.63,\"ask\":29.79,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7490189\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Collegium - Pharmaceutical, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":29.77,\"averageDailyVolume3Month\":425203,\"averageDailyVolume10Day\":302830,\"currency\":\"USD\",\"regularMarketChangePercent\":0.16857463,\"fiftyTwoWeekHigh\":42.287,\"fiftyTwoWeekLow\":28.39,\"shortName\":\"Collegium - Pharmaceutical, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3199997,\"fiftyTwoWeekLowChangePercent\":0.046495236,\"fiftyTwoWeekRange\":\"28.39 - - 42.287\",\"fiftyTwoWeekHighChange\":-12.577,\"fiftyTwoWeekHighChangePercent\":-0.29742002,\"fiftyTwoWeekChangePercent\":-6.612092,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740691800,\"earningsCallTimestampEnd\":1740691800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.696581,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.34,\"epsForward\":6.66,\"epsCurrentYear\":6.18,\"priceEpsCurrentYear\":4.807443,\"sharesOutstanding\":32250200,\"bookValue\":7.269,\"fiftyDayAverage\":30.9898,\"fiftyDayAverageChange\":-1.2798004,\"fiftyDayAverageChangePercent\":-0.041297473,\"twoHundredDayAverage\":33.80085,\"twoHundredDayAverageChange\":-4.090851,\"twoHundredDayAverageChangePercent\":-0.12102804,\"marketCap\":958153408,\"forwardPE\":4.460961,\"priceToBook\":4.0872197,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Collegium + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":42.287,\"fiftyTwoWeekLow\":27.275,\"averageAnalystRating\":\"1.8 + - Buy\",\"shortName\":\"Collegium Pharmaceutical, Inc.\",\"bid\":28.89,\"ask\":29.68,\"regularMarketChangePercent\":-1.5410419,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1431005400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537730,\"postMarketPrice\":29.39,\"postMarketChange\":0.0,\"regularMarketChange\":-0.460001,\"regularMarketTime\":1743537601,\"regularMarketPrice\":29.39,\"regularMarketDayHigh\":30.525,\"regularMarketDayRange\":\"29.005 + - 30.525\",\"regularMarketDayLow\":29.005,\"regularMarketVolume\":377226,\"regularMarketPreviousClose\":29.85,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7490189\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Collegium + Pharmaceutical, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":29.85,\"averageDailyVolume3Month\":417290,\"averageDailyVolume10Day\":529980,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1149998,\"fiftyTwoWeekLowChangePercent\":0.077543534,\"fiftyTwoWeekRange\":\"27.275 + - 42.287\",\"fiftyTwoWeekHighChange\":-12.896999,\"fiftyTwoWeekHighChangePercent\":-0.30498734,\"fiftyTwoWeekChangePercent\":-22.265625,\"earningsTimestamp\":1740690060,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740691800,\"earningsCallTimestampEnd\":1740691800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":15.801075,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.86,\"epsForward\":6.66,\"epsCurrentYear\":6.9075,\"priceEpsCurrentYear\":4.2547956,\"sharesOutstanding\":32131800,\"bookValue\":7.279,\"fiftyDayAverage\":30.3612,\"fiftyDayAverageChange\":-0.97120094,\"fiftyDayAverageChangePercent\":-0.031988226,\"twoHundredDayAverage\":33.08095,\"twoHundredDayAverageChange\":-3.6909523,\"twoHundredDayAverageChangePercent\":-0.11157334,\"marketCap\":944353600,\"forwardPE\":4.412913,\"priceToBook\":4.0376425,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Collegium Pharmaceutical\",\"symbol\":\"COLL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":817741800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912535,\"postMarketPrice\":53.13,\"postMarketChange\":0.0,\"regularMarketChange\":0.54999924,\"regularMarketTime\":1739912400,\"regularMarketPrice\":53.13,\"regularMarketDayHigh\":53.46,\"regularMarketDayRange\":\"52.179 - - 53.46\",\"regularMarketDayLow\":52.179,\"regularMarketVolume\":62410,\"regularMarketPreviousClose\":52.58,\"bid\":52.89,\"ask\":53.27,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_367138\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Northwest - Pipe Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":52.75,\"averageDailyVolume3Month\":66008,\"averageDailyVolume10Day\":73880,\"currency\":\"USD\",\"regularMarketChangePercent\":1.0460236,\"fiftyTwoWeekHigh\":57.76,\"fiftyTwoWeekLow\":28.52,\"shortName\":\"Northwest - Pipe Company\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":24.61,\"fiftyTwoWeekLowChangePercent\":0.86290324,\"fiftyTwoWeekRange\":\"28.52 - - 57.76\",\"fiftyTwoWeekHighChange\":-4.6299973,\"fiftyTwoWeekHighChangePercent\":-0.08015923,\"fiftyTwoWeekChangePercent\":81.18539,\"earningsTimestamp\":1740614400,\"earningsTimestampStart\":1740614400,\"earningsTimestampEnd\":1740614400,\"earningsCallTimestampStart\":1740668400,\"earningsCallTimestampEnd\":1740668400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":18.071428,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.94,\"epsForward\":3.49,\"epsCurrentYear\":3.31667,\"priceEpsCurrentYear\":16.01908,\"sharesOutstanding\":9918710,\"bookValue\":36.533,\"fiftyDayAverage\":50.3494,\"fiftyDayAverageChange\":2.7806015,\"fiftyDayAverageChangePercent\":0.05522611,\"twoHundredDayAverage\":43.3114,\"twoHundredDayAverageChange\":9.8186,\"twoHundredDayAverageChangePercent\":0.2266978,\"marketCap\":526981088,\"forwardPE\":15.223496,\"priceToBook\":1.4543016,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"NWPX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1056634200000,\"priceHint\":2,\"postMarketChangePercent\":0.178371,\"postMarketTime\":1739923115,\"postMarketPrice\":5.5599,\"postMarketChange\":0.00989962,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":5.55,\"regularMarketDayHigh\":5.58,\"regularMarketDayRange\":\"5.53 - - 5.58\",\"regularMarketDayLow\":5.53,\"regularMarketVolume\":521766,\"regularMarketPreviousClose\":5.55,\"bid\":5.51,\"ask\":5.56,\"bidSize\":31,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_5381701\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen - Credit Strategies Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.57,\"averageDailyVolume3Month\":671075,\"averageDailyVolume10Day\":735760,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":5.94,\"fiftyTwoWeekLow\":5.3,\"shortName\":\"Nuveen - Credit Strategies Income\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.25,\"fiftyTwoWeekLowChangePercent\":0.04716981,\"fiftyTwoWeekRange\":\"5.3 - - 5.94\",\"fiftyTwoWeekHighChange\":-0.38999987,\"fiftyTwoWeekHighChangePercent\":-0.06565654,\"fiftyTwoWeekChangePercent\":2.2099495,\"dividendDate\":1548979200,\"earningsTimestampStart\":1743510600,\"earningsTimestampEnd\":1744029000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.642,\"trailingPE\":7.7083335,\"dividendRate\":0.65,\"trailingAnnualDividendYield\":0.11567567,\"dividendYield\":11.68,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.72,\"sharesOutstanding\":135608992,\"bookValue\":5.907,\"fiftyDayAverage\":5.698,\"fiftyDayAverageChange\":-0.14799976,\"fiftyDayAverageChangePercent\":-0.025973985,\"twoHundredDayAverage\":5.6901,\"twoHundredDayAverageChange\":-0.1401,\"twoHundredDayAverageChangePercent\":-0.02462171,\"marketCap\":752629952,\"priceToBook\":0.9395633,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"JQC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1166797800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912702,\"postMarketPrice\":10.78,\"postMarketChange\":0.0,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.78,\"regularMarketDayHigh\":10.78,\"regularMarketDayRange\":\"10.74 - - 10.78\",\"regularMarketDayLow\":10.74,\"regularMarketVolume\":224225,\"regularMarketPreviousClose\":10.78,\"bid\":10.7,\"ask\":10.76,\"bidSize\":18,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30838318\",\"fullExchangeName\":\"NYSE\",\"longName\":\"BlackRock - Credit Allocation Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.78,\"averageDailyVolume3Month\":266437,\"averageDailyVolume10Day\":224260,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":11.3,\"fiftyTwoWeekLow\":9.92,\"shortName\":\"BlackRock - Credit Allocation Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.85999966,\"fiftyTwoWeekLowChangePercent\":0.08669351,\"fiftyTwoWeekRange\":\"9.92 - - 11.3\",\"fiftyTwoWeekHighChange\":-0.52000046,\"fiftyTwoWeekHighChangePercent\":-0.04601774,\"fiftyTwoWeekChangePercent\":0.6536007,\"dividendDate\":1546992000,\"earningsTimestampStart\":1709758800,\"earningsTimestampEnd\":1709758800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.007,\"trailingPE\":10.074765,\"dividendRate\":1.01,\"trailingAnnualDividendYield\":0.093413725,\"dividendYield\":9.34,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.07,\"sharesOutstanding\":93324496,\"bookValue\":11.265,\"fiftyDayAverage\":10.7106,\"fiftyDayAverageChange\":0.06939983,\"fiftyDayAverageChangePercent\":0.006479547,\"twoHundredDayAverage\":10.7895,\"twoHundredDayAverageChange\":-0.009500504,\"twoHundredDayAverageChangePercent\":-8.805323E-4,\"marketCap\":1006038016,\"priceToBook\":0.95694625,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"BTZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1437658200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918801,\"postMarketPrice\":33.77,\"postMarketChange\":0.0,\"regularMarketChange\":-0.16,\"regularMarketTime\":1739912402,\"regularMarketPrice\":33.77,\"regularMarketDayHigh\":34.245,\"regularMarketDayRange\":\"33.43 - - 34.245\",\"regularMarketDayLow\":33.43,\"regularMarketVolume\":185922,\"regularMarketPreviousClose\":33.93,\"bid\":33.74,\"ask\":33.81,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_116335883\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Live - Oak Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":33.84,\"averageDailyVolume3Month\":185017,\"averageDailyVolume10Day\":211750,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.471559,\"fiftyTwoWeekHigh\":50.57,\"fiftyTwoWeekLow\":31.03,\"shortName\":\"Live - Oak Bancshares, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"LOB - announced a cash dividend of 0.03 with an ex-date of Feb. 25, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740459600000,\"amount\":\"0.03\"}}],\"fiftyTwoWeekLowChange\":2.7399998,\"fiftyTwoWeekLowChangePercent\":0.08830164,\"fiftyTwoWeekRange\":\"31.03 - - 50.57\",\"fiftyTwoWeekHighChange\":-16.8,\"fiftyTwoWeekHighChangePercent\":-0.33221278,\"fiftyTwoWeekChangePercent\":-13.773823,\"dividendDate\":1741651200,\"earningsTimestamp\":1737581400,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737640800,\"earningsCallTimestampEnd\":1737640800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.12,\"trailingPE\":19.982248,\"dividendRate\":0.12,\"trailingAnnualDividendYield\":0.003536693,\"dividendYield\":0.36,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.69,\"epsForward\":2.86,\"epsCurrentYear\":2.38,\"priceEpsCurrentYear\":14.189075,\"sharesOutstanding\":45359400,\"bookValue\":22.025,\"fiftyDayAverage\":39.227,\"fiftyDayAverageChange\":-5.4570007,\"fiftyDayAverageChangePercent\":-0.13911338,\"twoHundredDayAverage\":40.48955,\"twoHundredDayAverageChange\":-6.719551,\"twoHundredDayAverageChangePercent\":-0.16595766,\"marketCap\":1531787008,\"forwardPE\":11.807693,\"priceToBook\":1.5332577,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Live - Oak Bancshares\",\"symbol\":\"LOB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1343223000000,\"priceHint\":2,\"postMarketChangePercent\":-2.2113059,\"postMarketTime\":1739920821,\"postMarketPrice\":47.76,\"postMarketChange\":-1.0800018,\"regularMarketChange\":-0.0999985,\"regularMarketTime\":1739912402,\"regularMarketPrice\":48.84,\"regularMarketDayHigh\":49.49,\"regularMarketDayRange\":\"47.67 - - 49.49\",\"regularMarketDayLow\":47.67,\"regularMarketVolume\":184799,\"regularMarketPreviousClose\":48.94,\"bid\":48.03,\"ask\":51.6,\"bidSize\":18,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4312149\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Natural - Grocers by Vitamin Cottage, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":48.96,\"averageDailyVolume3Month\":138070,\"averageDailyVolume10Day\":242220,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.204329,\"fiftyTwoWeekHigh\":50.91,\"fiftyTwoWeekLow\":14.7,\"shortName\":\"Natural - Grocers by Vitamin Cott\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NGVC - announced a cash dividend of 0.12 with an ex-date of Mar. 3, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740978000000,\"amount\":\"0.12\"}}],\"fiftyTwoWeekLowChange\":34.14,\"fiftyTwoWeekLowChangePercent\":2.322449,\"fiftyTwoWeekRange\":\"14.7 - - 50.91\",\"fiftyTwoWeekHighChange\":-2.0699997,\"fiftyTwoWeekHighChangePercent\":-0.040659983,\"fiftyTwoWeekChangePercent\":226.0493,\"dividendDate\":1742342400,\"earningsTimestamp\":1738876202,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1738877400,\"earningsCallTimestampEnd\":1738877400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.42,\"trailingPE\":31.307693,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.008581937,\"dividendYield\":0.98,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.56,\"epsForward\":0.82,\"sharesOutstanding\":22931200,\"bookValue\":7.931,\"fiftyDayAverage\":42.6052,\"fiftyDayAverageChange\":6.2347984,\"fiftyDayAverageChangePercent\":0.1463389,\"twoHundredDayAverage\":29.9536,\"twoHundredDayAverageChange\":18.8864,\"twoHundredDayAverageChangePercent\":0.6305219,\"marketCap\":1119959808,\"forwardPE\":59.560978,\"priceToBook\":6.1581135,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Natural + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":57.76,\"fiftyTwoWeekLow\":31.16,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"Northwest Pipe Company\",\"bid\":41.41,\"ask\":41.93,\"regularMarketChangePercent\":1.0653813,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":817741800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537610,\"postMarketPrice\":41.74,\"postMarketChange\":0.0,\"regularMarketChange\":0.44000244,\"regularMarketTime\":1743537601,\"regularMarketPrice\":41.74,\"regularMarketDayHigh\":42.315,\"regularMarketDayRange\":\"40.99 + - 42.315\",\"regularMarketDayLow\":40.99,\"regularMarketVolume\":46304,\"regularMarketPreviousClose\":41.3,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_367138\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Northwest + Pipe Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":41.64,\"averageDailyVolume3Month\":84695,\"averageDailyVolume10Day\":90170,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.580002,\"fiftyTwoWeekLowChangePercent\":0.33953792,\"fiftyTwoWeekRange\":\"31.16 + - 57.76\",\"fiftyTwoWeekHighChange\":-16.019997,\"fiftyTwoWeekHighChangePercent\":-0.2773545,\"fiftyTwoWeekChangePercent\":18.304205,\"earningsTimestamp\":1740604505,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1740668400,\"earningsCallTimestampEnd\":1740668400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.276471,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.4,\"epsForward\":3.49,\"epsCurrentYear\":3.40667,\"priceEpsCurrentYear\":12.252435,\"sharesOutstanding\":9935300,\"bookValue\":37.707,\"fiftyDayAverage\":46.28,\"fiftyDayAverageChange\":-4.539997,\"fiftyDayAverageChangePercent\":-0.09809847,\"twoHundredDayAverage\":44.6606,\"twoHundredDayAverageChange\":-2.920597,\"twoHundredDayAverageChangePercent\":-0.065395385,\"marketCap\":414699424,\"forwardPE\":11.959886,\"priceToBook\":1.1069562,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"NWPX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":5.94,\"fiftyTwoWeekLow\":5.27,\"dividendYield\":12.04,\"shortName\":\"Nuveen + Credit Strategies Income\",\"bid\":5.35,\"ask\":5.36,\"regularMarketChangePercent\":-0.7434937,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1056634200000,\"priceHint\":2,\"regularMarketChange\":-0.03999996,\"regularMarketTime\":1743537598,\"regularMarketPrice\":5.34,\"regularMarketDayHigh\":5.4,\"regularMarketDayRange\":\"5.34 + - 5.4\",\"regularMarketDayLow\":5.34,\"regularMarketVolume\":902537,\"regularMarketPreviousClose\":5.38,\"bidSize\":29,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_5381701\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen + Credit Strategies Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.36,\"averageDailyVolume3Month\":924815,\"averageDailyVolume10Day\":1754400,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.07000017,\"fiftyTwoWeekLowChangePercent\":0.013282765,\"fiftyTwoWeekRange\":\"5.27 + - 5.94\",\"fiftyTwoWeekHighChange\":-0.5999999,\"fiftyTwoWeekHighChangePercent\":-0.101010084,\"fiftyTwoWeekChangePercent\":-3.2374084,\"dividendDate\":1548979200,\"earningsTimestampStart\":1743510600,\"earningsTimestampEnd\":1744806600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.642,\"trailingPE\":7.4166665,\"dividendRate\":0.65,\"trailingAnnualDividendYield\":0.11933085,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.72,\"sharesOutstanding\":135608992,\"bookValue\":5.907,\"fiftyDayAverage\":5.518,\"fiftyDayAverageChange\":-0.17799997,\"fiftyDayAverageChangePercent\":-0.03225806,\"twoHundredDayAverage\":5.67035,\"twoHundredDayAverageChange\":-0.33034992,\"twoHundredDayAverageChangePercent\":-0.058259174,\"marketCap\":724152064,\"priceToBook\":0.9040122,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"JQC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.3,\"fiftyTwoWeekLow\":9.92,\"dividendYield\":9.39,\"shortName\":\"BlackRock + Credit Allocation Inc\",\"bid\":10.78,\"ask\":10.79,\"regularMarketChangePercent\":0.60633934,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1166797800000,\"priceHint\":2,\"regularMarketChange\":0.06499958,\"regularMarketTime\":1743537595,\"regularMarketPrice\":10.785,\"regularMarketDayHigh\":10.795,\"regularMarketDayRange\":\"10.6814 + - 10.795\",\"regularMarketDayLow\":10.6814,\"regularMarketVolume\":264726,\"regularMarketPreviousClose\":10.72,\"bidSize\":12,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30838318\",\"fullExchangeName\":\"NYSE\",\"longName\":\"BlackRock + Credit Allocation Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.72,\"averageDailyVolume3Month\":248731,\"averageDailyVolume10Day\":212730,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8649998,\"fiftyTwoWeekLowChangePercent\":0.08719756,\"fiftyTwoWeekRange\":\"9.92 + - 11.3\",\"fiftyTwoWeekHighChange\":-0.51500034,\"fiftyTwoWeekHighChangePercent\":-0.04557525,\"fiftyTwoWeekChangePercent\":1.2275696,\"dividendDate\":1546992000,\"earningsTimestampStart\":1709758800,\"earningsTimestampEnd\":1709758800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.007,\"trailingPE\":15.630435,\"dividendRate\":1.01,\"trailingAnnualDividendYield\":0.09393656,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.69,\"sharesOutstanding\":93324496,\"bookValue\":11.267,\"fiftyDayAverage\":10.7354,\"fiftyDayAverageChange\":0.049599648,\"fiftyDayAverageChangePercent\":0.0046201954,\"twoHundredDayAverage\":10.8242,\"twoHundredDayAverageChange\":-0.03919983,\"twoHundredDayAverageChangePercent\":-0.003621499,\"marketCap\":1006504704,\"priceToBook\":0.9572202,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"BTZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":50.57,\"fiftyTwoWeekLow\":26.06,\"averageAnalystRating\":\"3.0 + - Hold\",\"dividendYield\":0.45,\"shortName\":\"Live Oak Bancshares, Inc.\",\"bid\":26.72,\"ask\":26.78,\"regularMarketChangePercent\":0.67516994,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1437658200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537738,\"postMarketPrice\":26.84,\"postMarketChange\":0.0,\"regularMarketChange\":0.1800003,\"regularMarketTime\":1743537595,\"regularMarketPrice\":26.84,\"regularMarketDayHigh\":26.855,\"regularMarketDayRange\":\"26.18 + - 26.855\",\"regularMarketDayLow\":26.18,\"regularMarketVolume\":203020,\"regularMarketPreviousClose\":26.66,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_116335883\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Live + Oak Bancshares, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.41,\"averageDailyVolume3Month\":281735,\"averageDailyVolume10Day\":618030,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7800007,\"fiftyTwoWeekLowChangePercent\":0.029930955,\"fiftyTwoWeekRange\":\"26.06 + - 50.57\",\"fiftyTwoWeekHighChange\":-23.73,\"fiftyTwoWeekHighChangePercent\":-0.46925053,\"fiftyTwoWeekChangePercent\":-33.466434,\"dividendDate\":1741651200,\"earningsTimestamp\":1737581400,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1737640800,\"earningsCallTimestampEnd\":1737640800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.12,\"trailingPE\":15.881657,\"dividendRate\":0.12,\"trailingAnnualDividendYield\":0.0045011253,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.69,\"epsForward\":2.86,\"epsCurrentYear\":2.38,\"priceEpsCurrentYear\":11.27731,\"sharesOutstanding\":45565300,\"bookValue\":22.025,\"fiftyDayAverage\":32.131,\"fiftyDayAverageChange\":-5.2910004,\"fiftyDayAverageChangePercent\":-0.16466965,\"twoHundredDayAverage\":39.7663,\"twoHundredDayAverageChange\":-12.9263,\"twoHundredDayAverageChangePercent\":-0.32505664,\"marketCap\":1222972672,\"forwardPE\":9.384616,\"priceToBook\":1.2186153,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Live + Oak Bancshares\",\"symbol\":\"LOB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":50.91,\"fiftyTwoWeekLow\":15.82,\"dividendYield\":1.19,\"shortName\":\"Natural + Grocers by Vitamin Cott\",\"bid\":40.81,\"ask\":41.0,\"regularMarketChangePercent\":2.3134336,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1343223000000,\"priceHint\":2,\"postMarketChangePercent\":-0.024318347,\"postMarketTime\":1743537694,\"postMarketPrice\":41.12,\"postMarketChange\":-0.010002136,\"regularMarketChange\":0.9300003,\"regularMarketTime\":1743537594,\"regularMarketPrice\":41.13,\"regularMarketDayHigh\":41.56,\"regularMarketDayRange\":\"39.53 + - 41.56\",\"regularMarketDayLow\":39.53,\"regularMarketVolume\":130518,\"regularMarketPreviousClose\":40.2,\"bidSize\":18,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4312149\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Natural + Grocers by Vitamin Cottage, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":39.98,\"averageDailyVolume3Month\":150503,\"averageDailyVolume10Day\":121100,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":25.310001,\"fiftyTwoWeekLowChangePercent\":1.5998737,\"fiftyTwoWeekRange\":\"15.82 + - 50.91\",\"fiftyTwoWeekHighChange\":-9.779999,\"fiftyTwoWeekHighChangePercent\":-0.19210368,\"fiftyTwoWeekChangePercent\":132.23569,\"dividendDate\":1742342400,\"earningsTimestamp\":1738876202,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1738877400,\"earningsCallTimestampEnd\":1738877400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.42,\"trailingPE\":26.365387,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.010447761,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.56,\"epsForward\":0.82,\"sharesOutstanding\":22931200,\"bookValue\":7.931,\"fiftyDayAverage\":42.2132,\"fiftyDayAverageChange\":-1.0831985,\"fiftyDayAverageChangePercent\":-0.025660185,\"twoHundredDayAverage\":33.00325,\"twoHundredDayAverageChange\":8.126751,\"twoHundredDayAverageChangePercent\":0.24624093,\"marketCap\":943160256,\"forwardPE\":50.15854,\"priceToBook\":5.185979,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Natural Grocers by Vitamin Cottage\",\"symbol\":\"NGVC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":717082200000,\"priceHint\":2,\"regularMarketChange\":-0.0279999,\"regularMarketTime\":1739912390,\"regularMarketPrice\":9.062,\"regularMarketDayHigh\":9.093,\"regularMarketDayRange\":\"9.06 - - 9.093\",\"regularMarketDayLow\":9.06,\"regularMarketVolume\":10817,\"regularMarketPreviousClose\":9.09,\"bid\":9.06,\"ask\":9.54,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6180315\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen - Select Maturities Municipal Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.13,\"averageDailyVolume3Month\":54389,\"averageDailyVolume10Day\":37070,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.308029,\"fiftyTwoWeekHigh\":9.49,\"fiftyTwoWeekLow\":8.6,\"shortName\":\"Nuveen - Select Maturities Munici\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.4619999,\"fiftyTwoWeekLowChangePercent\":0.053720914,\"fiftyTwoWeekRange\":\"8.6 - - 9.49\",\"fiftyTwoWeekHighChange\":-0.4279995,\"fiftyTwoWeekHighChangePercent\":-0.045100052,\"fiftyTwoWeekChangePercent\":0.66444874,\"dividendDate\":1548979200,\"earningsTimestamp\":1733309940,\"earningsTimestampStart\":1733309940,\"earningsTimestampEnd\":1733309940,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.318,\"trailingPE\":10.788095,\"dividendRate\":0.33,\"trailingAnnualDividendYield\":0.034983497,\"dividendYield\":3.65,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.84,\"sharesOutstanding\":12446600,\"bookValue\":10.099,\"fiftyDayAverage\":8.8946,\"fiftyDayAverageChange\":0.16740036,\"fiftyDayAverageChangePercent\":0.018820448,\"twoHundredDayAverage\":9.0463,\"twoHundredDayAverageChange\":0.01570034,\"twoHundredDayAverageChangePercent\":0.0017355538,\"marketCap\":112791096,\"priceToBook\":0.8973166,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NIM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":578755800000,\"priceHint\":2,\"regularMarketChange\":-0.0299997,\"regularMarketTime\":1739912394,\"regularMarketPrice\":9.8,\"regularMarketDayHigh\":9.86,\"regularMarketDayRange\":\"9.6603 - - 9.86\",\"regularMarketDayLow\":9.6603,\"regularMarketVolume\":39715,\"regularMarketPreviousClose\":9.83,\"bid\":9.38,\"ask\":10.04,\"bidSize\":32,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_292607\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen - Municipal Income Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.79,\"averageDailyVolume3Month\":29705,\"averageDailyVolume10Day\":19020,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.305185,\"fiftyTwoWeekHigh\":10.3,\"fiftyTwoWeekLow\":9.11,\"shortName\":\"Nuveen - Municipal Income Fund, I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.69000053,\"fiftyTwoWeekLowChangePercent\":0.07574101,\"fiftyTwoWeekRange\":\"9.11 - - 10.3\",\"fiftyTwoWeekHighChange\":-0.5,\"fiftyTwoWeekHighChangePercent\":-0.048543688,\"fiftyTwoWeekChangePercent\":5.9267282,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.426,\"trailingPE\":7.1532845,\"dividendRate\":0.46,\"trailingAnnualDividendYield\":0.043336723,\"dividendYield\":4.65,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.37,\"sharesOutstanding\":10052100,\"bookValue\":10.104,\"fiftyDayAverage\":9.6146,\"fiftyDayAverageChange\":0.18540001,\"fiftyDayAverageChangePercent\":0.019283174,\"twoHundredDayAverage\":9.751,\"twoHundredDayAverageChange\":0.048999786,\"twoHundredDayAverageChangePercent\":0.0050251037,\"marketCap\":98510584,\"priceToBook\":0.9699129,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Nuveen - Municipal Income Fund\",\"symbol\":\"NMI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1334237400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912839,\"postMarketPrice\":19.87,\"postMarketChange\":0.0,\"regularMarketChange\":0.5,\"regularMarketTime\":1739912402,\"regularMarketPrice\":19.87,\"regularMarketDayHigh\":20.065,\"regularMarketDayRange\":\"19.05 - - 20.065\",\"regularMarketDayLow\":19.05,\"regularMarketVolume\":168254,\"regularMarketPreviousClose\":19.37,\"bid\":19.91,\"ask\":20.02,\"bidSize\":11,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_26470411\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Forum - Energy Technologies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.39,\"averageDailyVolume3Month\":75460,\"averageDailyVolume10Day\":54780,\"currency\":\"USD\",\"regularMarketChangePercent\":2.58131,\"fiftyTwoWeekHigh\":20.85,\"fiftyTwoWeekLow\":12.83,\"shortName\":\"Forum - Energy Technologies, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.040001,\"fiftyTwoWeekLowChangePercent\":0.54871404,\"fiftyTwoWeekRange\":\"12.83 - - 20.85\",\"fiftyTwoWeekHighChange\":-0.97999954,\"fiftyTwoWeekHighChangePercent\":-0.047002375,\"fiftyTwoWeekChangePercent\":-0.2060771,\"dividendDate\":1604966400,\"earningsTimestamp\":1740144600,\"earningsTimestampStart\":1740144600,\"earningsTimestampEnd\":1740144600,\"earningsCallTimestampStart\":1740153600,\"earningsCallTimestampEnd\":1740153600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.23,\"epsForward\":1.06,\"epsCurrentYear\":-0.43,\"priceEpsCurrentYear\":-46.209305,\"sharesOutstanding\":12283700,\"bookValue\":36.107,\"fiftyDayAverage\":16.7424,\"fiftyDayAverageChange\":3.1276016,\"fiftyDayAverageChangePercent\":0.18680726,\"twoHundredDayAverage\":16.57055,\"twoHundredDayAverageChange\":3.29945,\"twoHundredDayAverageChangePercent\":0.19911528,\"marketCap\":244077136,\"forwardPE\":18.745285,\"priceToBook\":0.5503088,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Forum + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":9.64,\"fiftyTwoWeekLow\":8.6,\"dividendYield\":3.65,\"shortName\":\"Nuveen + Select Maturities Munici\",\"bid\":9.3,\"ask\":9.39,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":717082200000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1743537590,\"regularMarketPrice\":9.32,\"regularMarketDayHigh\":9.4,\"regularMarketDayRange\":\"9.3 + - 9.4\",\"regularMarketDayLow\":9.3,\"regularMarketVolume\":17589,\"regularMarketPreviousClose\":9.32,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6180315\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen + Select Maturities Municipal Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.4,\"averageDailyVolume3Month\":35330,\"averageDailyVolume10Day\":31640,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7199993,\"fiftyTwoWeekLowChangePercent\":0.08372085,\"fiftyTwoWeekRange\":\"8.6 + - 9.64\",\"fiftyTwoWeekHighChange\":-0.32000065,\"fiftyTwoWeekHighChangePercent\":-0.033195086,\"fiftyTwoWeekChangePercent\":4.250562,\"dividendDate\":1548979200,\"earningsTimestampStart\":1748894400,\"earningsTimestampEnd\":1749499200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.318,\"trailingPE\":11.095238,\"dividendRate\":0.33,\"trailingAnnualDividendYield\":0.034120172,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.84,\"sharesOutstanding\":12446600,\"bookValue\":10.099,\"fiftyDayAverage\":9.1222,\"fiftyDayAverageChange\":0.19779968,\"fiftyDayAverageChangePercent\":0.021683332,\"twoHundredDayAverage\":9.0928,\"twoHundredDayAverageChange\":0.22719955,\"twoHundredDayAverageChangePercent\":0.024986753,\"marketCap\":116002312,\"priceToBook\":0.9228636,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"NIM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.3,\"fiftyTwoWeekLow\":9.11,\"dividendYield\":4.63,\"shortName\":\"Nuveen + Municipal Income Fund, I\",\"bid\":9.82,\"ask\":9.88,\"regularMarketChangePercent\":0.40548602,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":578755800000,\"priceHint\":2,\"regularMarketChange\":0.039899826,\"regularMarketTime\":1743537562,\"regularMarketPrice\":9.8799,\"regularMarketDayHigh\":9.89,\"regularMarketDayRange\":\"9.8171 + - 9.89\",\"regularMarketDayLow\":9.8171,\"regularMarketVolume\":8691,\"regularMarketPreviousClose\":9.84,\"bidSize\":12,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_292607\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen + Municipal Income Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.88,\"averageDailyVolume3Month\":22866,\"averageDailyVolume10Day\":20760,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7699003,\"fiftyTwoWeekLowChangePercent\":0.08451156,\"fiftyTwoWeekRange\":\"9.11 + - 10.3\",\"fiftyTwoWeekHighChange\":-0.4201002,\"fiftyTwoWeekHighChangePercent\":-0.040786427,\"fiftyTwoWeekChangePercent\":5.4662347,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.426,\"trailingPE\":7.211606,\"dividendRate\":0.46,\"trailingAnnualDividendYield\":0.043292683,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.37,\"sharesOutstanding\":10052100,\"bookValue\":10.104,\"fiftyDayAverage\":9.8156,\"fiftyDayAverageChange\":0.06429958,\"fiftyDayAverageChangePercent\":0.006550754,\"twoHundredDayAverage\":9.8293,\"twoHundredDayAverageChange\":0.050600052,\"twoHundredDayAverageChangePercent\":0.0051478795,\"marketCap\":99313744,\"priceToBook\":0.97782063,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Nuveen + Municipal Income Fund\",\"symbol\":\"NMI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":16.6,\"fiftyTwoWeekLow\":7.07,\"dividendYield\":5.99,\"shortName\":\"Central + Puerto S.A.\",\"bid\":11.31,\"ask\":11.34,\"regularMarketChangePercent\":2.0739362,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1517581800000,\"priceHint\":2,\"postMarketChangePercent\":0.08834124,\"postMarketTime\":1743537632,\"postMarketPrice\":11.33,\"postMarketChange\":0.010000229,\"regularMarketChange\":0.22999954,\"regularMarketTime\":1743537591,\"regularMarketPrice\":11.32,\"regularMarketDayHigh\":11.61,\"regularMarketDayRange\":\"10.98 + - 11.61\",\"regularMarketDayLow\":10.98,\"regularMarketVolume\":298707,\"regularMarketPreviousClose\":11.09,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_878356\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Central + Puerto S.A.\",\"financialCurrency\":\"ARS\",\"regularMarketOpen\":10.98,\"averageDailyVolume3Month\":336960,\"averageDailyVolume10Day\":225180,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.2499995,\"fiftyTwoWeekLowChangePercent\":0.60113144,\"fiftyTwoWeekRange\":\"7.07 + - 16.6\",\"fiftyTwoWeekHighChange\":-5.2800007,\"fiftyTwoWeekHighChangePercent\":-0.31807232,\"fiftyTwoWeekChangePercent\":19.247318,\"dividendDate\":1734048000,\"earningsTimestamp\":1741723200,\"earningsTimestampStart\":1746734400,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1741784400,\"earningsCallTimestampEnd\":1741784400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":5.75,\"trailingPE\":36.51613,\"dividendRate\":0.91,\"trailingAnnualDividendYield\":0.5184851,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.31,\"epsForward\":0.95,\"epsCurrentYear\":1.77,\"priceEpsCurrentYear\":6.39548,\"sharesOutstanding\":150274000,\"bookValue\":1197.943,\"fiftyDayAverage\":12.875,\"fiftyDayAverageChange\":-1.5550003,\"fiftyDayAverageChangePercent\":-0.12077672,\"twoHundredDayAverage\":11.4258,\"twoHundredDayAverageChange\":-0.10580063,\"twoHundredDayAverageChangePercent\":-0.0092598,\"marketCap\":1701101696,\"forwardPE\":11.91579,\"priceToBook\":0.009449531,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Central + Puerto\",\"symbol\":\"CEPU\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":21.57,\"fiftyTwoWeekLow\":12.83,\"averageAnalystRating\":\"0.0 + - Strong Buy\",\"shortName\":\"Forum Energy Technologies, Inc.\",\"bid\":20.6,\"ask\":20.74,\"regularMarketChangePercent\":3.2073522,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1334237400000,\"priceHint\":2,\"postMarketChangePercent\":-0.12045107,\"postMarketTime\":1743537699,\"postMarketPrice\":20.73,\"postMarketChange\":-0.024999619,\"regularMarketChange\":0.64499855,\"regularMarketTime\":1743537584,\"regularMarketPrice\":20.755,\"regularMarketDayHigh\":21.1,\"regularMarketDayRange\":\"20.0 + - 21.1\",\"regularMarketDayLow\":20.0,\"regularMarketVolume\":65493,\"regularMarketPreviousClose\":20.11,\"bidSize\":10,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_26470411\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Forum + Energy Technologies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.0,\"averageDailyVolume3Month\":71121,\"averageDailyVolume10Day\":78650,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.924999,\"fiftyTwoWeekLowChangePercent\":0.6176928,\"fiftyTwoWeekRange\":\"12.83 + - 21.57\",\"fiftyTwoWeekHighChange\":-0.81500053,\"fiftyTwoWeekHighChangePercent\":-0.037783984,\"fiftyTwoWeekChangePercent\":1.9776821,\"dividendDate\":1604966400,\"earningsTimestamp\":1740086700,\"earningsTimestampStart\":1744056000,\"earningsTimestampEnd\":1744401600,\"earningsCallTimestampStart\":1740153600,\"earningsCallTimestampEnd\":1740153600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-11.0,\"epsForward\":1.06,\"epsCurrentYear\":1.255,\"priceEpsCurrentYear\":16.537848,\"sharesOutstanding\":12349100,\"bookValue\":26.029,\"fiftyDayAverage\":18.6898,\"fiftyDayAverageChange\":2.065199,\"fiftyDayAverageChangePercent\":0.11049871,\"twoHundredDayAverage\":16.69055,\"twoHundredDayAverageChange\":4.0644493,\"twoHundredDayAverageChangePercent\":0.243518,\"marketCap\":256305568,\"forwardPE\":19.580189,\"priceToBook\":0.79737985,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Forum Energy\",\"symbol\":\"FET\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1057239000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912556,\"postMarketPrice\":15.19,\"postMarketChange\":0.0,\"regularMarketChange\":-0.020000458,\"regularMarketTime\":1739912400,\"regularMarketPrice\":15.19,\"regularMarketDayHigh\":15.33,\"regularMarketDayRange\":\"15.0676 - - 15.33\",\"regularMarketDayLow\":15.0676,\"regularMarketVolume\":52932,\"regularMarketPreviousClose\":15.21,\"bid\":10.96,\"ask\":19.48,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267024\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Donegal - Group Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.21,\"averageDailyVolume3Month\":103796,\"averageDailyVolume10Day\":64210,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.13149545,\"fiftyTwoWeekHigh\":17.0,\"fiftyTwoWeekLow\":12.26,\"shortName\":\"Donegal - Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.9299994,\"fiftyTwoWeekLowChangePercent\":0.23898852,\"fiftyTwoWeekRange\":\"12.26 - - 17.0\",\"fiftyTwoWeekHighChange\":-1.8100004,\"fiftyTwoWeekHighChangePercent\":-0.106470615,\"fiftyTwoWeekChangePercent\":5.1867247,\"dividendDate\":1739836800,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.685,\"trailingPE\":20.253332,\"dividendRate\":0.69,\"trailingAnnualDividendYield\":0.04503616,\"dividendYield\":4.54,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.75,\"epsForward\":1.22,\"epsCurrentYear\":0.95,\"priceEpsCurrentYear\":15.989473,\"sharesOutstanding\":28318900,\"bookValue\":15.221,\"fiftyDayAverage\":15.2942,\"fiftyDayAverageChange\":-0.10420036,\"fiftyDayAverageChangePercent\":-0.006813064,\"twoHundredDayAverage\":14.553,\"twoHundredDayAverageChange\":0.63699913,\"twoHundredDayAverageChangePercent\":0.043770984,\"marketCap\":508135872,\"forwardPE\":12.450819,\"priceToBook\":0.9979633,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Donegal\",\"symbol\":\"DGICA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":530980200000,\"priceHint\":2,\"regularMarketChange\":-1.4499998,\"regularMarketTime\":1739480400,\"regularMarketPrice\":14.0,\"regularMarketDayHigh\":14.0,\"regularMarketDayRange\":\"14.0 - - 14.0\",\"regularMarketDayLow\":14.0,\"regularMarketVolume\":52,\"regularMarketPreviousClose\":15.45,\"bid\":0.0,\"ask\":0.0,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267024\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Donegal - Group Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.19,\"averageDailyVolume3Month\":962,\"averageDailyVolume10Day\":370,\"currency\":\"USD\",\"regularMarketChangePercent\":-9.385112,\"fiftyTwoWeekHigh\":16.81,\"fiftyTwoWeekLow\":10.75,\"shortName\":\"Donegal - Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.25,\"fiftyTwoWeekLowChangePercent\":0.30232558,\"fiftyTwoWeekRange\":\"10.75 - - 16.81\",\"fiftyTwoWeekHighChange\":-2.8099995,\"fiftyTwoWeekHighChangePercent\":-0.16716237,\"fiftyTwoWeekChangePercent\":4.321909,\"dividendDate\":1739836800,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.685,\"trailingPE\":18.666666,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.04433657,\"dividendYield\":4.43,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.75,\"sharesOutstanding\":5576780,\"bookValue\":15.221,\"fiftyDayAverage\":14.366,\"fiftyDayAverageChange\":-0.36600018,\"fiftyDayAverageChangePercent\":-0.025476832,\"twoHundredDayAverage\":13.17375,\"twoHundredDayAverageChange\":0.8262501,\"twoHundredDayAverageChangePercent\":0.06271943,\"marketCap\":508804800,\"priceToBook\":0.9197819,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"DGICB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":791044200000,\"priceHint\":2,\"postMarketChangePercent\":0.705405,\"postMarketTime\":1739923748,\"postMarketPrice\":29.98,\"postMarketChange\":0.209999,\"regularMarketChange\":0.3199997,\"regularMarketTime\":1739912400,\"regularMarketPrice\":29.77,\"regularMarketDayHigh\":29.83,\"regularMarketDayRange\":\"29.294 - - 29.83\",\"regularMarketDayLow\":29.294,\"regularMarketVolume\":359422,\"regularMarketPreviousClose\":29.45,\"bid\":21.1,\"ask\":37.7,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_33765\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Upbound - Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":29.4,\"averageDailyVolume3Month\":407882,\"averageDailyVolume10Day\":352160,\"currency\":\"USD\",\"regularMarketChangePercent\":1.0865864,\"fiftyTwoWeekHigh\":38.72,\"fiftyTwoWeekLow\":26.5,\"shortName\":\"Upbound - Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.2700005,\"fiftyTwoWeekLowChangePercent\":0.12339624,\"fiftyTwoWeekRange\":\"26.5 - - 38.72\",\"fiftyTwoWeekHighChange\":-8.950001,\"fiftyTwoWeekHighChangePercent\":-0.23114671,\"fiftyTwoWeekChangePercent\":-8.255452,\"dividendDate\":1736208000,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740060000,\"earningsCallTimestampEnd\":1740060000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.45,\"trailingPE\":20.390411,\"dividendRate\":1.56,\"trailingAnnualDividendYield\":0.049235992,\"dividendYield\":5.24,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.46,\"epsForward\":4.32,\"epsCurrentYear\":3.80556,\"priceEpsCurrentYear\":7.8227644,\"sharesOutstanding\":54699600,\"bookValue\":11.186,\"fiftyDayAverage\":30.3474,\"fiftyDayAverageChange\":-0.5774002,\"fiftyDayAverageChangePercent\":-0.019026348,\"twoHundredDayAverage\":31.32605,\"twoHundredDayAverageChange\":-1.5560493,\"twoHundredDayAverageChangePercent\":-0.049672697,\"marketCap\":1628407168,\"forwardPE\":6.8912034,\"priceToBook\":2.6613624,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Rent-A-Center, - Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Upbound\",\"symbol\":\"UPBD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626355800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739926800,\"postMarketPrice\":7.77,\"postMarketChange\":0.0,\"regularMarketChange\":-0.11,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.77,\"regularMarketDayHigh\":7.965,\"regularMarketDayRange\":\"7.75 - - 7.965\",\"regularMarketDayLow\":7.75,\"regularMarketVolume\":294306,\"regularMarketPreviousClose\":7.88,\"bid\":7.75,\"ask\":8.11,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_710162012\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Soho - House & Co Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.8,\"averageDailyVolume3Month\":572118,\"averageDailyVolume10Day\":337140,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.39594,\"fiftyTwoWeekHigh\":8.47,\"fiftyTwoWeekLow\":4.43,\"shortName\":\"Soho - House & Co Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3400002,\"fiftyTwoWeekLowChangePercent\":0.7539504,\"fiftyTwoWeekRange\":\"4.43 - - 8.47\",\"fiftyTwoWeekHighChange\":-0.7000003,\"fiftyTwoWeekHighChangePercent\":-0.08264466,\"fiftyTwoWeekChangePercent\":41.47217,\"earningsTimestamp\":1734614640,\"earningsTimestampStart\":1741869000,\"earningsTimestampEnd\":1742214600,\"earningsCallTimestampStart\":1734616800,\"earningsCallTimestampEnd\":1734616800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.61,\"epsForward\":-0.14,\"epsCurrentYear\":-0.37,\"priceEpsCurrentYear\":-21.0,\"sharesOutstanding\":52560500,\"bookValue\":-1.44,\"fiftyDayAverage\":6.9912,\"fiftyDayAverageChange\":0.7788,\"fiftyDayAverageChangePercent\":0.111397184,\"twoHundredDayAverage\":5.75535,\"twoHundredDayAverageChange\":2.0146499,\"twoHundredDayAverageChangePercent\":0.35004818,\"marketCap\":1507853952,\"forwardPE\":-55.5,\"priceToBook\":-5.395833,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Membership - Collective Group Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Soho + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.865,\"fiftyTwoWeekLow\":12.26,\"averageAnalystRating\":\"3.0 + - Hold\",\"dividendYield\":3.51,\"shortName\":\"Donegal Group, Inc.\",\"bid\":19.65,\"ask\":19.77,\"regularMarketChangePercent\":0.4584827,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1057239000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537718,\"postMarketPrice\":19.72,\"postMarketChange\":0.0,\"regularMarketChange\":0.09000015,\"regularMarketTime\":1743537601,\"regularMarketPrice\":19.72,\"regularMarketDayHigh\":19.865,\"regularMarketDayRange\":\"19.4801 + - 19.865\",\"regularMarketDayLow\":19.4801,\"regularMarketVolume\":112005,\"regularMarketPreviousClose\":19.63,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267024\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Donegal + Group Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.85,\"averageDailyVolume3Month\":105108,\"averageDailyVolume10Day\":114530,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.459999,\"fiftyTwoWeekLowChangePercent\":0.6084828,\"fiftyTwoWeekRange\":\"12.26 + - 19.865\",\"fiftyTwoWeekHighChange\":-0.14500046,\"fiftyTwoWeekHighChangePercent\":-0.0072992933,\"fiftyTwoWeekChangePercent\":43.075798,\"dividendDate\":1739836800,\"earningsTimestamp\":1740051000,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.688,\"trailingPE\":12.888888,\"dividendRate\":0.69,\"trailingAnnualDividendYield\":0.0350484,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.53,\"epsForward\":1.22,\"epsCurrentYear\":1.45,\"priceEpsCurrentYear\":13.599999,\"sharesOutstanding\":30062100,\"bookValue\":15.362,\"fiftyDayAverage\":16.5624,\"fiftyDayAverageChange\":3.1575985,\"fiftyDayAverageChangePercent\":0.1906486,\"twoHundredDayAverage\":15.2246,\"twoHundredDayAverageChange\":4.4953995,\"twoHundredDayAverageChangePercent\":0.29527208,\"marketCap\":685494784,\"forwardPE\":16.163933,\"priceToBook\":1.283687,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Donegal\",\"symbol\":\"DGICA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":18.5,\"fiftyTwoWeekLow\":10.75,\"dividendYield\":3.75,\"shortName\":\"Donegal + Group, Inc.\",\"bid\":0.0,\"ask\":0.0,\"regularMarketChangePercent\":4.230537,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":530980200000,\"priceHint\":2,\"regularMarketChange\":0.69000053,\"regularMarketTime\":1743527378,\"regularMarketPrice\":17.0,\"regularMarketDayHigh\":17.0,\"regularMarketDayRange\":\"17.0 + - 17.0\",\"regularMarketDayLow\":17.0,\"regularMarketVolume\":563,\"regularMarketPreviousClose\":16.31,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267024\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Donegal + Group Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.0,\"averageDailyVolume3Month\":1173,\"averageDailyVolume10Day\":2060,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.25,\"fiftyTwoWeekLowChangePercent\":0.5813953,\"fiftyTwoWeekRange\":\"10.75 + - 18.5\",\"fiftyTwoWeekHighChange\":-1.5,\"fiftyTwoWeekHighChangePercent\":-0.08108108,\"fiftyTwoWeekChangePercent\":24.905659,\"dividendDate\":1739836800,\"earningsTimestamp\":1740051000,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.688,\"trailingPE\":11.111112,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.042182714,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.53,\"sharesOutstanding\":5576780,\"bookValue\":15.362,\"fiftyDayAverage\":14.6936,\"fiftyDayAverageChange\":2.3064003,\"fiftyDayAverageChangePercent\":0.15696633,\"twoHundredDayAverage\":13.56585,\"twoHundredDayAverageChange\":3.4341497,\"twoHundredDayAverageChangePercent\":0.25314668,\"marketCap\":701277184,\"priceToBook\":1.1066267,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"DGICB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":38.72,\"fiftyTwoWeekLow\":23.35,\"dividendYield\":6.52,\"shortName\":\"Upbound + Group, Inc.\",\"bid\":17.45,\"ask\":30.41,\"regularMarketChangePercent\":1.0016764,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":791044200000,\"priceHint\":2,\"postMarketChangePercent\":-0.04132326,\"postMarketTime\":1743537870,\"postMarketPrice\":24.19,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.24000168,\"regularMarketTime\":1743537600,\"regularMarketPrice\":24.2,\"regularMarketDayHigh\":24.4,\"regularMarketDayRange\":\"23.76 + - 24.4\",\"regularMarketDayLow\":23.76,\"regularMarketVolume\":599953,\"regularMarketPreviousClose\":23.96,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_33765\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Upbound + Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.82,\"averageDailyVolume3Month\":519708,\"averageDailyVolume10Day\":497110,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"UPBD + announced a cash dividend of 0.39 with an ex-date of Apr. 2, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743566400000,\"amount\":\"0.39\"}}],\"fiftyTwoWeekLowChange\":0.8500004,\"fiftyTwoWeekLowChangePercent\":0.036402587,\"fiftyTwoWeekRange\":\"23.35 + - 38.72\",\"fiftyTwoWeekHighChange\":-14.52,\"fiftyTwoWeekHighChangePercent\":-0.375,\"fiftyTwoWeekChangePercent\":-28.370703,\"dividendDate\":1745280000,\"earningsTimestamp\":1740052800,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1740060000,\"earningsCallTimestampEnd\":1740060000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.48,\"trailingPE\":10.950227,\"dividendRate\":1.56,\"trailingAnnualDividendYield\":0.06176962,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.21,\"epsForward\":4.32,\"epsCurrentYear\":4.18556,\"priceEpsCurrentYear\":5.781783,\"sharesOutstanding\":57423600,\"bookValue\":11.491,\"fiftyDayAverage\":27.1264,\"fiftyDayAverageChange\":-2.9263992,\"fiftyDayAverageChangePercent\":-0.107880116,\"twoHundredDayAverage\":30.33545,\"twoHundredDayAverageChange\":-6.1354485,\"twoHundredDayAverageChangePercent\":-0.20225342,\"marketCap\":1389651200,\"forwardPE\":5.601852,\"priceToBook\":2.1059961,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Rent-A-Center, + Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Upbound\",\"symbol\":\"UPBD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.47,\"fiftyTwoWeekLow\":4.43,\"shortName\":\"Soho + House & Co Inc.\",\"bid\":6.48,\"ask\":6.5,\"regularMarketChangePercent\":3.559875,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626355800000,\"priceHint\":2,\"postMarketChangePercent\":-0.46875328,\"postMarketTime\":1743537619,\"postMarketPrice\":6.37,\"postMarketChange\":-0.03000021,\"regularMarketChange\":0.22000027,\"regularMarketTime\":1743537597,\"regularMarketPrice\":6.4,\"regularMarketDayHigh\":6.74,\"regularMarketDayRange\":\"5.65 + - 6.74\",\"regularMarketDayLow\":5.65,\"regularMarketVolume\":487094,\"regularMarketPreviousClose\":6.18,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_710162012\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Soho + House & Co Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.76,\"averageDailyVolume3Month\":500896,\"averageDailyVolume10Day\":391260,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9700003,\"fiftyTwoWeekLowChangePercent\":0.44469532,\"fiftyTwoWeekRange\":\"4.43 + - 8.47\",\"fiftyTwoWeekHighChange\":-2.0700002,\"fiftyTwoWeekHighChangePercent\":-0.24439198,\"fiftyTwoWeekChangePercent\":10.5545635,\"earningsTimestampStart\":1743510600,\"earningsTimestampEnd\":1743769800,\"earningsCallTimestampStart\":1734616800,\"earningsCallTimestampEnd\":1734616800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.61,\"epsForward\":-0.14,\"epsCurrentYear\":-0.19,\"priceEpsCurrentYear\":-33.68421,\"sharesOutstanding\":52560500,\"bookValue\":-4.984,\"fiftyDayAverage\":7.1548,\"fiftyDayAverageChange\":-0.75479984,\"fiftyDayAverageChangePercent\":-0.10549559,\"twoHundredDayAverage\":5.9829,\"twoHundredDayAverageChange\":0.41709995,\"twoHundredDayAverageChangePercent\":0.06971534,\"marketCap\":1241990400,\"forwardPE\":-45.714287,\"priceToBook\":-1.2841091,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Membership + Collective Group Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Soho House &\",\"symbol\":\"SHCO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":402759000000,\"priceHint\":2,\"postMarketChangePercent\":-0.25942,\"postMarketTime\":1739912423,\"postMarketPrice\":65.36,\"postMarketChange\":-0.169998,\"regularMarketChange\":-0.150002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":65.36,\"regularMarketDayHigh\":66.375,\"regularMarketDayRange\":\"64.85 - - 66.375\",\"regularMarketDayLow\":64.85,\"regularMarketVolume\":20347,\"regularMarketPreviousClose\":65.51,\"bid\":65.23,\"ask\":65.03,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270361\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Oppenheimer - Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":65.4,\"averageDailyVolume3Month\":26813,\"averageDailyVolume10Day\":20140,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.228975,\"fiftyTwoWeekHigh\":73.12,\"fiftyTwoWeekLow\":36.93,\"shortName\":\"Oppenheimer - Holdings, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":28.43,\"fiftyTwoWeekLowChangePercent\":0.7698348,\"fiftyTwoWeekRange\":\"36.93 - - 73.12\",\"fiftyTwoWeekHighChange\":-7.760002,\"fiftyTwoWeekHighChangePercent\":-0.10612694,\"fiftyTwoWeekChangePercent\":66.86195,\"dividendDate\":1740700800,\"earningsTimestamp\":1738328405,\"earningsTimestampStart\":1745492340,\"earningsTimestampEnd\":1745841600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.69,\"trailingPE\":10.260597,\"dividendRate\":0.72,\"trailingAnnualDividendYield\":0.010532742,\"dividendYield\":1.1,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.37,\"epsForward\":2.56,\"sharesOutstanding\":10231700,\"bookValue\":81.096,\"fiftyDayAverage\":65.7928,\"fiftyDayAverageChange\":-0.4328003,\"fiftyDayAverageChangePercent\":-0.0065782317,\"twoHundredDayAverage\":54.37285,\"twoHundredDayAverageChange\":10.987152,\"twoHundredDayAverageChangePercent\":0.20207056,\"marketCap\":675260288,\"forwardPE\":25.53125,\"priceToBook\":0.8059584,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Oppenheimer\",\"symbol\":\"OPY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1334064600000,\"priceHint\":2,\"regularMarketChange\":0.579498,\"regularMarketTime\":1739899466,\"regularMarketPrice\":42.1073,\"regularMarketDayHigh\":42.1073,\"regularMarketDayRange\":\"42.1073 - - 42.1073\",\"regularMarketDayLow\":42.1073,\"regularMarketVolume\":1128,\"regularMarketPreviousClose\":41.5278,\"bid\":37.15,\"ask\":46.97,\"bidSize\":9,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_300991\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steel - Partners Holdings L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.1073,\"averageDailyVolume3Month\":3562,\"averageDailyVolume10Day\":860,\"currency\":\"USD\",\"regularMarketChangePercent\":1.39545,\"fiftyTwoWeekHigh\":48.45,\"fiftyTwoWeekLow\":34.55,\"shortName\":\"Steel - Partners Holdings LP LTD \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.5573006,\"fiftyTwoWeekLowChangePercent\":0.21873519,\"fiftyTwoWeekRange\":\"34.55 - - 48.45\",\"fiftyTwoWeekHighChange\":-6.342701,\"fiftyTwoWeekHighChangePercent\":-0.1309123,\"fiftyTwoWeekChangePercent\":13.780821,\"dividendDate\":1529020800,\"earningsTimestampStart\":1741267800,\"earningsTimestampEnd\":1741613400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":4.3098564,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":9.77,\"sharesOutstanding\":19185500,\"bookValue\":54.363,\"fiftyDayAverage\":41.5568,\"fiftyDayAverageChange\":0.55049896,\"fiftyDayAverageChangePercent\":0.013246904,\"twoHundredDayAverage\":39.5579,\"twoHundredDayAverageChange\":2.5494003,\"twoHundredDayAverageChangePercent\":0.06444731,\"marketCap\":807849600,\"priceToBook\":0.77455807,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Steel - Partners Holdings L.P\",\"symbol\":\"SPLP\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1487169000000,\"priceHint\":2,\"postMarketChangePercent\":-0.162473,\"postMarketTime\":1739912948,\"postMarketPrice\":24.58,\"postMarketChange\":-0.0400009,\"regularMarketChange\":0.0160999,\"regularMarketTime\":1739912200,\"regularMarketPrice\":24.62,\"regularMarketDayHigh\":24.62,\"regularMarketDayRange\":\"24.48 - - 24.62\",\"regularMarketDayLow\":24.48,\"regularMarketVolume\":138114,\"regularMarketPreviousClose\":24.6039,\"bid\":23.93,\"ask\":24.6,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_300991\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steel - Partners Holdings L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.61,\"averageDailyVolume3Month\":16171,\"averageDailyVolume10Day\":19609,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0654365,\"fiftyTwoWeekHigh\":24.69,\"fiftyTwoWeekLow\":23.425,\"shortName\":\"Steel - Partners Holdings LP 6.0%\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SPLP-PA - announced a cash dividend of 0.375 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.375\"}}],\"fiftyTwoWeekLowChange\":1.1950016,\"fiftyTwoWeekLowChangePercent\":0.051013943,\"fiftyTwoWeekRange\":\"23.425 - - 24.69\",\"fiftyTwoWeekHighChange\":-0.069999695,\"fiftyTwoWeekHighChangePercent\":-0.0028351436,\"fiftyTwoWeekChangePercent\":1.1088252,\"dividendDate\":1741996800,\"earningsTimestampStart\":1741267800,\"earningsTimestampEnd\":1741613400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.900224,\"dividendRate\":1.5,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":6.09,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.568,\"sharesOutstanding\":25710300,\"bookValue\":54.363,\"fiftyDayAverage\":24.4157,\"fiftyDayAverageChange\":0.20429993,\"fiftyDayAverageChangePercent\":0.008367564,\"twoHundredDayAverage\":24.272692,\"twoHundredDayAverageChange\":0.3473091,\"twoHundredDayAverageChangePercent\":0.014308636,\"marketCap\":394963904,\"priceToBook\":0.45288157,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"SPLP-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1557408600000,\"priceHint\":2,\"postMarketChangePercent\":-0.0958121,\"postMarketTime\":1739912554,\"postMarketPrice\":15.64,\"postMarketChange\":-0.0149994,\"regularMarketChange\":0.13,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.64,\"regularMarketDayHigh\":15.785,\"regularMarketDayRange\":\"15.51 - - 15.785\",\"regularMarketDayLow\":15.51,\"regularMarketVolume\":32912,\"regularMarketPreviousClose\":15.51,\"bid\":10.15,\"ask\":16.9,\"bidSize\":8,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4277414\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Mayville - Engineering Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.46,\"averageDailyVolume3Month\":89146,\"averageDailyVolume10Day\":45800,\"currency\":\"USD\",\"regularMarketChangePercent\":0.83817,\"fiftyTwoWeekHigh\":23.02,\"fiftyTwoWeekLow\":11.07,\"shortName\":\"Mayville - Engineering Company, I\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.5700006,\"fiftyTwoWeekLowChangePercent\":0.41282752,\"fiftyTwoWeekRange\":\"11.07 - - 23.02\",\"fiftyTwoWeekHighChange\":-7.38,\"fiftyTwoWeekHighChangePercent\":-0.3205908,\"fiftyTwoWeekChangePercent\":33.47677,\"earningsTimestampStart\":1740999540,\"earningsTimestampEnd\":1741348800,\"earningsCallTimestampStart\":1730905200,\"earningsCallTimestampEnd\":1730905200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":26.508476,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.59,\"epsForward\":0.66,\"epsCurrentYear\":0.612,\"priceEpsCurrentYear\":25.555557,\"sharesOutstanding\":20644300,\"bookValue\":11.546,\"fiftyDayAverage\":16.0002,\"fiftyDayAverageChange\":-0.36019993,\"fiftyDayAverageChangePercent\":-0.022512214,\"twoHundredDayAverage\":17.5013,\"twoHundredDayAverageChange\":-1.8613005,\"twoHundredDayAverageChangePercent\":-0.10635212,\"marketCap\":322876864,\"forwardPE\":23.69697,\"priceToBook\":1.3545817,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Mayville + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":73.12,\"fiftyTwoWeekLow\":36.93,\"dividendYield\":1.21,\"shortName\":\"Oppenheimer + Holdings, Inc.\",\"bid\":58.85,\"ask\":59.47,\"regularMarketChangePercent\":-0.14255056,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":402759000000,\"priceHint\":2,\"postMarketChangePercent\":0.19313407,\"postMarketTime\":1743537614,\"postMarketPrice\":59.66,\"postMarketChange\":0.11500168,\"regularMarketChange\":-0.0850029,\"regularMarketTime\":1743537424,\"regularMarketPrice\":59.545,\"regularMarketDayHigh\":59.545,\"regularMarketDayRange\":\"58.191 + - 59.545\",\"regularMarketDayLow\":58.191,\"regularMarketVolume\":14183,\"regularMarketPreviousClose\":59.63,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270361\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Oppenheimer + Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":59.04,\"averageDailyVolume3Month\":24223,\"averageDailyVolume10Day\":28670,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":22.614998,\"fiftyTwoWeekLowChangePercent\":0.6123747,\"fiftyTwoWeekRange\":\"36.93 + - 73.12\",\"fiftyTwoWeekHighChange\":-13.575005,\"fiftyTwoWeekHighChangePercent\":-0.18565378,\"fiftyTwoWeekChangePercent\":54.72237,\"dividendDate\":1740700800,\"earningsTimestamp\":1738328405,\"earningsTimestampStart\":1745492340,\"earningsTimestampEnd\":1745841600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.69,\"trailingPE\":9.347724,\"dividendRate\":0.72,\"trailingAnnualDividendYield\":0.011571356,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":6.37,\"epsForward\":2.56,\"sharesOutstanding\":10427400,\"bookValue\":82.312,\"fiftyDayAverage\":64.7022,\"fiftyDayAverageChange\":-5.1572037,\"fiftyDayAverageChangePercent\":-0.07970677,\"twoHundredDayAverage\":57.0596,\"twoHundredDayAverageChange\":2.4853973,\"twoHundredDayAverageChangePercent\":0.043557916,\"marketCap\":626830208,\"forwardPE\":23.259766,\"priceToBook\":0.7234061,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Oppenheimer\",\"symbol\":\"OPY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":48.45,\"fiftyTwoWeekLow\":34.55,\"shortName\":\"Steel + Partners Holdings LP LTD \",\"bid\":39.76,\"ask\":42.0,\"regularMarketChangePercent\":-2.2403238,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1334064600000,\"priceHint\":2,\"regularMarketChange\":-0.939697,\"regularMarketTime\":1743447163,\"regularMarketPrice\":41.005,\"regularMarketDayHigh\":41.005,\"regularMarketDayRange\":\"40.8856 + - 41.005\",\"regularMarketDayLow\":40.8856,\"regularMarketVolume\":69,\"regularMarketPreviousClose\":41.9447,\"bidSize\":11,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_300991\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steel + Partners Holdings L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":40.8856,\"averageDailyVolume3Month\":1215,\"averageDailyVolume10Day\":950,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.455002,\"fiftyTwoWeekLowChangePercent\":0.18683074,\"fiftyTwoWeekRange\":\"34.55 + - 48.45\",\"fiftyTwoWeekHighChange\":-7.4449997,\"fiftyTwoWeekHighChangePercent\":-0.15366356,\"fiftyTwoWeekChangePercent\":7.7792406,\"dividendDate\":1529020800,\"earningsTimestamp\":1741728660,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":3.6032515,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":11.38,\"sharesOutstanding\":19075000,\"bookValue\":59.356,\"fiftyDayAverage\":41.0444,\"fiftyDayAverageChange\":-0.039398193,\"fiftyDayAverageChangePercent\":-9.5989206E-4,\"twoHundredDayAverage\":40.033,\"twoHundredDayAverageChange\":0.9720001,\"twoHundredDayAverageChangePercent\":0.02427997,\"marketCap\":782170368,\"priceToBook\":0.6908316,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Steel + Partners Holdings L.P\",\"symbol\":\"SPLP\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.69,\"fiftyTwoWeekLow\":23.64,\"dividendYield\":6.1,\"shortName\":\"Steel + Partners Holdings LP 6.0%\",\"bid\":24.38,\"ask\":24.43,\"regularMarketChangePercent\":0.61855674,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1487169000000,\"priceHint\":2,\"regularMarketChange\":0.15,\"regularMarketTime\":1743536937,\"regularMarketPrice\":24.4,\"regularMarketDayHigh\":24.43,\"regularMarketDayRange\":\"24.31 + - 24.43\",\"regularMarketDayLow\":24.31,\"regularMarketVolume\":12385,\"regularMarketPreviousClose\":24.25,\"bidSize\":9,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_300991\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steel + Partners Holdings L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.43,\"averageDailyVolume3Month\":20653,\"averageDailyVolume10Day\":22589,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7600002,\"fiftyTwoWeekLowChangePercent\":0.03214891,\"fiftyTwoWeekRange\":\"23.64 + - 24.69\",\"fiftyTwoWeekHighChange\":-0.29000092,\"fiftyTwoWeekHighChangePercent\":-0.011745683,\"fiftyTwoWeekChangePercent\":1.0837793,\"dividendDate\":1741996800,\"earningsTimestamp\":1741728660,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.838565,\"dividendRate\":1.5,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.568,\"sharesOutstanding\":25710300,\"bookValue\":54.363,\"fiftyDayAverage\":24.49796,\"fiftyDayAverageChange\":-0.09795952,\"fiftyDayAverageChangePercent\":-0.003998681,\"twoHundredDayAverage\":24.341341,\"twoHundredDayAverageChange\":0.0586586,\"twoHundredDayAverageChangePercent\":0.0024098344,\"marketCap\":391434560,\"priceToBook\":0.4488347,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"SPLP-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":23.02,\"fiftyTwoWeekLow\":12.75,\"shortName\":\"Mayville + Engineering Company, I\",\"bid\":13.62,\"ask\":13.69,\"regularMarketChangePercent\":2.0848825,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1557408600000,\"priceHint\":2,\"postMarketChangePercent\":0.29175755,\"postMarketTime\":1743537643,\"postMarketPrice\":13.75,\"postMarketChange\":0.03999996,\"regularMarketChange\":0.27999973,\"regularMarketTime\":1743537594,\"regularMarketPrice\":13.71,\"regularMarketDayHigh\":13.77,\"regularMarketDayRange\":\"13.245 + - 13.77\",\"regularMarketDayLow\":13.245,\"regularMarketVolume\":55107,\"regularMarketPreviousClose\":13.43,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4277414\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Mayville + Engineering Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.46,\"averageDailyVolume3Month\":95205,\"averageDailyVolume10Day\":97300,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.96000004,\"fiftyTwoWeekLowChangePercent\":0.07529412,\"fiftyTwoWeekRange\":\"12.75 + - 23.02\",\"fiftyTwoWeekHighChange\":-9.31,\"fiftyTwoWeekHighChangePercent\":-0.40443093,\"fiftyTwoWeekChangePercent\":-6.0181913,\"earningsTimestamp\":1741122900,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1741186800,\"earningsCallTimestampEnd\":1741186800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":11.056452,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.24,\"epsForward\":0.66,\"epsCurrentYear\":0.62082,\"priceEpsCurrentYear\":22.083696,\"sharesOutstanding\":20419800,\"bookValue\":12.331,\"fiftyDayAverage\":14.9942,\"fiftyDayAverageChange\":-1.2841997,\"fiftyDayAverageChangePercent\":-0.085646436,\"twoHundredDayAverage\":17.34445,\"twoHundredDayAverageChange\":-3.63445,\"twoHundredDayAverageChangePercent\":-0.20954542,\"marketCap\":279955456,\"forwardPE\":20.772726,\"priceToBook\":1.1118319,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Mayville Engineering Company\",\"symbol\":\"MEC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":446913000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912544,\"postMarketPrice\":144.96,\"postMarketChange\":0.0,\"regularMarketChange\":-0.7799988,\"regularMarketTime\":1739912401,\"regularMarketPrice\":144.96,\"regularMarketDayHigh\":146.395,\"regularMarketDayRange\":\"142.5823 - - 146.395\",\"regularMarketDayLow\":142.5823,\"regularMarketVolume\":16574,\"regularMarketPreviousClose\":145.74,\"bid\":104.31,\"ask\":184.8,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_287550\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mesa - Laboratories, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":146.09,\"averageDailyVolume3Month\":38179,\"averageDailyVolume10Day\":43910,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.5351988,\"fiftyTwoWeekHigh\":155.12,\"fiftyTwoWeekLow\":83.68,\"averageAnalystRating\":\"2.5 - - Buy\",\"shortName\":\"Mesa Laboratories, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MLAB - announced a cash dividend of 0.16 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.16\"}}],\"fiftyTwoWeekLowChange\":61.280006,\"fiftyTwoWeekLowChangePercent\":0.73231363,\"fiftyTwoWeekRange\":\"83.68 - - 155.12\",\"fiftyTwoWeekHighChange\":-10.159988,\"fiftyTwoWeekHighChangePercent\":-0.06549761,\"fiftyTwoWeekChangePercent\":41.94994,\"dividendDate\":1742169600,\"earningsTimestamp\":1738674000,\"earningsTimestampStart\":1738674000,\"earningsTimestampEnd\":1738674000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.64,\"dividendRate\":0.64,\"trailingAnnualDividendYield\":0.0043913815,\"dividendYield\":0.44,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-46.31,\"epsForward\":7.35,\"epsCurrentYear\":7.245,\"priceEpsCurrentYear\":20.008284,\"sharesOutstanding\":5433610,\"bookValue\":28.566,\"fiftyDayAverage\":136.214,\"fiftyDayAverageChange\":8.746002,\"fiftyDayAverageChangePercent\":0.06420781,\"twoHundredDayAverage\":120.1084,\"twoHundredDayAverageChange\":24.851608,\"twoHundredDayAverageChangePercent\":0.20690984,\"marketCap\":787656128,\"forwardPE\":19.72245,\"priceToBook\":5.0745645,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Mesa - Laboratories\",\"symbol\":\"MLAB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":764001000000,\"priceHint\":2,\"postMarketChangePercent\":2.65055,\"postMarketTime\":1739924807,\"postMarketPrice\":6.5799,\"postMarketChange\":0.1699,\"regularMarketChange\":-0.0300002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.41,\"regularMarketDayHigh\":6.465,\"regularMarketDayRange\":\"6.3601 - - 6.465\",\"regularMarketDayLow\":6.3601,\"regularMarketVolume\":220507,\"regularMarketPreviousClose\":6.44,\"bid\":6.21,\"ask\":6.6,\"bidSize\":13,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6158278\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Strategic Income Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.44,\"averageDailyVolume3Month\":231813,\"averageDailyVolume10Day\":191110,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.465842,\"fiftyTwoWeekHigh\":8.09,\"fiftyTwoWeekLow\":5.54,\"shortName\":\"PIMCO - Strategic Income Fund, In\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8699999,\"fiftyTwoWeekLowChangePercent\":0.15703969,\"fiftyTwoWeekRange\":\"5.54 - - 8.09\",\"fiftyTwoWeekHighChange\":-1.6800003,\"fiftyTwoWeekHighChangePercent\":-0.20766382,\"fiftyTwoWeekChangePercent\":4.8859954,\"earningsTimestampStart\":1709645400,\"earningsTimestampEnd\":1709645400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.612,\"trailingPE\":9.42647,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.09503105,\"dividendYield\":7.49,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.68,\"sharesOutstanding\":46178000,\"bookValue\":4.387,\"fiftyDayAverage\":6.899,\"fiftyDayAverageChange\":-0.48900032,\"fiftyDayAverageChangePercent\":-0.070879884,\"twoHundredDayAverage\":6.8888,\"twoHundredDayAverageChange\":-0.4788003,\"twoHundredDayAverageChangePercent\":-0.069504164,\"marketCap\":296000960,\"priceToBook\":1.4611351,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"PIMCO + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":155.12,\"fiftyTwoWeekLow\":83.68,\"dividendYield\":0.54,\"shortName\":\"Mesa + Laboratories, Inc.\",\"bid\":115.79,\"ask\":118.41,\"regularMarketChangePercent\":-0.9860153,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":446913000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537704,\"postMarketPrice\":117.49,\"postMarketChange\":0.0,\"regularMarketChange\":-1.1700058,\"regularMarketTime\":1743537601,\"regularMarketPrice\":117.49,\"regularMarketDayHigh\":121.25,\"regularMarketDayRange\":\"114.96 + - 121.25\",\"regularMarketDayLow\":114.96,\"regularMarketVolume\":69275,\"regularMarketPreviousClose\":118.66,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_287550\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mesa + Laboratories, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":117.81,\"averageDailyVolume3Month\":38495,\"averageDailyVolume10Day\":58890,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":33.809998,\"fiftyTwoWeekLowChangePercent\":0.40403917,\"fiftyTwoWeekRange\":\"83.68 + - 155.12\",\"fiftyTwoWeekHighChange\":-37.629997,\"fiftyTwoWeekHighChangePercent\":-0.24258637,\"fiftyTwoWeekChangePercent\":19.376255,\"dividendDate\":1742169600,\"earningsTimestamp\":1738674000,\"earningsTimestampStart\":1748521800,\"earningsTimestampEnd\":1748867400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.64,\"dividendRate\":0.64,\"trailingAnnualDividendYield\":0.005393561,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-46.32,\"epsForward\":7.35,\"epsCurrentYear\":7.245,\"priceEpsCurrentYear\":16.216702,\"sharesOutstanding\":5433610,\"bookValue\":28.566,\"fiftyDayAverage\":136.2804,\"fiftyDayAverageChange\":-18.790398,\"fiftyDayAverageChangePercent\":-0.13788041,\"twoHundredDayAverage\":123.25155,\"twoHundredDayAverageChange\":-5.761551,\"twoHundredDayAverageChangePercent\":-0.046746276,\"marketCap\":638394816,\"forwardPE\":15.985034,\"priceToBook\":4.1129313,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Mesa + Laboratories\",\"symbol\":\"MLAB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.09,\"fiftyTwoWeekLow\":5.54,\"dividendYield\":7.68,\"shortName\":\"PIMCO + Strategic Income Fund, In\",\"bid\":6.22,\"ask\":6.26,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":764001000000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1743537565,\"regularMarketPrice\":6.25,\"regularMarketDayHigh\":6.3,\"regularMarketDayRange\":\"6.2303 + - 6.3\",\"regularMarketDayLow\":6.2303,\"regularMarketVolume\":104676,\"regularMarketPreviousClose\":6.25,\"bidSize\":8,\"askSize\":29,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6158278\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Strategic Income Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.29,\"averageDailyVolume3Month\":220676,\"averageDailyVolume10Day\":82550,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.71000004,\"fiftyTwoWeekLowChangePercent\":0.12815885,\"fiftyTwoWeekRange\":\"5.54 + - 8.09\",\"fiftyTwoWeekHighChange\":-1.8400002,\"fiftyTwoWeekHighChangePercent\":-0.2274413,\"fiftyTwoWeekChangePercent\":2.1241784,\"earningsTimestampStart\":1709645400,\"earningsTimestampEnd\":1709645400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.612,\"trailingPE\":9.615385,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.09792,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.65,\"sharesOutstanding\":46460000,\"bookValue\":4.417,\"fiftyDayAverage\":6.3494,\"fiftyDayAverageChange\":-0.09940004,\"fiftyDayAverageChangePercent\":-0.01565503,\"twoHundredDayAverage\":6.9344,\"twoHundredDayAverageChange\":-0.6844001,\"twoHundredDayAverageChangePercent\":-0.098696366,\"marketCap\":290375008,\"priceToBook\":1.4149876,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"PIMCO Strategic Income Fund\",\"symbol\":\"RCS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1080225000000,\"priceHint\":2,\"postMarketChangePercent\":-5.32048,\"postMarketTime\":1739919746,\"postMarketPrice\":36.5747,\"postMarketChange\":-2.0553,\"regularMarketChange\":1.6800003,\"regularMarketTime\":1739912400,\"regularMarketPrice\":38.63,\"regularMarketDayHigh\":38.84,\"regularMarketDayRange\":\"36.94 - - 38.84\",\"regularMarketDayLow\":36.94,\"regularMarketVolume\":268501,\"regularMarketPreviousClose\":36.95,\"bid\":27.9,\"ask\":47.43,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3720301\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Ultra - Clean Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":37.11,\"averageDailyVolume3Month\":318525,\"averageDailyVolume10Day\":284290,\"currency\":\"USD\",\"regularMarketChangePercent\":4.5466857,\"fiftyTwoWeekHigh\":56.47,\"fiftyTwoWeekLow\":32.08,\"shortName\":\"Ultra - Clean Holdings, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.549999,\"fiftyTwoWeekLowChangePercent\":0.20417702,\"fiftyTwoWeekRange\":\"32.08 - - 56.47\",\"fiftyTwoWeekHighChange\":-17.84,\"fiftyTwoWeekHighChangePercent\":-0.31591997,\"fiftyTwoWeekChangePercent\":-12.461501,\"earningsTimestamp\":1740430800,\"earningsTimestampStart\":1740430800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1740433500,\"earningsCallTimestampEnd\":1740433500,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":551.8572,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.07,\"epsForward\":2.77,\"epsCurrentYear\":1.3825,\"priceEpsCurrentYear\":27.942133,\"sharesOutstanding\":45129300,\"bookValue\":19.022,\"fiftyDayAverage\":37.1918,\"fiftyDayAverageChange\":1.4382019,\"fiftyDayAverageChangePercent\":0.038669866,\"twoHundredDayAverage\":40.15345,\"twoHundredDayAverageChange\":-1.523449,\"twoHundredDayAverageChangePercent\":-0.037940674,\"marketCap\":1743344896,\"forwardPE\":13.945848,\"priceToBook\":2.0308065,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Ultra - Clean\",\"symbol\":\"UCTT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1613053800000,\"priceHint\":2,\"postMarketChangePercent\":-17.7778,\"postMarketTime\":1739926789,\"postMarketPrice\":6.66,\"postMarketChange\":-1.44,\"regularMarketChange\":-0.35999966,\"regularMarketTime\":1739912400,\"regularMarketPrice\":8.1,\"regularMarketDayHigh\":8.55,\"regularMarketDayRange\":\"8.055 - - 8.55\",\"regularMarketDayLow\":8.055,\"regularMarketVolume\":5247518,\"regularMarketPreviousClose\":8.46,\"bid\":6.12,\"ask\":10.36,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_331389951\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Bumble - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.495,\"averageDailyVolume3Month\":1956120,\"averageDailyVolume10Day\":1677710,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.255315,\"fiftyTwoWeekHigh\":13.365,\"fiftyTwoWeekLow\":4.8,\"averageAnalystRating\":\"2.8 - - Hold\",\"shortName\":\"Bumble Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3000002,\"fiftyTwoWeekLowChangePercent\":0.6875,\"fiftyTwoWeekRange\":\"4.8 - - 13.365\",\"fiftyTwoWeekHighChange\":-5.2649994,\"fiftyTwoWeekHighChangePercent\":-0.39393935,\"fiftyTwoWeekChangePercent\":-36.247177,\"earningsTimestamp\":1739912700,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1739914200,\"earningsCallTimestampEnd\":1739914200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.72,\"epsForward\":0.76,\"epsCurrentYear\":2.2205,\"priceEpsCurrentYear\":3.6478271,\"sharesOutstanding\":108182000,\"bookValue\":7.574,\"fiftyDayAverage\":8.0987,\"fiftyDayAverageChange\":0.0013008118,\"fiftyDayAverageChangePercent\":1.6061983E-4,\"twoHundredDayAverage\":8.4015,\"twoHundredDayAverageChange\":-0.30149937,\"twoHundredDayAverageChangePercent\":-0.035886373,\"marketCap\":1267058816,\"forwardPE\":10.657895,\"priceToBook\":1.0694482,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-02-11\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Bumble\",\"symbol\":\"BMBL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":609168600000,\"priceHint\":2,\"regularMarketChange\":0.0363998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.94,\"regularMarketDayHigh\":10.96,\"regularMarketDayRange\":\"10.92 - - 10.96\",\"regularMarketDayLow\":10.92,\"regularMarketVolume\":24711,\"regularMarketPreviousClose\":10.9036,\"bid\":10.47,\"ask\":10.94,\"bidSize\":8,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6929507\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco - High Income Trust II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.93,\"averageDailyVolume3Month\":25532,\"averageDailyVolume10Day\":26720,\"currency\":\"USD\",\"regularMarketChangePercent\":0.333833,\"fiftyTwoWeekHigh\":11.63,\"fiftyTwoWeekLow\":10.09,\"shortName\":\"Invesco - High Income Trust II\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VLT - announced a cash dividend of 0.096 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.096\"}}],\"fiftyTwoWeekLowChange\":0.8499994,\"fiftyTwoWeekLowChangePercent\":0.08424176,\"fiftyTwoWeekRange\":\"10.09 - - 11.63\",\"fiftyTwoWeekHighChange\":-0.69000053,\"fiftyTwoWeekHighChangePercent\":-0.059329364,\"fiftyTwoWeekChangePercent\":4.6622276,\"dividendDate\":1551312000,\"earningsTimestampStart\":1714647540,\"earningsTimestampEnd\":1714647540,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.157,\"trailingPE\":8.044117,\"dividendRate\":1.16,\"trailingAnnualDividendYield\":0.10611174,\"dividendYield\":10.57,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.36,\"sharesOutstanding\":6498040,\"bookValue\":11.64,\"fiftyDayAverage\":11.0762,\"fiftyDayAverageChange\":-0.13619995,\"fiftyDayAverageChangePercent\":-0.012296632,\"twoHundredDayAverage\":11.019,\"twoHundredDayAverageChange\":-0.07900047,\"twoHundredDayAverageChangePercent\":-0.0071694776,\"marketCap\":71088552,\"priceToBook\":0.9398625,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"VLT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322324200000,\"priceHint\":2,\"postMarketChangePercent\":-1.9377167,\"postMarketTime\":1739912676,\"postMarketPrice\":42.51,\"postMarketChange\":-0.84000015,\"regularMarketChange\":0.419998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":43.35,\"regularMarketDayHigh\":43.55,\"regularMarketDayRange\":\"42.805 - - 43.55\",\"regularMarketDayLow\":42.805,\"regularMarketVolume\":29841,\"regularMarketPreviousClose\":42.93,\"bid\":17.35,\"ask\":43.48,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_293170\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Oil-Dri - Corporation of America\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.8,\"averageDailyVolume3Month\":39781,\"averageDailyVolume10Day\":21180,\"currency\":\"USD\",\"regularMarketChangePercent\":0.978333,\"fiftyTwoWeekHigh\":46.5,\"fiftyTwoWeekLow\":29.475,\"shortName\":\"Oil-Dri - Corporation Of America\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"ODC - announced a cash dividend of 0.155 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.155\"}}],\"fiftyTwoWeekLowChange\":13.874998,\"fiftyTwoWeekLowChangePercent\":0.47073784,\"fiftyTwoWeekRange\":\"29.475 - - 46.5\",\"fiftyTwoWeekHighChange\":-3.1500015,\"fiftyTwoWeekHighChangePercent\":-0.06774197,\"fiftyTwoWeekChangePercent\":28.340805,\"dividendDate\":1741305600,\"earningsTimestamp\":1741726800,\"earningsTimestampStart\":1741726800,\"earningsTimestampEnd\":1741726800,\"earningsCallTimestampStart\":1741791600,\"earningsCallTimestampEnd\":1741791600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":14.029126,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.0139762405,\"dividendYield\":1.43,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.09,\"sharesOutstanding\":10319700,\"bookValue\":15.346,\"fiftyDayAverage\":42.0797,\"fiftyDayAverageChange\":1.270298,\"fiftyDayAverageChangePercent\":0.030187905,\"twoHundredDayAverage\":36.424026,\"twoHundredDayAverageChange\":6.925972,\"twoHundredDayAverageChangePercent\":0.19014844,\"marketCap\":632671552,\"priceToBook\":2.8248403,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"ODC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1352385000000,\"priceHint\":2,\"postMarketChangePercent\":0.25925812,\"postMarketTime\":1739919571,\"postMarketPrice\":15.4299,\"postMarketChange\":0.039899826,\"regularMarketChange\":0.0700006,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.39,\"regularMarketDayHigh\":15.45,\"regularMarketDayRange\":\"15.28 - - 15.45\",\"regularMarketDayLow\":15.28,\"regularMarketVolume\":203599,\"regularMarketPreviousClose\":15.32,\"bid\":15.42,\"ask\":15.55,\"bidSize\":9,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_222340162\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Stellus - Capital Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.34,\"averageDailyVolume3Month\":142139,\"averageDailyVolume10Day\":131030,\"currency\":\"USD\",\"regularMarketChangePercent\":0.456923,\"fiftyTwoWeekHigh\":15.45,\"fiftyTwoWeekLow\":12.63,\"shortName\":\"Stellus - Capital Investment Corp\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SCM - announced a cash dividend of 0.133 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.133\"}}],\"fiftyTwoWeekLowChange\":2.7600002,\"fiftyTwoWeekLowChangePercent\":0.21852733,\"fiftyTwoWeekRange\":\"12.63 - - 15.45\",\"fiftyTwoWeekHighChange\":-0.059999466,\"fiftyTwoWeekHighChangePercent\":-0.0038834605,\"fiftyTwoWeekChangePercent\":18.11874,\"dividendDate\":1744675200,\"earningsTimestampStart\":1741035600,\"earningsTimestampEnd\":1741381200,\"earningsCallTimestampStart\":1731085200,\"earningsCallTimestampEnd\":1731085200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.599,\"trailingPE\":7.695,\"dividendRate\":1.6,\"trailingAnnualDividendYield\":0.104373366,\"dividendYield\":10.44,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.0,\"epsForward\":1.49,\"epsCurrentYear\":1.69143,\"priceEpsCurrentYear\":9.09881,\"sharesOutstanding\":27057700,\"bookValue\":13.546,\"fiftyDayAverage\":14.1222,\"fiftyDayAverageChange\":1.2678003,\"fiftyDayAverageChangePercent\":0.08977357,\"twoHundredDayAverage\":13.95765,\"twoHundredDayAverageChange\":1.4323502,\"twoHundredDayAverageChangePercent\":0.10262115,\"marketCap\":416418016,\"forwardPE\":10.328859,\"priceToBook\":1.1361288,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Stellus + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":56.47,\"fiftyTwoWeekLow\":20.61,\"shortName\":\"Ultra + Clean Holdings, Inc.\",\"bid\":20.87,\"ask\":21.1,\"regularMarketChangePercent\":-1.9149923,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1080225000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537710,\"postMarketPrice\":21.0,\"postMarketChange\":0.0,\"regularMarketChange\":-0.40999985,\"regularMarketTime\":1743537601,\"regularMarketPrice\":21.0,\"regularMarketDayHigh\":21.4,\"regularMarketDayRange\":\"20.61 + - 21.4\",\"regularMarketDayLow\":20.61,\"regularMarketVolume\":409439,\"regularMarketPreviousClose\":21.41,\"bidSize\":5,\"askSize\":5,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3720301\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Ultra + Clean Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.27,\"averageDailyVolume3Month\":497201,\"averageDailyVolume10Day\":488600,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3899994,\"fiftyTwoWeekLowChangePercent\":0.018922823,\"fiftyTwoWeekRange\":\"20.61 + - 56.47\",\"fiftyTwoWeekHighChange\":-35.47,\"fiftyTwoWeekHighChangePercent\":-0.62812114,\"fiftyTwoWeekChangePercent\":-53.109943,\"earningsTimestamp\":1740431106,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740433500,\"earningsCallTimestampEnd\":1740433500,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":40.384617,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.52,\"epsForward\":2.77,\"epsCurrentYear\":1.905,\"priceEpsCurrentYear\":11.0236225,\"sharesOutstanding\":45132300,\"bookValue\":19.37,\"fiftyDayAverage\":30.7942,\"fiftyDayAverageChange\":-9.794201,\"fiftyDayAverageChangePercent\":-0.31805342,\"twoHundredDayAverage\":37.42,\"twoHundredDayAverageChange\":-16.419998,\"twoHundredDayAverageChangePercent\":-0.43880275,\"marketCap\":947778304,\"forwardPE\":7.5812273,\"priceToBook\":1.0841507,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Ultra + Clean\",\"symbol\":\"UCTT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.63,\"fiftyTwoWeekLow\":10.09,\"dividendYield\":10.92,\"shortName\":\"Invesco + High Income Trust II\",\"bid\":10.6,\"ask\":10.62,\"regularMarketChangePercent\":0.18036062,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":609168600000,\"priceHint\":2,\"regularMarketChange\":0.01910019,\"regularMarketTime\":1743537539,\"regularMarketPrice\":10.6091,\"regularMarketDayHigh\":10.63,\"regularMarketDayRange\":\"10.5942 + - 10.63\",\"regularMarketDayLow\":10.5942,\"regularMarketVolume\":24043,\"regularMarketPreviousClose\":10.59,\"bidSize\":12,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6929507\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco + High Income Trust II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.63,\"averageDailyVolume3Month\":29755,\"averageDailyVolume10Day\":42640,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VLT + announced a cash dividend of 0.096 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.096\"}}],\"fiftyTwoWeekLowChange\":0.5191002,\"fiftyTwoWeekLowChangePercent\":0.051446997,\"fiftyTwoWeekRange\":\"10.09 + - 11.63\",\"fiftyTwoWeekHighChange\":-1.0208998,\"fiftyTwoWeekHighChangePercent\":-0.08778158,\"fiftyTwoWeekChangePercent\":-0.7497668,\"dividendDate\":1551312000,\"earningsTimestampStart\":1714647540,\"earningsTimestampEnd\":1714647540,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.157,\"trailingPE\":7.800809,\"dividendRate\":1.16,\"trailingAnnualDividendYield\":0.10925401,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.36,\"sharesOutstanding\":6498040,\"bookValue\":11.64,\"fiftyDayAverage\":10.8844,\"fiftyDayAverageChange\":-0.27530003,\"fiftyDayAverageChangePercent\":-0.025293082,\"twoHundredDayAverage\":11.05565,\"twoHundredDayAverageChange\":-0.44654942,\"twoHundredDayAverageChangePercent\":-0.04039106,\"marketCap\":68938360,\"priceToBook\":0.9114347,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"VLT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":49.72,\"fiftyTwoWeekLow\":29.475,\"dividendYield\":1.35,\"shortName\":\"Oil-Dri + Corporation Of America\",\"bid\":46.42,\"ask\":46.65,\"regularMarketChangePercent\":1.3392894,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322324200000,\"priceHint\":2,\"postMarketChangePercent\":0.16117065,\"postMarketTime\":1743537634,\"postMarketPrice\":46.61,\"postMarketChange\":0.07500076,\"regularMarketChange\":0.6150017,\"regularMarketTime\":1743537570,\"regularMarketPrice\":46.535,\"regularMarketDayHigh\":46.802,\"regularMarketDayRange\":\"45.93 + - 46.802\",\"regularMarketDayLow\":45.93,\"regularMarketVolume\":24081,\"regularMarketPreviousClose\":45.92,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_293170\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Oil-Dri + Corporation of America\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":46.26,\"averageDailyVolume3Month\":37755,\"averageDailyVolume10Day\":58160,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":17.06,\"fiftyTwoWeekLowChangePercent\":0.57879555,\"fiftyTwoWeekRange\":\"29.475 + - 49.72\",\"fiftyTwoWeekHighChange\":-3.1850014,\"fiftyTwoWeekHighChangePercent\":-0.06405876,\"fiftyTwoWeekChangePercent\":27.537846,\"dividendDate\":1747958400,\"earningsTimestamp\":1749157200,\"earningsTimestampStart\":1749157200,\"earningsTimestampEnd\":1749157200,\"earningsCallTimestampStart\":1749222000,\"earningsCallTimestampEnd\":1749222000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.61,\"trailingPE\":14.867412,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.013283973,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.13,\"sharesOutstanding\":10320200,\"bookValue\":16.165,\"fiftyDayAverage\":44.5122,\"fiftyDayAverageChange\":2.0228004,\"fiftyDayAverageChangePercent\":0.045443732,\"twoHundredDayAverage\":37.3401,\"twoHundredDayAverageChange\":9.1949005,\"twoHundredDayAverageChangePercent\":0.24624735,\"marketCap\":678950272,\"priceToBook\":2.8787503,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"ODC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":15.56,\"fiftyTwoWeekLow\":12.92,\"dividendYield\":11.43,\"shortName\":\"Stellus + Capital Investment Corp\",\"bid\":13.98,\"ask\":14.01,\"regularMarketChangePercent\":-0.035715103,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1352385000000,\"priceHint\":2,\"postMarketChangePercent\":0.035727862,\"postMarketTime\":1743537629,\"postMarketPrice\":14.0,\"postMarketChange\":0.0050001144,\"regularMarketChange\":-0.0050001144,\"regularMarketTime\":1743537582,\"regularMarketPrice\":13.995,\"regularMarketDayHigh\":14.15,\"regularMarketDayRange\":\"13.95 + - 14.15\",\"regularMarketDayLow\":13.95,\"regularMarketVolume\":347756,\"regularMarketPreviousClose\":14.0,\"bidSize\":29,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_222340162\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Stellus + Capital Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.96,\"averageDailyVolume3Month\":179780,\"averageDailyVolume10Day\":174120,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SCM + announced a cash dividend of 0.133 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.133\"}}],\"fiftyTwoWeekLowChange\":1.0749998,\"fiftyTwoWeekLowChangePercent\":0.08320432,\"fiftyTwoWeekRange\":\"12.92 + - 15.56\",\"fiftyTwoWeekHighChange\":-1.5650005,\"fiftyTwoWeekHighChangePercent\":-0.100578435,\"fiftyTwoWeekChangePercent\":6.9518685,\"dividendDate\":1744675200,\"earningsTimestamp\":1741127079,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741190400,\"earningsCallTimestampEnd\":1741190400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.6,\"trailingPE\":7.8184357,\"dividendRate\":1.6,\"trailingAnnualDividendYield\":0.114285715,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.79,\"epsForward\":1.49,\"epsCurrentYear\":1.50429,\"priceEpsCurrentYear\":9.303392,\"sharesOutstanding\":27519500,\"bookValue\":13.461,\"fiftyDayAverage\":14.638,\"fiftyDayAverageChange\":-0.64299965,\"fiftyDayAverageChangePercent\":-0.043926742,\"twoHundredDayAverage\":14.04215,\"twoHundredDayAverageChange\":-0.04714966,\"twoHundredDayAverageChangePercent\":-0.0033577236,\"marketCap\":385135392,\"forwardPE\":9.392617,\"priceToBook\":1.0396701,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Stellus Capital Inv\",\"symbol\":\"SCM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1265725800000,\"priceHint\":2,\"postMarketChangePercent\":-0.056118,\"postMarketTime\":1739924744,\"postMarketPrice\":17.81,\"postMarketChange\":-0.0100002,\"regularMarketChange\":0.21999931,\"regularMarketTime\":1739912400,\"regularMarketPrice\":17.82,\"regularMarketDayHigh\":17.85,\"regularMarketDayRange\":\"17.57 - - 17.85\",\"regularMarketDayLow\":17.57,\"regularMarketVolume\":268804,\"regularMarketPreviousClose\":17.6,\"bid\":12.84,\"ask\":22.57,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36113932\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"SLR - Investment Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.625,\"averageDailyVolume3Month\":161462,\"averageDailyVolume10Day\":149280,\"currency\":\"USD\",\"regularMarketChangePercent\":1.2499961,\"fiftyTwoWeekHigh\":17.85,\"fiftyTwoWeekLow\":14.41,\"shortName\":\"SLR - Investment Corp.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.4099998,\"fiftyTwoWeekLowChangePercent\":0.23664121,\"fiftyTwoWeekRange\":\"14.41 - - 17.85\",\"fiftyTwoWeekHighChange\":-0.030000687,\"fiftyTwoWeekHighChangePercent\":-0.0016807107,\"fiftyTwoWeekChangePercent\":17.962467,\"dividendDate\":1735257600,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740582000,\"earningsCallTimestampEnd\":1740582000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.64,\"trailingPE\":10.067797,\"dividendRate\":1.64,\"trailingAnnualDividendYield\":0.09318182,\"dividendYield\":9.2,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.77,\"epsForward\":1.64,\"epsCurrentYear\":1.76021,\"priceEpsCurrentYear\":10.123792,\"sharesOutstanding\":54554600,\"bookValue\":18.196,\"fiftyDayAverage\":16.6064,\"fiftyDayAverageChange\":1.2136002,\"fiftyDayAverageChangePercent\":0.07308027,\"twoHundredDayAverage\":15.9537,\"twoHundredDayAverageChange\":1.8662996,\"twoHundredDayAverageChangePercent\":0.116982244,\"marketCap\":972162944,\"forwardPE\":10.865853,\"priceToBook\":0.97933614,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Solar - Capital Ltd.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"SLR - Inv\",\"symbol\":\"SLRC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":431789400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739919609,\"postMarketPrice\":129.99,\"postMarketChange\":0.0,\"regularMarketChange\":-5.78,\"regularMarketTime\":1739912402,\"regularMarketPrice\":129.99,\"regularMarketDayHigh\":135.74,\"regularMarketDayRange\":\"126.13 - - 135.74\",\"regularMarketDayLow\":126.13,\"regularMarketVolume\":76860,\"regularMarketPreviousClose\":135.77,\"bid\":126.7,\"ask\":135.78,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_279534\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hovnanian - Enterprises, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":134.71,\"averageDailyVolume3Month\":81798,\"averageDailyVolume10Day\":57190,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.2572,\"fiftyTwoWeekHigh\":240.34,\"fiftyTwoWeekLow\":115.9,\"shortName\":\"Hovnanian - Enterprises, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.090004,\"fiftyTwoWeekLowChangePercent\":0.12157035,\"fiftyTwoWeekRange\":\"115.9 - - 240.34\",\"fiftyTwoWeekHighChange\":-110.34999,\"fiftyTwoWeekHighChangePercent\":-0.4591412,\"fiftyTwoWeekChangePercent\":-17.213417,\"dividendDate\":1553817600,\"earningsTimestamp\":1740403800,\"earningsTimestampStart\":1740403800,\"earningsTimestampEnd\":1740403800,\"earningsCallTimestampStart\":1740412800,\"earningsCallTimestampEnd\":1740412800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":4.0903087,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":31.78,\"epsForward\":0.72,\"epsCurrentYear\":29.91,\"priceEpsCurrentYear\":4.3460383,\"sharesOutstanding\":5195300,\"bookValue\":109.835,\"fiftyDayAverage\":140.6054,\"fiftyDayAverageChange\":-10.615387,\"fiftyDayAverageChangePercent\":-0.075497724,\"twoHundredDayAverage\":169.6292,\"twoHundredDayAverageChange\":-39.63919,\"twoHundredDayAverageChangePercent\":-0.23368141,\"marketCap\":761400832,\"forwardPE\":180.54167,\"priceToBook\":1.1835026,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Hovnanian + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":17.94,\"fiftyTwoWeekLow\":14.41,\"dividendYield\":9.73,\"shortName\":\"SLR + Investment Corp.\",\"bid\":12.16,\"ask\":21.64,\"regularMarketChangePercent\":0.35586873,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1265725800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537627,\"postMarketPrice\":16.92,\"postMarketChange\":0.0,\"regularMarketChange\":0.059999466,\"regularMarketTime\":1743537601,\"regularMarketPrice\":16.92,\"regularMarketDayHigh\":16.98,\"regularMarketDayRange\":\"16.8185 + - 16.98\",\"regularMarketDayLow\":16.8185,\"regularMarketVolume\":133132,\"regularMarketPreviousClose\":16.86,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36113932\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"SLR + Investment Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.84,\"averageDailyVolume3Month\":174728,\"averageDailyVolume10Day\":144230,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.5100002,\"fiftyTwoWeekLowChangePercent\":0.1741846,\"fiftyTwoWeekRange\":\"14.41 + - 17.94\",\"fiftyTwoWeekHighChange\":-1.0200005,\"fiftyTwoWeekHighChangePercent\":-0.05685621,\"fiftyTwoWeekChangePercent\":11.360634,\"dividendDate\":1743120000,\"earningsTimestamp\":1740517260,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740582000,\"earningsCallTimestampEnd\":1740582000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.64,\"trailingPE\":9.613636,\"dividendRate\":1.64,\"trailingAnnualDividendYield\":0.09727164,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.76,\"epsForward\":1.64,\"epsCurrentYear\":1.6475,\"priceEpsCurrentYear\":10.270106,\"sharesOutstanding\":54554600,\"bookValue\":18.201,\"fiftyDayAverage\":17.1514,\"fiftyDayAverageChange\":-0.23139954,\"fiftyDayAverageChangePercent\":-0.013491583,\"twoHundredDayAverage\":16.12995,\"twoHundredDayAverageChange\":0.7900505,\"twoHundredDayAverageChangePercent\":0.048980344,\"marketCap\":923063808,\"forwardPE\":10.317073,\"priceToBook\":0.92961925,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Solar + Capital Ltd.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"SLR Inv\",\"symbol\":\"SLRC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":240.34,\"fiftyTwoWeekLow\":95.27,\"shortName\":\"Hovnanian + Enterprises, Inc.\",\"bid\":104.08,\"ask\":105.2,\"regularMarketChangePercent\":-0.23875466,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":431789400000,\"priceHint\":2,\"postMarketChangePercent\":0.1435971,\"postMarketTime\":1743537704,\"postMarketPrice\":104.61,\"postMarketChange\":0.15000153,\"regularMarketChange\":-0.25,\"regularMarketTime\":1743537591,\"regularMarketPrice\":104.46,\"regularMarketDayHigh\":106.8,\"regularMarketDayRange\":\"103.653 + - 106.8\",\"regularMarketDayLow\":103.653,\"regularMarketVolume\":57311,\"regularMarketPreviousClose\":104.71,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_279534\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hovnanian + Enterprises, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":105.28,\"averageDailyVolume3Month\":76530,\"averageDailyVolume10Day\":65560,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.190002,\"fiftyTwoWeekLowChangePercent\":0.09646271,\"fiftyTwoWeekRange\":\"95.27 + - 240.34\",\"fiftyTwoWeekHighChange\":-135.88,\"fiftyTwoWeekHighChangePercent\":-0.56536573,\"fiftyTwoWeekChangePercent\":-29.992645,\"dividendDate\":1553817600,\"earningsTimestamp\":1740406542,\"earningsTimestampStart\":1747744200,\"earningsTimestampEnd\":1748262600,\"earningsCallTimestampStart\":1740412800,\"earningsCallTimestampEnd\":1740412800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":3.2181146,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":32.46,\"epsForward\":0.72,\"epsCurrentYear\":12.87,\"priceEpsCurrentYear\":8.11655,\"sharesOutstanding\":5195300,\"bookValue\":114.121,\"fiftyDayAverage\":118.9918,\"fiftyDayAverageChange\":-14.531799,\"fiftyDayAverageChangePercent\":-0.122124374,\"twoHundredDayAverage\":162.4166,\"twoHundredDayAverageChange\":-57.956596,\"twoHundredDayAverageChangePercent\":-0.35683912,\"marketCap\":620555072,\"forwardPE\":145.08333,\"priceToBook\":0.91534424,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Hovnanian Enterprises\",\"symbol\":\"HOV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":560611800000,\"priceHint\":2,\"regularMarketChange\":-0.0299997,\"regularMarketTime\":1739912390,\"regularMarketPrice\":8.25,\"regularMarketDayHigh\":8.295,\"regularMarketDayRange\":\"8.25 - - 8.295\",\"regularMarketDayLow\":8.25,\"regularMarketVolume\":50933,\"regularMarketPreviousClose\":8.28,\"bid\":8.25,\"ask\":8.28,\"bidSize\":30,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_292655\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen - New York Municipal Value Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.32,\"averageDailyVolume3Month\":81879,\"averageDailyVolume10Day\":62210,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.362316,\"fiftyTwoWeekHigh\":8.7,\"fiftyTwoWeekLow\":7.96,\"shortName\":\"Nuveen - New York Municipal Value\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.28999996,\"fiftyTwoWeekLowChangePercent\":0.036432154,\"fiftyTwoWeekRange\":\"7.96 - - 8.7\",\"fiftyTwoWeekHighChange\":-0.4499998,\"fiftyTwoWeekHighChangePercent\":-0.051724117,\"fiftyTwoWeekChangePercent\":-1.5457809,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.338,\"trailingPE\":16.176472,\"dividendRate\":0.34,\"trailingAnnualDividendYield\":0.040821258,\"dividendYield\":4.05,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.51,\"sharesOutstanding\":18886100,\"bookValue\":9.064,\"fiftyDayAverage\":8.1766,\"fiftyDayAverageChange\":0.073399544,\"fiftyDayAverageChangePercent\":0.00897678,\"twoHundredDayAverage\":8.33175,\"twoHundredDayAverageChange\":-0.081749916,\"twoHundredDayAverageChangePercent\":-0.009811854,\"marketCap\":155810320,\"priceToBook\":0.91019416,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Nuveen - New York Municipal Value Fund, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NNY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1715261400000,\"priceHint\":2,\"postMarketChangePercent\":1.92472,\"postMarketTime\":1739919408,\"postMarketPrice\":7.1755,\"postMarketChange\":0.1355,\"regularMarketChange\":0.07999992,\"regularMarketTime\":1739912400,\"regularMarketPrice\":7.04,\"regularMarketDayHigh\":7.2,\"regularMarketDayRange\":\"6.8 - - 7.2\",\"regularMarketDayLow\":6.8,\"regularMarketVolume\":210357,\"regularMarketPreviousClose\":6.96,\"bid\":5.06,\"ask\":8.87,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1792633815\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Silvaco - Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.99,\"averageDailyVolume3Month\":187201,\"averageDailyVolume10Day\":137400,\"currency\":\"USD\",\"regularMarketChangePercent\":1.1494242,\"fiftyTwoWeekHigh\":21.59,\"fiftyTwoWeekLow\":6.14,\"averageAnalystRating\":\"1.2 - - Strong Buy\",\"shortName\":\"Silvaco Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.9000001,\"fiftyTwoWeekLowChangePercent\":0.14657982,\"fiftyTwoWeekRange\":\"6.14 - - 21.59\",\"fiftyTwoWeekHighChange\":-14.55,\"fiftyTwoWeekHighChangePercent\":-0.67392313,\"fiftyTwoWeekChangePercent\":-64.84848,\"earningsTimestamp\":1741208400,\"earningsTimestampStart\":1741208400,\"earningsTimestampEnd\":1741208400,\"earningsCallTimestampStart\":1741212000,\"earningsCallTimestampEnd\":1741212000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.74,\"epsForward\":0.32,\"epsCurrentYear\":0.256,\"priceEpsCurrentYear\":27.499998,\"sharesOutstanding\":28463100,\"bookValue\":3.752,\"fiftyDayAverage\":8.2022,\"fiftyDayAverageChange\":-1.1622,\"fiftyDayAverageChangePercent\":-0.1416937,\"twoHundredDayAverage\":12.8129015,\"twoHundredDayAverageChange\":-5.7729015,\"twoHundredDayAverageChangePercent\":-0.4505538,\"marketCap\":200380224,\"forwardPE\":22.0,\"priceToBook\":1.8763325,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2024-05-09\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Silvaco\",\"symbol\":\"SVCO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1506432600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912941,\"postMarketPrice\":16.73,\"postMarketChange\":0.0,\"regularMarketChange\":0.189999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":16.73,\"regularMarketDayHigh\":16.95,\"regularMarketDayRange\":\"16.43 - - 16.95\",\"regularMarketDayLow\":16.43,\"regularMarketVolume\":33984,\"regularMarketPreviousClose\":16.54,\"bid\":16.41,\"ask\":16.9,\"bidSize\":12,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_534937823\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hamilton - Beach Brands Holding Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.59,\"averageDailyVolume3Month\":43943,\"averageDailyVolume10Day\":23250,\"currency\":\"USD\",\"regularMarketChangePercent\":1.14872,\"fiftyTwoWeekHigh\":31.78,\"fiftyTwoWeekLow\":14.34,\"shortName\":\"Hamilton - Beach Brands Holding C\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.3899994,\"fiftyTwoWeekLowChangePercent\":0.16666663,\"fiftyTwoWeekRange\":\"14.34 - - 31.78\",\"fiftyTwoWeekHighChange\":-15.050001,\"fiftyTwoWeekHighChangePercent\":-0.47356832,\"fiftyTwoWeekChangePercent\":-10.497838,\"dividendDate\":1734048000,\"earningsTimestampStart\":1741122000,\"earningsTimestampEnd\":1741640400,\"earningsCallTimestampStart\":1730381400,\"earningsCallTimestampEnd\":1730381400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.45,\"trailingPE\":8.898936,\"dividendRate\":0.46,\"trailingAnnualDividendYield\":0.02720677,\"dividendYield\":2.75,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.88,\"epsForward\":1.6,\"sharesOutstanding\":10098400,\"bookValue\":10.931,\"fiftyDayAverage\":17.1734,\"fiftyDayAverageChange\":-0.44340134,\"fiftyDayAverageChangePercent\":-0.025819076,\"twoHundredDayAverage\":21.72725,\"twoHundredDayAverageChange\":-4.9972496,\"twoHundredDayAverageChangePercent\":-0.22999918,\"marketCap\":229282976,\"forwardPE\":10.456249,\"priceToBook\":1.5305096,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"HBB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1132669800000,\"priceHint\":2,\"postMarketChangePercent\":10.377353,\"postMarketTime\":1739926151,\"postMarketPrice\":5.85,\"postMarketChange\":0.5499997,\"regularMarketChange\":-0.00999975,\"regularMarketTime\":1739912402,\"regularMarketPrice\":5.3,\"regularMarketDayHigh\":5.37,\"regularMarketDayRange\":\"5.24 - - 5.37\",\"regularMarketDayLow\":5.24,\"regularMarketVolume\":2082240,\"regularMarketPreviousClose\":5.31,\"bid\":4.58,\"ask\":6.07,\"bidSize\":40,\"askSize\":32,\"market\":\"us_market\",\"messageBoardId\":\"finmb_23500974\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Brookdale - Senior Living Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.25,\"averageDailyVolume3Month\":1958163,\"averageDailyVolume10Day\":2188770,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.188319,\"fiftyTwoWeekHigh\":8.12,\"fiftyTwoWeekLow\":4.45,\"shortName\":\"Brookdale - Senior Living Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8500004,\"fiftyTwoWeekLowChangePercent\":0.19101132,\"fiftyTwoWeekRange\":\"4.45 - - 8.12\",\"fiftyTwoWeekHighChange\":-2.8199997,\"fiftyTwoWeekHighChangePercent\":-0.3472906,\"fiftyTwoWeekChangePercent\":-3.4545481,\"dividendDate\":1224201600,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.93,\"epsForward\":-0.6,\"epsCurrentYear\":-0.67796,\"priceEpsCurrentYear\":-7.8175707,\"sharesOutstanding\":199212992,\"bookValue\":1.47,\"fiftyDayAverage\":5.032,\"fiftyDayAverageChange\":0.26800013,\"fiftyDayAverageChangePercent\":0.053259164,\"twoHundredDayAverage\":6.27735,\"twoHundredDayAverageChange\":-0.97734976,\"twoHundredDayAverageChangePercent\":-0.15569465,\"marketCap\":1055828864,\"forwardPE\":-8.833333,\"priceToBook\":3.6054423,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Brookdale + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.7,\"fiftyTwoWeekLow\":7.96,\"dividendYield\":4.05,\"shortName\":\"Nuveen + New York Municipal Value\",\"bid\":8.31,\"ask\":8.33,\"regularMarketChangePercent\":0.7268257,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":560611800000,\"priceHint\":2,\"regularMarketChange\":0.059999466,\"regularMarketTime\":1743537592,\"regularMarketPrice\":8.32,\"regularMarketDayHigh\":8.33,\"regularMarketDayRange\":\"8.2968 + - 8.33\",\"regularMarketDayLow\":8.2968,\"regularMarketVolume\":34931,\"regularMarketPreviousClose\":8.26,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_292655\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen + New York Municipal Value Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.33,\"averageDailyVolume3Month\":44365,\"averageDailyVolume10Day\":31290,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.35999966,\"fiftyTwoWeekLowChangePercent\":0.045226086,\"fiftyTwoWeekRange\":\"7.96 + - 8.7\",\"fiftyTwoWeekHighChange\":-0.3800001,\"fiftyTwoWeekHighChangePercent\":-0.043678176,\"fiftyTwoWeekChangePercent\":-0.36188364,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.338,\"trailingPE\":16.313725,\"dividendRate\":0.34,\"trailingAnnualDividendYield\":0.040920097,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.51,\"sharesOutstanding\":18886100,\"bookValue\":9.064,\"fiftyDayAverage\":8.2446,\"fiftyDayAverageChange\":0.0753994,\"fiftyDayAverageChangePercent\":0.009145306,\"twoHundredDayAverage\":8.3434,\"twoHundredDayAverageChange\":-0.023400307,\"twoHundredDayAverageChangePercent\":-0.0028046488,\"marketCap\":157132352,\"priceToBook\":0.917917,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Nuveen + New York Municipal Value Fund, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"NNY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":31.78,\"fiftyTwoWeekLow\":14.34,\"dividendYield\":2.37,\"shortName\":\"Hamilton + Beach Brands Holding C\",\"bid\":19.71,\"ask\":20.01,\"regularMarketChangePercent\":2.4704041,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1506432600000,\"priceHint\":2,\"postMarketChangePercent\":-0.25112626,\"postMarketTime\":1743537628,\"postMarketPrice\":19.86,\"postMarketChange\":-0.049999237,\"regularMarketChange\":0.47999954,\"regularMarketTime\":1743537599,\"regularMarketPrice\":19.91,\"regularMarketDayHigh\":20.485,\"regularMarketDayRange\":\"19.16 + - 20.485\",\"regularMarketDayLow\":19.16,\"regularMarketVolume\":36485,\"regularMarketPreviousClose\":19.43,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_534937823\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hamilton + Beach Brands Holding Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.17,\"averageDailyVolume3Month\":36833,\"averageDailyVolume10Day\":33710,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.5699997,\"fiftyTwoWeekLowChangePercent\":0.38842395,\"fiftyTwoWeekRange\":\"14.34 + - 31.78\",\"fiftyTwoWeekHighChange\":-11.870001,\"fiftyTwoWeekHighChangePercent\":-0.37350535,\"fiftyTwoWeekChangePercent\":-20.43407,\"dividendDate\":1741910400,\"earningsTimestamp\":1740603911,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740605400,\"earningsCallTimestampEnd\":1740605400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.455,\"trailingPE\":9.05,\"dividendRate\":0.46,\"trailingAnnualDividendYield\":0.023417396,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.2,\"epsForward\":1.6,\"sharesOutstanding\":9913550,\"bookValue\":12.258,\"fiftyDayAverage\":18.32,\"fiftyDayAverageChange\":1.5900002,\"fiftyDayAverageChangePercent\":0.086790405,\"twoHundredDayAverage\":21.65295,\"twoHundredDayAverageChange\":-1.7429504,\"twoHundredDayAverageChangePercent\":-0.08049482,\"marketCap\":269085632,\"forwardPE\":12.443749,\"priceToBook\":1.6242453,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"HBB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.12,\"fiftyTwoWeekLow\":4.45,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"Brookdale Senior Living Inc.\",\"bid\":6.11,\"ask\":6.12,\"regularMarketChangePercent\":-2.236427,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1132669800000,\"priceHint\":2,\"postMarketChangePercent\":-0.16339464,\"postMarketTime\":1743537722,\"postMarketPrice\":6.11,\"postMarketChange\":-0.009999752,\"regularMarketChange\":-0.14000034,\"regularMarketTime\":1743537596,\"regularMarketPrice\":6.12,\"regularMarketDayHigh\":6.25,\"regularMarketDayRange\":\"5.975 + - 6.25\",\"regularMarketDayLow\":5.975,\"regularMarketVolume\":2010529,\"regularMarketPreviousClose\":6.26,\"bidSize\":40,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_23500974\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Brookdale + Senior Living Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.22,\"averageDailyVolume3Month\":2712005,\"averageDailyVolume10Day\":3694290,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6700001,\"fiftyTwoWeekLowChangePercent\":0.37528095,\"fiftyTwoWeekRange\":\"4.45 + - 8.12\",\"fiftyTwoWeekHighChange\":-2.0,\"fiftyTwoWeekHighChangePercent\":-0.24630542,\"fiftyTwoWeekChangePercent\":-3.9877295,\"dividendDate\":1224201600,\"earningsTimestamp\":1739913304,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1739973600,\"earningsCallTimestampEnd\":1739973600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.89,\"epsForward\":-0.6,\"epsCurrentYear\":-0.68025,\"priceEpsCurrentYear\":-8.996693,\"sharesOutstanding\":200188992,\"bookValue\":1.062,\"fiftyDayAverage\":5.4276,\"fiftyDayAverageChange\":0.6924,\"fiftyDayAverageChangePercent\":0.1275702,\"twoHundredDayAverage\":6.11565,\"twoHundredDayAverageChange\":0.0043497086,\"twoHundredDayAverageChangePercent\":7.112422E-4,\"marketCap\":1225156608,\"forwardPE\":-10.2,\"priceToBook\":5.7627115,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Brookdale Senior Living\",\"symbol\":\"BKD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1403703000000,\"priceHint\":2,\"postMarketChangePercent\":5.17134,\"postMarketTime\":1739920796,\"postMarketPrice\":9.7599,\"postMarketChange\":0.4799,\"regularMarketChange\":-0.34000015,\"regularMarketTime\":1739912401,\"regularMarketPrice\":9.28,\"regularMarketDayHigh\":9.58,\"regularMarketDayRange\":\"9.23 - - 9.58\",\"regularMarketDayLow\":9.23,\"regularMarketVolume\":281818,\"regularMarketPreviousClose\":9.62,\"bid\":9.12,\"ask\":9.6,\"bidSize\":2,\"askSize\":4,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6296436\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Materialise - NV\",\"financialCurrency\":\"EUR\",\"regularMarketOpen\":9.5,\"averageDailyVolume3Month\":193937,\"averageDailyVolume10Day\":201870,\"currency\":\"USD\",\"regularMarketChangePercent\":-3.534305,\"fiftyTwoWeekHigh\":9.69,\"fiftyTwoWeekLow\":4.7,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Materialise NV\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.58,\"fiftyTwoWeekLowChangePercent\":0.9744681,\"fiftyTwoWeekRange\":\"4.7 - - 9.69\",\"fiftyTwoWeekHighChange\":-0.40999985,\"fiftyTwoWeekHighChangePercent\":-0.042311646,\"fiftyTwoWeekChangePercent\":74.27536,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740058200,\"earningsCallTimestampEnd\":1740058200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":51.555553,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.18,\"epsForward\":0.27,\"epsCurrentYear\":0.21,\"priceEpsCurrentYear\":44.190475,\"sharesOutstanding\":59067200,\"bookValue\":4.183,\"fiftyDayAverage\":8.0118,\"fiftyDayAverageChange\":1.2681999,\"fiftyDayAverageChangePercent\":0.15829152,\"twoHundredDayAverage\":6.14015,\"twoHundredDayAverageChange\":3.1398497,\"twoHundredDayAverageChangePercent\":0.5113637,\"marketCap\":548143616,\"forwardPE\":34.37037,\"priceToBook\":2.2185035,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Materialise\",\"symbol\":\"MTLS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1349098200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918584,\"postMarketPrice\":53.8,\"postMarketChange\":0.0,\"regularMarketChange\":0.98,\"regularMarketTime\":1739912402,\"regularMarketPrice\":53.8,\"regularMarketDayHigh\":53.84,\"regularMarketDayRange\":\"52.79 - - 53.84\",\"regularMarketDayLow\":52.79,\"regularMarketVolume\":45325,\"regularMarketPreviousClose\":52.82,\"bid\":52.02,\"ask\":58.62,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2125636\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hyster-Yale, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":53.0,\"averageDailyVolume3Month\":74062,\"averageDailyVolume10Day\":51430,\"currency\":\"USD\",\"regularMarketChangePercent\":1.85536,\"fiftyTwoWeekHigh\":84.44,\"fiftyTwoWeekLow\":48.73,\"shortName\":\"Hyster-Yale, - Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"HY announced - a cash dividend of 0.35 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.35\"}}],\"fiftyTwoWeekLowChange\":5.0699997,\"fiftyTwoWeekLowChangePercent\":0.10404268,\"fiftyTwoWeekRange\":\"48.73 - - 84.44\",\"fiftyTwoWeekHighChange\":-30.640003,\"fiftyTwoWeekHighChangePercent\":-0.36286122,\"fiftyTwoWeekChangePercent\":-23.835617,\"dividendDate\":1741910400,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740585600,\"earningsCallTimestampEnd\":1740585600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.35,\"trailingPE\":6.051743,\"dividendRate\":1.4,\"trailingAnnualDividendYield\":0.025558501,\"dividendYield\":2.6,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":8.89,\"epsForward\":5.39,\"epsCurrentYear\":8.905,\"priceEpsCurrentYear\":6.0415497,\"sharesOutstanding\":14051400,\"bookValue\":30.28,\"fiftyDayAverage\":52.6934,\"fiftyDayAverageChange\":1.1065979,\"fiftyDayAverageChangePercent\":0.021000693,\"twoHundredDayAverage\":62.4408,\"twoHundredDayAverageChange\":-8.6408,\"twoHundredDayAverageChangePercent\":-0.13838388,\"marketCap\":941941120,\"forwardPE\":9.981447,\"priceToBook\":1.7767502,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Hyster-Yale - Materials Handling, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Hyster-Yale\",\"symbol\":\"HY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":2.17865,\"postMarketTime\":1739921773,\"postMarketPrice\":9.38,\"postMarketChange\":0.2,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912401,\"regularMarketPrice\":9.18,\"regularMarketDayHigh\":9.205,\"regularMarketDayRange\":\"8.99 - - 9.205\",\"regularMarketDayLow\":8.99,\"regularMarketVolume\":996512,\"regularMarketPreviousClose\":9.18,\"bid\":6.56,\"ask\":11.62,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_11677383\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"LegalZoom.com, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.18,\"averageDailyVolume3Month\":1430846,\"averageDailyVolume10Day\":1546320,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":13.74,\"fiftyTwoWeekLow\":5.33,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"LegalZoom.com, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.8500004,\"fiftyTwoWeekLowChangePercent\":0.7223265,\"fiftyTwoWeekRange\":\"5.33 - - 13.74\",\"fiftyTwoWeekHighChange\":-4.5599995,\"fiftyTwoWeekHighChangePercent\":-0.3318777,\"fiftyTwoWeekChangePercent\":-5.942625,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740605400,\"earningsCallTimestampEnd\":1740605400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":70.61539,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.13,\"epsForward\":0.57,\"epsCurrentYear\":0.5201,\"priceEpsCurrentYear\":17.650452,\"sharesOutstanding\":175028000,\"bookValue\":0.347,\"fiftyDayAverage\":8.3266,\"fiftyDayAverageChange\":0.85340023,\"fiftyDayAverageChangePercent\":0.10249084,\"twoHundredDayAverage\":7.711275,\"twoHundredDayAverageChange\":1.4687252,\"twoHundredDayAverageChangePercent\":0.19046463,\"marketCap\":1606757120,\"forwardPE\":16.105265,\"priceToBook\":26.455332,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-06-30\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"LegalZoom.com\",\"symbol\":\"LZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":738595800000,\"priceHint\":2,\"regularMarketChange\":0.0698004,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.52,\"regularMarketDayHigh\":15.66,\"regularMarketDayRange\":\"15.45 - - 15.66\",\"regularMarketDayLow\":15.45,\"regularMarketVolume\":48602,\"regularMarketPreviousClose\":15.4502,\"bid\":15.48,\"ask\":15.9,\"bidSize\":31,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6179983\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Special - Opportunities Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.6,\"averageDailyVolume3Month\":48917,\"averageDailyVolume10Day\":99780,\"currency\":\"USD\",\"regularMarketChangePercent\":0.451777,\"fiftyTwoWeekHigh\":15.87,\"fiftyTwoWeekLow\":12.0,\"shortName\":\"Special - Opportunities Fund, Inc\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SPE - announced a cash dividend of 0.11 with an ex-date of Mar. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1742274000000,\"amount\":\"0.11\"}}],\"fiftyTwoWeekLowChange\":3.5200005,\"fiftyTwoWeekLowChangePercent\":0.29333338,\"fiftyTwoWeekRange\":\"12.0 - - 15.87\",\"fiftyTwoWeekHighChange\":-0.34999943,\"fiftyTwoWeekHighChangePercent\":-0.022054154,\"fiftyTwoWeekChangePercent\":28.171337,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":1.093,\"trailingPE\":5.0553746,\"dividendRate\":1.32,\"trailingAnnualDividendYield\":0.07074343,\"dividendYield\":8.49,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.07,\"sharesOutstanding\":10628200,\"bookValue\":15.507,\"fiftyDayAverage\":15.1432,\"fiftyDayAverageChange\":0.37680054,\"fiftyDayAverageChangePercent\":0.024882492,\"twoHundredDayAverage\":14.05145,\"twoHundredDayAverageChange\":1.4685507,\"twoHundredDayAverageChangePercent\":0.10451239,\"marketCap\":164949664,\"priceToBook\":1.0008384,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Special + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":84.44,\"fiftyTwoWeekLow\":40.49,\"dividendYield\":3.37,\"shortName\":\"Hyster-Yale, + Inc.\",\"bid\":41.46,\"ask\":41.59,\"regularMarketChangePercent\":-0.09629493,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1349098200000,\"priceHint\":2,\"postMarketChangePercent\":-0.07228622,\"postMarketTime\":1743537627,\"postMarketPrice\":41.47,\"postMarketChange\":-0.02999878,\"regularMarketChange\":-0.040000916,\"regularMarketTime\":1743537599,\"regularMarketPrice\":41.5,\"regularMarketDayHigh\":42.35,\"regularMarketDayRange\":\"40.6 + - 42.35\",\"regularMarketDayLow\":40.6,\"regularMarketVolume\":53862,\"regularMarketPreviousClose\":41.54,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2125636\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hyster-Yale, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":41.0,\"averageDailyVolume3Month\":76753,\"averageDailyVolume10Day\":74430,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0099983,\"fiftyTwoWeekLowChangePercent\":0.024944387,\"fiftyTwoWeekRange\":\"40.49 + - 84.44\",\"fiftyTwoWeekHighChange\":-42.940002,\"fiftyTwoWeekHighChangePercent\":-0.5085268,\"fiftyTwoWeekChangePercent\":-34.448475,\"dividendDate\":1741910400,\"earningsTimestamp\":1740519930,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1740585600,\"earningsCallTimestampEnd\":1740585600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.375,\"trailingPE\":5.1616917,\"dividendRate\":1.4,\"trailingAnnualDividendYield\":0.033100624,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":8.04,\"epsForward\":5.39,\"epsCurrentYear\":2.45,\"priceEpsCurrentYear\":16.938776,\"sharesOutstanding\":14242700,\"bookValue\":27.275,\"fiftyDayAverage\":49.448,\"fiftyDayAverageChange\":-7.948002,\"fiftyDayAverageChangePercent\":-0.16073453,\"twoHundredDayAverage\":58.7954,\"twoHundredDayAverageChange\":-17.295399,\"twoHundredDayAverageChangePercent\":-0.29416245,\"marketCap\":734437952,\"forwardPE\":7.699444,\"priceToBook\":1.5215399,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Hyster-Yale\",\"symbol\":\"HY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":13.555,\"fiftyTwoWeekLow\":5.33,\"averageAnalystRating\":\"3.0 + - Hold\",\"shortName\":\"LegalZoom.com, Inc.\",\"bid\":8.64,\"ask\":8.74,\"regularMarketChangePercent\":1.2775913,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625059800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537687,\"postMarketPrice\":8.72,\"postMarketChange\":0.0,\"regularMarketChange\":0.11000061,\"regularMarketTime\":1743537602,\"regularMarketPrice\":8.72,\"regularMarketDayHigh\":8.73,\"regularMarketDayRange\":\"8.415 + - 8.73\",\"regularMarketDayLow\":8.415,\"regularMarketVolume\":1611757,\"regularMarketPreviousClose\":8.61,\"bidSize\":16,\"askSize\":16,\"market\":\"us_market\",\"messageBoardId\":\"finmb_11677383\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"LegalZoom.com, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.51,\"averageDailyVolume3Month\":2089443,\"averageDailyVolume10Day\":1661410,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3900003,\"fiftyTwoWeekLowChangePercent\":0.63602257,\"fiftyTwoWeekRange\":\"5.33 + - 13.555\",\"fiftyTwoWeekHighChange\":-4.835,\"fiftyTwoWeekHighChangePercent\":-0.35669494,\"fiftyTwoWeekChangePercent\":-35.650223,\"earningsTimestamp\":1740603660,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740605400,\"earningsCallTimestampEnd\":1740605400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":54.500004,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.16,\"epsForward\":0.57,\"epsCurrentYear\":0.62173,\"priceEpsCurrentYear\":14.02538,\"sharesOutstanding\":176090000,\"bookValue\":0.537,\"fiftyDayAverage\":9.1779,\"fiftyDayAverageChange\":-0.45790005,\"fiftyDayAverageChangePercent\":-0.04989159,\"twoHundredDayAverage\":7.6871,\"twoHundredDayAverageChange\":1.0329003,\"twoHundredDayAverageChangePercent\":0.13436802,\"marketCap\":1535504896,\"forwardPE\":15.298246,\"priceToBook\":16.238361,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-06-30\",\"displayName\":\"LegalZoom.com\",\"symbol\":\"LZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":15.87,\"fiftyTwoWeekLow\":12.0,\"dividendYield\":8.77,\"shortName\":\"Special + Opportunities Fund, Inc\",\"bid\":15.03,\"ask\":15.11,\"regularMarketChangePercent\":0.18973176,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":738595800000,\"priceHint\":2,\"regularMarketChange\":0.028500557,\"regularMarketTime\":1743537599,\"regularMarketPrice\":15.05,\"regularMarketDayHigh\":15.1699,\"regularMarketDayRange\":\"14.88 + - 15.1699\",\"regularMarketDayLow\":14.88,\"regularMarketVolume\":37953,\"regularMarketPreviousClose\":15.0215,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6179983\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Special + Opportunities Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.09,\"averageDailyVolume3Month\":50991,\"averageDailyVolume10Day\":35830,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.0500002,\"fiftyTwoWeekLowChangePercent\":0.2541667,\"fiftyTwoWeekRange\":\"12.0 + - 15.87\",\"fiftyTwoWeekHighChange\":-0.8199997,\"fiftyTwoWeekHighChangePercent\":-0.0516698,\"fiftyTwoWeekChangePercent\":19.776714,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":1.145,\"trailingPE\":4.41349,\"dividendRate\":1.32,\"trailingAnnualDividendYield\":0.07622408,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.41,\"sharesOutstanding\":10628200,\"bookValue\":16.466,\"fiftyDayAverage\":15.26,\"fiftyDayAverageChange\":-0.21000004,\"fiftyDayAverageChangePercent\":-0.01376147,\"twoHundredDayAverage\":14.40295,\"twoHundredDayAverageChange\":0.6470499,\"twoHundredDayAverageChangePercent\":0.044924818,\"marketCap\":159954416,\"priceToBook\":0.9140046,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Special Opportunities Fund\",\"symbol\":\"SPE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":705763800000,\"priceHint\":2,\"regularMarketChange\":0.0785007,\"regularMarketTime\":1739912401,\"regularMarketPrice\":10.6,\"regularMarketDayHigh\":10.6,\"regularMarketDayRange\":\"10.56 - - 10.6\",\"regularMarketDayLow\":10.56,\"regularMarketVolume\":38477,\"regularMarketPreviousClose\":10.5215,\"bid\":10.52,\"ask\":10.56,\"bidSize\":14,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6166644\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco - Trust for Investment Grade New York Municipals\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.55,\"averageDailyVolume3Month\":84618,\"averageDailyVolume10Day\":72680,\"currency\":\"USD\",\"regularMarketChangePercent\":0.746098,\"fiftyTwoWeekHigh\":11.68,\"fiftyTwoWeekLow\":10.16,\"shortName\":\"Invesco - Trust for Investment Gr\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VTN - announced a cash dividend of 0.068 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.068\"}}],\"fiftyTwoWeekLowChange\":0.44000053,\"fiftyTwoWeekLowChangePercent\":0.04330714,\"fiftyTwoWeekRange\":\"10.16 - - 11.68\",\"fiftyTwoWeekHighChange\":-1.0799999,\"fiftyTwoWeekHighChangePercent\":-0.09246574,\"fiftyTwoWeekChangePercent\":0.85713863,\"dividendDate\":1551312000,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.521,\"trailingPE\":10.927835,\"dividendRate\":0.82,\"trailingAnnualDividendYield\":0.049517658,\"dividendYield\":7.75,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.97,\"sharesOutstanding\":14608300,\"bookValue\":12.041,\"fiftyDayAverage\":10.6614,\"fiftyDayAverageChange\":-0.06139946,\"fiftyDayAverageChangePercent\":-0.005759043,\"twoHundredDayAverage\":11.08205,\"twoHundredDayAverageChange\":-0.48204994,\"twoHundredDayAverageChangePercent\":-0.043498263,\"marketCap\":154847984,\"priceToBook\":0.88032556,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"VTN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":520695000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912551,\"postMarketPrice\":31.46,\"postMarketChange\":0.0,\"regularMarketChange\":0.21999931,\"regularMarketTime\":1739912401,\"regularMarketPrice\":31.46,\"regularMarketDayHigh\":31.56,\"regularMarketDayRange\":\"31.07 - - 31.56\",\"regularMarketDayLow\":31.07,\"regularMarketVolume\":22273,\"regularMarketPreviousClose\":31.24,\"bid\":22.46,\"ask\":39.93,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270279\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"FRP - Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.1,\"averageDailyVolume3Month\":27708,\"averageDailyVolume10Day\":31000,\"currency\":\"USD\",\"regularMarketChangePercent\":0.70422316,\"fiftyTwoWeekHigh\":33.0,\"fiftyTwoWeekLow\":26.99,\"shortName\":\"FRP - Holdings, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.4699993,\"fiftyTwoWeekLowChangePercent\":0.16561687,\"fiftyTwoWeekRange\":\"26.99 - - 33.0\",\"fiftyTwoWeekHighChange\":-1.5400009,\"fiftyTwoWeekHighChangePercent\":-0.046666693,\"fiftyTwoWeekChangePercent\":4.814625,\"earningsTimestampStart\":1741085940,\"earningsTimestampEnd\":1741608000,\"earningsCallTimestampStart\":1730926800,\"earningsCallTimestampEnd\":1730926800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":78.649994,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.4,\"epsForward\":0.42,\"sharesOutstanding\":19030500,\"bookValue\":22.116,\"fiftyDayAverage\":30.6586,\"fiftyDayAverageChange\":0.80139923,\"fiftyDayAverageChangePercent\":0.026139459,\"twoHundredDayAverage\":29.95535,\"twoHundredDayAverageChange\":1.5046482,\"twoHundredDayAverageChangePercent\":0.0502297,\"marketCap\":598699520,\"forwardPE\":74.90476,\"priceToBook\":1.4224995,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"FRP\",\"symbol\":\"FRPH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":996240600000,\"priceHint\":2,\"regularMarketChange\":0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":11.27,\"regularMarketDayHigh\":11.28,\"regularMarketDayRange\":\"11.23 - - 11.28\",\"regularMarketDayLow\":11.23,\"regularMarketVolume\":89952,\"regularMarketPreviousClose\":11.26,\"bid\":11.18,\"ask\":11.26,\"bidSize\":12,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601884\",\"fullExchangeName\":\"NYSE\",\"longName\":\"BlackRock - California Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.26,\"averageDailyVolume3Month\":122951,\"averageDailyVolume10Day\":120040,\"currency\":\"USD\",\"regularMarketChangePercent\":0.088812,\"fiftyTwoWeekHigh\":12.23,\"fiftyTwoWeekLow\":11.1,\"shortName\":\"BlackRock - California Municipal \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.17000008,\"fiftyTwoWeekLowChangePercent\":0.015315321,\"fiftyTwoWeekRange\":\"11.1 - - 12.23\",\"fiftyTwoWeekHighChange\":-0.9599991,\"fiftyTwoWeekHighChangePercent\":-0.07849543,\"fiftyTwoWeekChangePercent\":-4.333049,\"dividendDate\":1680480000,\"trailingAnnualDividendRate\":0.58,\"trailingPE\":27.487806,\"dividendRate\":0.71,\"trailingAnnualDividendYield\":0.051509768,\"dividendYield\":6.28,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.41,\"sharesOutstanding\":30063600,\"bookValue\":12.859,\"fiftyDayAverage\":11.3896,\"fiftyDayAverageChange\":-0.11959934,\"fiftyDayAverageChangePercent\":-0.0105007505,\"twoHundredDayAverage\":11.763,\"twoHundredDayAverageChange\":-0.49299908,\"twoHundredDayAverageChangePercent\":-0.041911,\"marketCap\":338816800,\"priceToBook\":0.87642896,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"BFZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1631712600000,\"priceHint\":2,\"postMarketChangePercent\":-0.184506,\"postMarketTime\":1739921075,\"postMarketPrice\":5.41,\"postMarketChange\":-0.0100002,\"regularMarketChange\":-0.13000011,\"regularMarketTime\":1739912400,\"regularMarketPrice\":5.42,\"regularMarketDayHigh\":5.645,\"regularMarketDayRange\":\"5.38 - - 5.645\",\"regularMarketDayLow\":5.38,\"regularMarketVolume\":587556,\"regularMarketPreviousClose\":5.55,\"bid\":4.07,\"ask\":6.91,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1678202500\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Definitive - Healthcare Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.595,\"averageDailyVolume3Month\":614512,\"averageDailyVolume10Day\":704320,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.3423443,\"fiftyTwoWeekHigh\":10.62,\"fiftyTwoWeekLow\":3.19,\"shortName\":\"Definitive - Healthcare Corp.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.23,\"fiftyTwoWeekLowChangePercent\":0.69905955,\"fiftyTwoWeekRange\":\"3.19 - - 10.62\",\"fiftyTwoWeekHighChange\":-5.2,\"fiftyTwoWeekHighChangePercent\":-0.48964217,\"fiftyTwoWeekChangePercent\":-39.804775,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-3.09,\"epsForward\":0.31,\"epsCurrentYear\":0.34382,\"priceEpsCurrentYear\":15.764063,\"sharesOutstanding\":115523000,\"bookValue\":4.388,\"fiftyDayAverage\":4.5816,\"fiftyDayAverageChange\":0.8383999,\"fiftyDayAverageChangePercent\":0.18299282,\"twoHundredDayAverage\":4.80535,\"twoHundredDayAverageChange\":0.61465025,\"twoHundredDayAverageChangePercent\":0.12790957,\"marketCap\":626134656,\"forwardPE\":17.483871,\"priceToBook\":1.2351869,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-09-15\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Definitive - Healthcare\",\"symbol\":\"DH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":955459800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913092,\"postMarketPrice\":33.99,\"postMarketChange\":0.0,\"regularMarketChange\":0.040000916,\"regularMarketTime\":1739912400,\"regularMarketPrice\":33.99,\"regularMarketDayHigh\":34.23,\"regularMarketDayRange\":\"33.6421 - - 34.23\",\"regularMarketDayLow\":33.6421,\"regularMarketVolume\":90613,\"regularMarketPreviousClose\":33.95,\"bid\":24.3,\"ask\":43.46,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_90442\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"HealthStream, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":33.685,\"averageDailyVolume3Month\":123463,\"averageDailyVolume10Day\":126360,\"currency\":\"USD\",\"regularMarketChangePercent\":0.11782302,\"fiftyTwoWeekHigh\":34.24,\"fiftyTwoWeekLow\":23.92,\"shortName\":\"HealthStream, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.070002,\"fiftyTwoWeekLowChangePercent\":0.42098668,\"fiftyTwoWeekRange\":\"23.92 - - 34.24\",\"fiftyTwoWeekHighChange\":-0.25,\"fiftyTwoWeekHighChangePercent\":-0.0073014013,\"fiftyTwoWeekChangePercent\":25.461937,\"dividendDate\":1731628800,\"earningsTimestamp\":1740430800,\"earningsTimestampStart\":1740430800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1740492000,\"earningsCallTimestampEnd\":1740492000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.109,\"trailingPE\":52.292313,\"dividendRate\":0.11,\"trailingAnnualDividendYield\":0.0032106037,\"dividendYield\":0.33,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.65,\"epsForward\":0.64,\"epsCurrentYear\":0.65333,\"priceEpsCurrentYear\":52.025776,\"sharesOutstanding\":30414900,\"bookValue\":11.688,\"fiftyDayAverage\":32.342,\"fiftyDayAverageChange\":1.6480026,\"fiftyDayAverageChangePercent\":0.050955497,\"twoHundredDayAverage\":29.66435,\"twoHundredDayAverageChange\":4.325651,\"twoHundredDayAverageChangePercent\":0.14581986,\"marketCap\":1033802496,\"forwardPE\":53.10938,\"priceToBook\":2.908111,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"HealthStream\",\"symbol\":\"HSTM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1627479000000,\"priceHint\":2,\"postMarketChangePercent\":-1.9576664,\"postMarketTime\":1739919161,\"postMarketPrice\":18.53,\"postMarketChange\":-0.36999893,\"regularMarketChange\":-0.0699997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":18.9,\"regularMarketDayHigh\":18.92,\"regularMarketDayRange\":\"18.605 - - 18.92\",\"regularMarketDayLow\":18.605,\"regularMarketVolume\":133435,\"regularMarketPreviousClose\":18.97,\"bid\":18.44,\"ask\":19.67,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_697299161\",\"fullExchangeName\":\"NYSE\",\"longName\":\"MeridianLink, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.99,\"averageDailyVolume3Month\":233710,\"averageDailyVolume10Day\":153700,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.369002,\"fiftyTwoWeekHigh\":25.33,\"fiftyTwoWeekLow\":16.49,\"shortName\":\"MeridianLink, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.4099998,\"fiftyTwoWeekLowChangePercent\":0.14614917,\"fiftyTwoWeekRange\":\"16.49 - - 25.33\",\"fiftyTwoWeekHighChange\":-6.4300003,\"fiftyTwoWeekHighChangePercent\":-0.2538492,\"fiftyTwoWeekChangePercent\":-0.3152907,\"earningsTimestampStart\":1741035600,\"earningsTimestampEnd\":1741381200,\"earningsCallTimestampStart\":1731016800,\"earningsCallTimestampEnd\":1731016800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.66,\"epsForward\":0.5,\"epsCurrentYear\":0.26183,\"priceEpsCurrentYear\":72.18424,\"sharesOutstanding\":75525200,\"bookValue\":5.57,\"fiftyDayAverage\":20.5942,\"fiftyDayAverageChange\":-1.6942005,\"fiftyDayAverageChangePercent\":-0.082265906,\"twoHundredDayAverage\":21.21455,\"twoHundredDayAverageChange\":-2.3145504,\"twoHundredDayAverageChangePercent\":-0.109102026,\"marketCap\":1427426304,\"forwardPE\":37.8,\"priceToBook\":3.3931775,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-07-28\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"MeridianLink\",\"symbol\":\"MLNK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1496410200000,\"priceHint\":2,\"postMarketChangePercent\":0.148152,\"postMarketTime\":1739912554,\"postMarketPrice\":6.76,\"postMarketChange\":0.0100002,\"regularMarketChange\":0.0500002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.76,\"regularMarketDayHigh\":6.88,\"regularMarketDayRange\":\"6.68 - - 6.88\",\"regularMarketDayLow\":6.68,\"regularMarketVolume\":82969,\"regularMarketPreviousClose\":6.71,\"bid\":6.52,\"ask\":6.99,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_318154367\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SEACOR - Marine Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.75,\"averageDailyVolume3Month\":177067,\"averageDailyVolume10Day\":95900,\"currency\":\"USD\",\"regularMarketChangePercent\":0.745159,\"fiftyTwoWeekHigh\":15.36,\"fiftyTwoWeekLow\":5.8,\"shortName\":\"SEACOR - Marine Holdings Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.96000004,\"fiftyTwoWeekLowChangePercent\":0.16551724,\"fiftyTwoWeekRange\":\"5.8 - - 15.36\",\"fiftyTwoWeekHighChange\":-8.599999,\"fiftyTwoWeekHighChangePercent\":-0.5598958,\"fiftyTwoWeekChangePercent\":-35.97328,\"earningsTimestampStart\":1740567540,\"earningsTimestampEnd\":1741003200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.66,\"epsForward\":-2.0,\"epsCurrentYear\":-2.54,\"priceEpsCurrentYear\":-2.6614175,\"sharesOutstanding\":27669400,\"bookValue\":11.745,\"fiftyDayAverage\":6.649,\"fiftyDayAverageChange\":0.11100006,\"fiftyDayAverageChangePercent\":0.016694248,\"twoHundredDayAverage\":9.873,\"twoHundredDayAverageChange\":-3.113,\"twoHundredDayAverageChangePercent\":-0.31530434,\"marketCap\":187045152,\"forwardPE\":-3.38,\"priceToBook\":0.5755641,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"SEACOR - Marine\",\"symbol\":\"SMHI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":105283800000,\"priceHint\":2,\"postMarketChangePercent\":-0.032026354,\"postMarketTime\":1739925422,\"postMarketPrice\":62.43,\"postMarketChange\":-0.020000458,\"regularMarketChange\":-0.079998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":62.45,\"regularMarketDayHigh\":63.19,\"regularMarketDayRange\":\"62.01 - - 63.19\",\"regularMarketDayLow\":62.01,\"regularMarketVolume\":89953,\"regularMarketPreviousClose\":62.53,\"bid\":61.93,\"ask\":63.04,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267761\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Ducommun - Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":62.81,\"averageDailyVolume3Month\":106908,\"averageDailyVolume10Day\":80220,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.127935,\"fiftyTwoWeekHigh\":70.5,\"fiftyTwoWeekLow\":47.53,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"Ducommun Incorporated\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":14.920002,\"fiftyTwoWeekLowChangePercent\":0.31390706,\"fiftyTwoWeekRange\":\"47.53 - - 70.5\",\"fiftyTwoWeekHighChange\":-8.049999,\"fiftyTwoWeekHighChangePercent\":-0.11418439,\"fiftyTwoWeekChangePercent\":26.655865,\"dividendDate\":1299196800,\"earningsTimestamp\":1740663000,\"earningsTimestampStart\":1740663000,\"earningsTimestampEnd\":1740663000,\"earningsCallTimestampStart\":1740679200,\"earningsCallTimestampEnd\":1740679200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":31.225,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.0,\"epsForward\":4.08,\"epsCurrentYear\":3.33196,\"priceEpsCurrentYear\":18.742722,\"sharesOutstanding\":14779300,\"bookValue\":45.042,\"fiftyDayAverage\":65.3736,\"fiftyDayAverageChange\":-2.9235954,\"fiftyDayAverageChangePercent\":-0.04472135,\"twoHundredDayAverage\":62.65055,\"twoHundredDayAverageChange\":-0.20055008,\"twoHundredDayAverageChangePercent\":-0.0032010905,\"marketCap\":922967296,\"forwardPE\":15.306373,\"priceToBook\":1.3864838,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"DCO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":550935000000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.87,\"regularMarketDayHigh\":8.88,\"regularMarketDayRange\":\"8.8301 - - 8.88\",\"regularMarketDayLow\":8.8301,\"regularMarketVolume\":340676,\"regularMarketPreviousClose\":8.87,\"bid\":8.86,\"ask\":8.87,\"bidSize\":40,\"askSize\":29,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6184235\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen - Municipal Value Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.87,\"averageDailyVolume3Month\":559029,\"averageDailyVolume10Day\":364930,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":9.15,\"fiftyTwoWeekLow\":8.35,\"shortName\":\"Nuveen - Municipal Value Fund, In\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5199995,\"fiftyTwoWeekLowChangePercent\":0.062275387,\"fiftyTwoWeekRange\":\"8.35 - - 9.15\",\"fiftyTwoWeekHighChange\":-0.27999973,\"fiftyTwoWeekHighChangePercent\":-0.030601066,\"fiftyTwoWeekChangePercent\":0.56688786,\"dividendDate\":1548979200,\"earningsTimestamp\":1736197200,\"earningsTimestampStart\":1736197200,\"earningsTimestampEnd\":1736197200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.352,\"trailingPE\":9.239583,\"dividendRate\":0.39,\"trailingAnnualDividendYield\":0.03968433,\"dividendYield\":4.4,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.96,\"sharesOutstanding\":207542000,\"bookValue\":9.3,\"fiftyDayAverage\":8.7284,\"fiftyDayAverageChange\":0.14159966,\"fiftyDayAverageChangePercent\":0.016222864,\"twoHundredDayAverage\":8.77255,\"twoHundredDayAverageChange\":0.09745026,\"twoHundredDayAverageChangePercent\":0.011108545,\"marketCap\":1840897536,\"priceToBook\":0.9537634,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Nuveen + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.68,\"fiftyTwoWeekLow\":10.16,\"dividendYield\":7.87,\"shortName\":\"Invesco + Trust for Investment Gr\",\"bid\":10.5,\"ask\":10.53,\"regularMarketChangePercent\":0.2873629,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":705763800000,\"priceHint\":2,\"regularMarketChange\":0.030000687,\"regularMarketTime\":1743537590,\"regularMarketPrice\":10.47,\"regularMarketDayHigh\":10.55,\"regularMarketDayRange\":\"10.47 + - 10.55\",\"regularMarketDayLow\":10.47,\"regularMarketVolume\":39614,\"regularMarketPreviousClose\":10.44,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6166644\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco + Trust for Investment Grade New York Municipals\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.48,\"averageDailyVolume3Month\":59360,\"averageDailyVolume10Day\":46070,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VTN + announced a cash dividend of 0.068 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.068\"}}],\"fiftyTwoWeekLowChange\":0.31000042,\"fiftyTwoWeekLowChangePercent\":0.030511852,\"fiftyTwoWeekRange\":\"10.16 + - 11.68\",\"fiftyTwoWeekHighChange\":-1.21,\"fiftyTwoWeekHighChangePercent\":-0.10359589,\"fiftyTwoWeekChangePercent\":-2.611941,\"dividendDate\":1551312000,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.521,\"trailingPE\":10.793815,\"dividendRate\":0.82,\"trailingAnnualDividendYield\":0.04990422,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.97,\"sharesOutstanding\":14608300,\"bookValue\":12.041,\"fiftyDayAverage\":10.5404,\"fiftyDayAverageChange\":-0.070399284,\"fiftyDayAverageChangePercent\":-0.0066789957,\"twoHundredDayAverage\":11.05595,\"twoHundredDayAverageChange\":-0.5859499,\"twoHundredDayAverageChangePercent\":-0.052998602,\"marketCap\":152948912,\"priceToBook\":0.8695291,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"VTN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":33.0,\"fiftyTwoWeekLow\":26.99,\"shortName\":\"FRP + Holdings, Inc.\",\"bid\":20.86,\"ask\":36.46,\"regularMarketChangePercent\":1.1550574,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":520695000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537609,\"postMarketPrice\":28.9,\"postMarketChange\":0.0,\"regularMarketChange\":0.32999992,\"regularMarketTime\":1743537600,\"regularMarketPrice\":28.9,\"regularMarketDayHigh\":29.175,\"regularMarketDayRange\":\"28.45 + - 29.175\",\"regularMarketDayLow\":28.45,\"regularMarketVolume\":48104,\"regularMarketPreviousClose\":28.57,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_270279\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"FRP + Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.76,\"averageDailyVolume3Month\":33990,\"averageDailyVolume10Day\":40470,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9099998,\"fiftyTwoWeekLowChangePercent\":0.07076695,\"fiftyTwoWeekRange\":\"26.99 + - 33.0\",\"fiftyTwoWeekHighChange\":-4.1000004,\"fiftyTwoWeekHighChangePercent\":-0.12424243,\"fiftyTwoWeekChangePercent\":-3.2345474,\"earningsTimestamp\":1741208703,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741269600,\"earningsCallTimestampEnd\":1741269600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":85.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.34,\"epsForward\":0.42,\"sharesOutstanding\":19087300,\"bookValue\":22.214,\"fiftyDayAverage\":30.0772,\"fiftyDayAverageChange\":-1.1772003,\"fiftyDayAverageChangePercent\":-0.039139293,\"twoHundredDayAverage\":29.85605,\"twoHundredDayAverageChange\":-0.9560509,\"twoHundredDayAverageChangePercent\":-0.032022014,\"marketCap\":551622976,\"forwardPE\":68.809525,\"priceToBook\":1.3009813,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"FRP\",\"symbol\":\"FRPH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.23,\"fiftyTwoWeekLow\":10.84,\"dividendYield\":6.45,\"shortName\":\"BlackRock + California Municipal \",\"bid\":11.05,\"ask\":11.07,\"regularMarketChangePercent\":0.91116524,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":996240600000,\"priceHint\":2,\"regularMarketChange\":0.10000038,\"regularMarketTime\":1743537599,\"regularMarketPrice\":11.08,\"regularMarketDayHigh\":11.09,\"regularMarketDayRange\":\"10.94 + - 11.09\",\"regularMarketDayLow\":10.94,\"regularMarketVolume\":118676,\"regularMarketPreviousClose\":10.98,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601884\",\"fullExchangeName\":\"NYSE\",\"longName\":\"BlackRock + California Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.04,\"averageDailyVolume3Month\":78628,\"averageDailyVolume10Day\":71310,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.23999977,\"fiftyTwoWeekLowChangePercent\":0.0221402,\"fiftyTwoWeekRange\":\"10.84 + - 12.23\",\"fiftyTwoWeekHighChange\":-1.1499996,\"fiftyTwoWeekHighChangePercent\":-0.09403104,\"fiftyTwoWeekChangePercent\":-7.1851254,\"dividendDate\":1680480000,\"trailingAnnualDividendRate\":0.58,\"trailingPE\":27.024391,\"dividendRate\":0.71,\"trailingAnnualDividendYield\":0.052823316,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.41,\"sharesOutstanding\":30063600,\"bookValue\":12.859,\"fiftyDayAverage\":11.221,\"fiftyDayAverageChange\":-0.1409998,\"fiftyDayAverageChangePercent\":-0.012565707,\"twoHundredDayAverage\":11.68195,\"twoHundredDayAverageChange\":-0.6019497,\"twoHundredDayAverageChangePercent\":-0.05152819,\"marketCap\":333104672,\"priceToBook\":0.86165327,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"BFZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":34.24,\"fiftyTwoWeekLow\":23.92,\"dividendYield\":0.39,\"shortName\":\"HealthStream, + Inc.\",\"bid\":32.18,\"ask\":32.36,\"regularMarketChangePercent\":0.31074727,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":955459800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537704,\"postMarketPrice\":32.28,\"postMarketChange\":0.0,\"regularMarketChange\":0.099998474,\"regularMarketTime\":1743537601,\"regularMarketPrice\":32.28,\"regularMarketDayHigh\":32.42,\"regularMarketDayRange\":\"31.61 + - 32.42\",\"regularMarketDayLow\":31.61,\"regularMarketVolume\":141034,\"regularMarketPreviousClose\":32.18,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_90442\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"HealthStream, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.95,\"averageDailyVolume3Month\":149041,\"averageDailyVolume10Day\":187190,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.359999,\"fiftyTwoWeekLowChangePercent\":0.34949827,\"fiftyTwoWeekRange\":\"23.92 + - 34.24\",\"fiftyTwoWeekHighChange\":-1.9600029,\"fiftyTwoWeekHighChangePercent\":-0.05724307,\"fiftyTwoWeekChangePercent\":24.199152,\"dividendDate\":1742515200,\"earningsTimestamp\":1740432600,\"earningsTimestampStart\":1745233140,\"earningsTimestampEnd\":1745582400,\"earningsCallTimestampStart\":1740492000,\"earningsCallTimestampEnd\":1740492000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.112,\"trailingPE\":48.90909,\"dividendRate\":0.12,\"trailingAnnualDividendYield\":0.0034804228,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.66,\"epsForward\":0.64,\"epsCurrentYear\":0.69667,\"priceEpsCurrentYear\":46.334705,\"sharesOutstanding\":30434300,\"bookValue\":11.808,\"fiftyDayAverage\":32.5616,\"fiftyDayAverageChange\":-0.28160095,\"fiftyDayAverageChangePercent\":-0.008648253,\"twoHundredDayAverage\":30.4387,\"twoHundredDayAverageChange\":1.841299,\"twoHundredDayAverageChangePercent\":0.06049204,\"marketCap\":982419136,\"forwardPE\":50.4375,\"priceToBook\":2.7337399,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"HealthStream\",\"symbol\":\"HSTM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":25.33,\"fiftyTwoWeekLow\":16.49,\"shortName\":\"MeridianLink, + Inc.\",\"bid\":18.7,\"ask\":18.72,\"regularMarketChangePercent\":1.3491634,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1627479000000,\"priceHint\":2,\"postMarketChangePercent\":-0.1064987,\"postMarketTime\":1743537699,\"postMarketPrice\":18.76,\"postMarketChange\":-0.020000458,\"regularMarketChange\":0.25,\"regularMarketTime\":1743537599,\"regularMarketPrice\":18.78,\"regularMarketDayHigh\":18.78,\"regularMarketDayRange\":\"18.27 + - 18.78\",\"regularMarketDayLow\":18.27,\"regularMarketVolume\":228977,\"regularMarketPreviousClose\":18.53,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_697299161\",\"fullExchangeName\":\"NYSE\",\"longName\":\"MeridianLink, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.4,\"averageDailyVolume3Month\":230496,\"averageDailyVolume10Day\":179980,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.290001,\"fiftyTwoWeekLowChangePercent\":0.1388721,\"fiftyTwoWeekRange\":\"16.49 + - 25.33\",\"fiftyTwoWeekHighChange\":-6.549999,\"fiftyTwoWeekHighChangePercent\":-0.25858662,\"fiftyTwoWeekChangePercent\":0.2163291,\"earningsTimestamp\":1741295100,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1741298400,\"earningsCallTimestampEnd\":1741298400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.39,\"epsForward\":0.5,\"epsCurrentYear\":0.36966,\"priceEpsCurrentYear\":50.803444,\"sharesOutstanding\":76626200,\"bookValue\":5.621,\"fiftyDayAverage\":19.2688,\"fiftyDayAverageChange\":-0.48880005,\"fiftyDayAverageChangePercent\":-0.025367435,\"twoHundredDayAverage\":21.328,\"twoHundredDayAverageChange\":-2.5479984,\"twoHundredDayAverageChangePercent\":-0.119467296,\"marketCap\":1439040128,\"forwardPE\":37.56,\"priceToBook\":3.3410428,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-07-28\",\"displayName\":\"MeridianLink\",\"symbol\":\"MLNK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.351,\"fiftyTwoWeekLow\":8.1,\"shortName\":\"EverCommerce + Inc.\",\"bid\":10.18,\"ask\":10.27,\"regularMarketChangePercent\":1.5873001,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1625146200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":10.24,\"postMarketChange\":0.0,\"regularMarketChange\":0.15999985,\"regularMarketTime\":1743537602,\"regularMarketPrice\":10.24,\"regularMarketDayHigh\":10.24,\"regularMarketDayRange\":\"9.63 + - 10.24\",\"regularMarketDayLow\":9.63,\"regularMarketVolume\":126307,\"regularMarketPreviousClose\":10.08,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_671730212\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"EverCommerce + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.0,\"averageDailyVolume3Month\":116743,\"averageDailyVolume10Day\":146840,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1399994,\"fiftyTwoWeekLowChangePercent\":0.26419744,\"fiftyTwoWeekRange\":\"8.1 + - 12.351\",\"fiftyTwoWeekHighChange\":-2.111,\"fiftyTwoWeekHighChangePercent\":-0.17091735,\"fiftyTwoWeekChangePercent\":12.5,\"earningsTimestamp\":1741896302,\"earningsTimestampStart\":1741896302,\"earningsTimestampEnd\":1741896302,\"earningsCallTimestampStart\":1741899600,\"earningsCallTimestampEnd\":1741899600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.22,\"epsForward\":0.66,\"epsCurrentYear\":0.63842,\"priceEpsCurrentYear\":16.039598,\"sharesOutstanding\":183388992,\"bookValue\":4.087,\"fiftyDayAverage\":10.1308,\"fiftyDayAverageChange\":0.109199524,\"fiftyDayAverageChangePercent\":0.010778964,\"twoHundredDayAverage\":10.695975,\"twoHundredDayAverageChange\":-0.45597553,\"twoHundredDayAverageChangePercent\":-0.042630572,\"marketCap\":1877903232,\"forwardPE\":15.515151,\"priceToBook\":2.5055053,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-07-01\",\"displayName\":\"EverCommerce\",\"symbol\":\"EVCM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":70.5,\"fiftyTwoWeekLow\":48.21,\"shortName\":\"Ducommun + Incorporated\",\"bid\":58.43,\"ask\":58.61,\"regularMarketChangePercent\":0.74961466,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":105283800000,\"priceHint\":2,\"postMarketChangePercent\":0.042763237,\"postMarketTime\":1743537706,\"postMarketPrice\":58.49,\"postMarketChange\":0.025001526,\"regularMarketChange\":0.43500137,\"regularMarketTime\":1743537580,\"regularMarketPrice\":58.465,\"regularMarketDayHigh\":58.65,\"regularMarketDayRange\":\"57.418 + - 58.65\",\"regularMarketDayLow\":57.418,\"regularMarketVolume\":29326,\"regularMarketPreviousClose\":58.03,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_267761\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Ducommun + Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":58.0,\"averageDailyVolume3Month\":79380,\"averageDailyVolume10Day\":84060,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.255001,\"fiftyTwoWeekLowChangePercent\":0.21271522,\"fiftyTwoWeekRange\":\"48.21 + - 70.5\",\"fiftyTwoWeekHighChange\":-12.035,\"fiftyTwoWeekHighChangePercent\":-0.17070922,\"fiftyTwoWeekChangePercent\":19.723534,\"dividendDate\":1299196800,\"earningsTimestamp\":1740654001,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1740679200,\"earningsCallTimestampEnd\":1740679200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":27.840477,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.1,\"epsForward\":4.08,\"epsCurrentYear\":3.71673,\"priceEpsCurrentYear\":15.730225,\"sharesOutstanding\":14863300,\"bookValue\":46.175,\"fiftyDayAverage\":62.6554,\"fiftyDayAverageChange\":-4.190399,\"fiftyDayAverageChangePercent\":-0.0668801,\"twoHundredDayAverage\":62.9656,\"twoHundredDayAverageChange\":-4.500599,\"twoHundredDayAverageChangePercent\":-0.07147711,\"marketCap\":868982848,\"forwardPE\":14.329658,\"priceToBook\":1.2661613,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"DCO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":9.15,\"fiftyTwoWeekLow\":8.35,\"dividendYield\":4.45,\"shortName\":\"Nuveen + Municipal Value Fund, In\",\"bid\":8.76,\"ask\":8.77,\"regularMarketChangePercent\":0.05700297,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":550935000000,\"priceHint\":2,\"regularMarketChange\":0.0049991608,\"regularMarketTime\":1743537598,\"regularMarketPrice\":8.775,\"regularMarketDayHigh\":8.81,\"regularMarketDayRange\":\"8.76 + - 8.81\",\"regularMarketDayLow\":8.76,\"regularMarketVolume\":353372,\"regularMarketPreviousClose\":8.77,\"bidSize\":12,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6184235\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nuveen + Municipal Value Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.81,\"averageDailyVolume3Month\":410491,\"averageDailyVolume10Day\":428280,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.42499924,\"fiftyTwoWeekLowChangePercent\":0.05089811,\"fiftyTwoWeekRange\":\"8.35 + - 9.15\",\"fiftyTwoWeekHighChange\":-0.375,\"fiftyTwoWeekHighChangePercent\":-0.04098361,\"fiftyTwoWeekChangePercent\":1.5046239,\"dividendDate\":1548979200,\"earningsTimestamp\":1736197200,\"earningsTimestampStart\":1751281140,\"earningsTimestampEnd\":1751630400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.352,\"trailingPE\":9.140625,\"dividendRate\":0.39,\"trailingAnnualDividendYield\":0.04013683,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.96,\"sharesOutstanding\":207542000,\"bookValue\":9.3,\"fiftyDayAverage\":8.7866,\"fiftyDayAverageChange\":-0.011600494,\"fiftyDayAverageChangePercent\":-0.0013202484,\"twoHundredDayAverage\":8.8086,\"twoHundredDayAverageChange\":-0.033600807,\"twoHundredDayAverageChangePercent\":-0.0038145455,\"marketCap\":1821180928,\"priceToBook\":0.9435483,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Nuveen Municipal Value Fund\",\"symbol\":\"NUV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1538055000000,\"priceHint\":2,\"regularMarketChange\":0.0200996,\"regularMarketTime\":1739910189,\"regularMarketPrice\":25.01,\"regularMarketDayHigh\":25.01,\"regularMarketDayRange\":\"25.01 - - 25.01\",\"regularMarketDayLow\":25.01,\"regularMarketVolume\":161,\"regularMarketPreviousClose\":24.68,\"bid\":24.23,\"ask\":27.99,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10731642\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hercules - Capital, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.01,\"averageDailyVolume3Month\":1798,\"averageDailyVolume10Day\":1140,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0804311,\"fiftyTwoWeekHigh\":25.98,\"fiftyTwoWeekLow\":24.12,\"shortName\":\"Hercules - Capital, Inc. 6.25% No\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8899994,\"fiftyTwoWeekLowChangePercent\":0.036898814,\"fiftyTwoWeekRange\":\"24.12 - - 25.98\",\"fiftyTwoWeekHighChange\":-0.9699993,\"fiftyTwoWeekHighChangePercent\":-0.037336387,\"fiftyTwoWeekChangePercent\":1.9583821,\"dividendDate\":1738195200,\"trailingAnnualDividendRate\":1.24,\"trailingPE\":19.417702,\"trailingAnnualDividendYield\":0.050243113,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.288,\"sharesOutstanding\":93792600,\"bookValue\":10.275,\"fiftyDayAverage\":24.946,\"fiftyDayAverageChange\":0.06400108,\"fiftyDayAverageChangePercent\":0.002565585,\"twoHundredDayAverage\":25.13375,\"twoHundredDayAverageChange\":-0.12375069,\"twoHundredDayAverageChangePercent\":-0.0049236855,\"marketCap\":1320525568,\"priceToBook\":2.4340634,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Hercules + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":25.98,\"fiftyTwoWeekLow\":24.12,\"shortName\":\"Hercules + Capital, Inc. 6.25% No\",\"bid\":25.01,\"ask\":25.25,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1538055000000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1743172314,\"regularMarketPrice\":25.2286,\"regularMarketDayHigh\":25.2286,\"regularMarketDayRange\":\"25.2286 + - 25.2286\",\"regularMarketDayLow\":25.2286,\"regularMarketVolume\":42,\"regularMarketPreviousClose\":25.15,\"bidSize\":32,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10731642\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Hercules + Capital, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.2286,\"averageDailyVolume3Month\":1120,\"averageDailyVolume10Day\":1340,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1085987,\"fiftyTwoWeekLowChangePercent\":0.0459618,\"fiftyTwoWeekRange\":\"24.12 + - 25.98\",\"fiftyTwoWeekHighChange\":-0.7514,\"fiftyTwoWeekHighChangePercent\":-0.028922249,\"fiftyTwoWeekChangePercent\":1.0412455,\"dividendDate\":1745971200,\"trailingAnnualDividendRate\":1.24,\"trailingPE\":19.587421,\"trailingAnnualDividendYield\":0.049304176,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.288,\"sharesOutstanding\":93792600,\"bookValue\":10.275,\"fiftyDayAverage\":25.0132,\"fiftyDayAverageChange\":0.21539879,\"fiftyDayAverageChangePercent\":0.008611404,\"twoHundredDayAverage\":25.15455,\"twoHundredDayAverageChange\":0.074048996,\"twoHundredDayAverageChangePercent\":0.0029437614,\"marketCap\":1332067584,\"priceToBook\":2.4553382,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Hercules Capital\",\"symbol\":\"HCXY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":0.0145974,\"postMarketTime\":1739912539,\"postMarketPrice\":68.53,\"postMarketChange\":0.0100021,\"regularMarketChange\":-0.0100021,\"regularMarketTime\":1739912402,\"regularMarketPrice\":68.53,\"regularMarketDayHigh\":68.678,\"regularMarketDayRange\":\"67.41 - - 68.678\",\"regularMarketDayLow\":67.41,\"regularMarketVolume\":191226,\"regularMarketPreviousClose\":68.54,\"bid\":67.15,\"ask\":68.53,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_305729\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Stewart - Information Services Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":68.43,\"averageDailyVolume3Month\":178734,\"averageDailyVolume10Day\":184480,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.0145931,\"fiftyTwoWeekHigh\":78.44,\"fiftyTwoWeekLow\":58.23,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Stewart Information Services Co\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.299999,\"fiftyTwoWeekLowChangePercent\":0.17688476,\"fiftyTwoWeekRange\":\"58.23 - - 78.44\",\"fiftyTwoWeekHighChange\":-9.910004,\"fiftyTwoWeekHighChangePercent\":-0.12633865,\"fiftyTwoWeekChangePercent\":10.459304,\"dividendDate\":1735516800,\"earningsTimestamp\":1738790108,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1738848600,\"earningsCallTimestampEnd\":1738848600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.95,\"trailingPE\":26.256706,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.02845054,\"dividendYield\":2.92,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.61,\"epsForward\":5.79,\"epsCurrentYear\":4.685,\"priceEpsCurrentYear\":14.627535,\"sharesOutstanding\":27764000,\"bookValue\":50.502,\"fiftyDayAverage\":67.9086,\"fiftyDayAverageChange\":0.6213989,\"fiftyDayAverageChangePercent\":0.009150519,\"twoHundredDayAverage\":68.4413,\"twoHundredDayAverageChange\":0.08869934,\"twoHundredDayAverageChangePercent\":0.0012959915,\"marketCap\":1902666880,\"forwardPE\":11.835924,\"priceToBook\":1.3569759,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Stewart - Information Services\",\"symbol\":\"STC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1633440600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912698,\"postMarketPrice\":12.32,\"postMarketChange\":0.0,\"regularMarketChange\":0.139999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.32,\"regularMarketDayHigh\":12.35,\"regularMarketDayRange\":\"12.12 - - 12.35\",\"regularMarketDayLow\":12.12,\"regularMarketVolume\":282139,\"regularMarketPreviousClose\":12.18,\"bid\":12.12,\"ask\":12.31,\"bidSize\":13,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_144979041\",\"fullExchangeName\":\"NYSE\",\"longName\":\"CION - Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.17,\"averageDailyVolume3Month\":270474,\"averageDailyVolume10Day\":212550,\"currency\":\"USD\",\"regularMarketChangePercent\":1.14942,\"fiftyTwoWeekHigh\":12.69,\"fiftyTwoWeekLow\":10.52,\"shortName\":\"CION - Investment Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.7999992,\"fiftyTwoWeekLowChangePercent\":0.17110258,\"fiftyTwoWeekRange\":\"10.52 - - 12.69\",\"fiftyTwoWeekHighChange\":-0.3699999,\"fiftyTwoWeekHighChangePercent\":-0.029156808,\"fiftyTwoWeekChangePercent\":9.927797,\"dividendDate\":1737936000,\"earningsTimestamp\":1741869000,\"earningsTimestampStart\":1741869000,\"earningsTimestampEnd\":1741869000,\"earningsCallTimestampStart\":1741878000,\"earningsCallTimestampEnd\":1741878000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.4,\"trailingPE\":8.438355,\"dividendRate\":1.13,\"trailingAnnualDividendYield\":0.11494252,\"dividendYield\":9.28,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.46,\"epsForward\":1.45,\"epsCurrentYear\":1.78333,\"priceEpsCurrentYear\":6.908424,\"sharesOutstanding\":53285900,\"bookValue\":15.488,\"fiftyDayAverage\":11.5072,\"fiftyDayAverageChange\":0.81279945,\"fiftyDayAverageChangePercent\":0.07063399,\"twoHundredDayAverage\":11.86865,\"twoHundredDayAverageChange\":0.45134926,\"twoHundredDayAverageChangePercent\":0.03802869,\"marketCap\":656482240,\"forwardPE\":8.4965515,\"priceToBook\":0.7954545,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"CION + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":78.44,\"fiftyTwoWeekLow\":58.23,\"dividendYield\":2.8,\"shortName\":\"Stewart + Information Services Co\",\"bid\":71.91,\"ask\":72.04,\"regularMarketChangePercent\":0.553615,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":2.227045,\"postMarketTime\":1743537880,\"postMarketPrice\":73.3428,\"postMarketChange\":1.5977936,\"regularMarketChange\":0.39500427,\"regularMarketTime\":1743537587,\"regularMarketPrice\":71.745,\"regularMarketDayHigh\":72.6,\"regularMarketDayRange\":\"70.73 + - 72.6\",\"regularMarketDayLow\":70.73,\"regularMarketVolume\":64221,\"regularMarketPreviousClose\":71.35,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_305729\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Stewart + Information Services Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":71.57,\"averageDailyVolume3Month\":197005,\"averageDailyVolume10Day\":183040,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":13.515003,\"fiftyTwoWeekLowChangePercent\":0.23209691,\"fiftyTwoWeekRange\":\"58.23 + - 78.44\",\"fiftyTwoWeekHighChange\":-6.6949997,\"fiftyTwoWeekHighChangePercent\":-0.085351855,\"fiftyTwoWeekChangePercent\":12.752843,\"dividendDate\":1743379200,\"earningsTimestamp\":1738790108,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1738848600,\"earningsCallTimestampEnd\":1738848600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.95,\"trailingPE\":27.488508,\"dividendRate\":2.0,\"trailingAnnualDividendYield\":0.027330065,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.61,\"epsForward\":5.79,\"epsCurrentYear\":4.685,\"priceEpsCurrentYear\":15.313768,\"sharesOutstanding\":28026100,\"bookValue\":50.503,\"fiftyDayAverage\":68.5762,\"fiftyDayAverageChange\":3.1688004,\"fiftyDayAverageChangePercent\":0.046208456,\"twoHundredDayAverage\":69.51465,\"twoHundredDayAverageChange\":2.2303543,\"twoHundredDayAverageChangePercent\":0.032084666,\"marketCap\":2010732672,\"forwardPE\":12.391192,\"priceToBook\":1.4206088,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Stewart + Information Services\",\"symbol\":\"STC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.71,\"fiftyTwoWeekLow\":10.14,\"dividendYield\":13.91,\"shortName\":\"CION + Investment Corporation\",\"bid\":10.44,\"ask\":10.45,\"regularMarketChangePercent\":1.2560304,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1633440600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537630,\"postMarketPrice\":10.48,\"postMarketChange\":0.0,\"regularMarketChange\":0.12999916,\"regularMarketTime\":1743537595,\"regularMarketPrice\":10.48,\"regularMarketDayHigh\":10.545,\"regularMarketDayRange\":\"10.331 + - 10.545\",\"regularMarketDayLow\":10.331,\"regularMarketVolume\":245288,\"regularMarketPreviousClose\":10.35,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_144979041\",\"fullExchangeName\":\"NYSE\",\"longName\":\"CION + Investment Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.39,\"averageDailyVolume3Month\":311005,\"averageDailyVolume10Day\":457090,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3399992,\"fiftyTwoWeekLowChangePercent\":0.033530492,\"fiftyTwoWeekRange\":\"10.14 + - 12.71\",\"fiftyTwoWeekHighChange\":-2.2300005,\"fiftyTwoWeekHighChangePercent\":-0.17545244,\"fiftyTwoWeekChangePercent\":-6.5040646,\"dividendDate\":1744329600,\"earningsTimestamp\":1741867200,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741878000,\"earningsCallTimestampEnd\":1741878000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.42,\"trailingPE\":16.63492,\"dividendRate\":1.44,\"trailingAnnualDividendYield\":0.13719806,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.63,\"epsForward\":1.45,\"epsCurrentYear\":1.38667,\"priceEpsCurrentYear\":7.557674,\"sharesOutstanding\":53026700,\"bookValue\":15.432,\"fiftyDayAverage\":11.668,\"fiftyDayAverageChange\":-1.1880007,\"fiftyDayAverageChangePercent\":-0.10181699,\"twoHundredDayAverage\":11.80585,\"twoHundredDayAverageChange\":-1.3258505,\"twoHundredDayAverageChangePercent\":-0.11230453,\"marketCap\":555719808,\"forwardPE\":7.227586,\"priceToBook\":0.6791083,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"CION Inv\",\"symbol\":\"CION\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":996586200000,\"priceHint\":2,\"postMarketChangePercent\":1.04268,\"postMarketTime\":1739920641,\"postMarketPrice\":22.2496,\"postMarketChange\":0.229599,\"regularMarketChange\":-0.9599991,\"regularMarketTime\":1739912400,\"regularMarketPrice\":22.02,\"regularMarketDayHigh\":23.43,\"regularMarketDayRange\":\"22.01 - - 23.43\",\"regularMarketDayLow\":22.01,\"regularMarketVolume\":482648,\"regularMarketPreviousClose\":22.98,\"bid\":21.96,\"ask\":22.12,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_32789\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"PDF - Solutions, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.0,\"averageDailyVolume3Month\":182420,\"averageDailyVolume10Day\":210100,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.1775417,\"fiftyTwoWeekHigh\":39.7,\"fiftyTwoWeekLow\":22.01,\"averageAnalystRating\":\"1.0 - - Strong Buy\",\"shortName\":\"PDF Solutions, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.010000229,\"fiftyTwoWeekLowChangePercent\":4.5434933E-4,\"fiftyTwoWeekRange\":\"22.01 - - 39.7\",\"fiftyTwoWeekHighChange\":-17.68,\"fiftyTwoWeekHighChangePercent\":-0.44534004,\"fiftyTwoWeekChangePercent\":-33.391304,\"earningsTimestamp\":1739480400,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1739484000,\"earningsCallTimestampEnd\":1739484000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":220.2,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.1,\"epsForward\":1.0,\"epsCurrentYear\":0.85,\"priceEpsCurrentYear\":25.905882,\"sharesOutstanding\":38772900,\"bookValue\":6.344,\"fiftyDayAverage\":28.3222,\"fiftyDayAverageChange\":-6.3022003,\"fiftyDayAverageChangePercent\":-0.22251803,\"twoHundredDayAverage\":31.3652,\"twoHundredDayAverageChange\":-9.3452,\"twoHundredDayAverageChangePercent\":-0.29794803,\"marketCap\":853779264,\"forwardPE\":22.02,\"priceToBook\":3.4709964,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"PDF\",\"symbol\":\"PDFS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":801235800000,\"priceHint\":2,\"postMarketChangePercent\":2.39234,\"postMarketTime\":1739925643,\"postMarketPrice\":10.7,\"postMarketChange\":0.25,\"regularMarketChange\":0.3899994,\"regularMarketTime\":1739912400,\"regularMarketPrice\":10.45,\"regularMarketDayHigh\":10.595,\"regularMarketDayRange\":\"10.08 - - 10.595\",\"regularMarketDayLow\":10.08,\"regularMarketVolume\":2236084,\"regularMarketPreviousClose\":10.06,\"bid\":10.41,\"ask\":10.48,\"bidSize\":4,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29282\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Harmonic - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.1,\"averageDailyVolume3Month\":1191558,\"averageDailyVolume10Day\":2144820,\"currency\":\"USD\",\"regularMarketChangePercent\":3.8767333,\"fiftyTwoWeekHigh\":15.46,\"fiftyTwoWeekLow\":8.42,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Harmonic Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.0299997,\"fiftyTwoWeekLowChangePercent\":0.2410926,\"fiftyTwoWeekRange\":\"8.42 - - 15.46\",\"fiftyTwoWeekHighChange\":-5.01,\"fiftyTwoWeekHighChangePercent\":-0.3240621,\"fiftyTwoWeekChangePercent\":-24.813152,\"earningsTimestamp\":1739221509,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739224800,\"earningsCallTimestampEnd\":1739224800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":31.666664,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.33,\"epsForward\":0.9,\"epsCurrentYear\":0.5802,\"priceEpsCurrentYear\":18.01103,\"sharesOutstanding\":117053000,\"bookValue\":3.986,\"fiftyDayAverage\":12.3378,\"fiftyDayAverageChange\":-1.8878002,\"fiftyDayAverageChangePercent\":-0.15300947,\"twoHundredDayAverage\":12.62515,\"twoHundredDayAverageChange\":-2.17515,\"twoHundredDayAverageChangePercent\":-0.17228706,\"marketCap\":1223203840,\"forwardPE\":11.611112,\"priceToBook\":2.6216757,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Harmonic\",\"symbol\":\"HLIT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1030541400000,\"priceHint\":2,\"postMarketChangePercent\":-2.45603,\"postMarketTime\":1739919133,\"postMarketPrice\":20.2989,\"postMarketChange\":-0.511099,\"regularMarketChange\":-0.40999985,\"regularMarketTime\":1739912400,\"regularMarketPrice\":20.81,\"regularMarketDayHigh\":21.45,\"regularMarketDayRange\":\"20.5113 - - 21.45\",\"regularMarketDayLow\":20.5113,\"regularMarketVolume\":105971,\"regularMarketPreviousClose\":21.22,\"bid\":20.64,\"ask\":20.9,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2929220\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Travelzoo\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.3,\"averageDailyVolume3Month\":125937,\"averageDailyVolume10Day\":172940,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.9321388,\"fiftyTwoWeekHigh\":24.85,\"fiftyTwoWeekLow\":7.12,\"shortName\":\"Travelzoo\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":13.69,\"fiftyTwoWeekLowChangePercent\":1.9227527,\"fiftyTwoWeekRange\":\"7.12 - - 24.85\",\"fiftyTwoWeekHighChange\":-4.040001,\"fiftyTwoWeekHighChangePercent\":-0.16257548,\"fiftyTwoWeekChangePercent\":138.42697,\"earningsTimestamp\":1740490200,\"earningsTimestampStart\":1740490200,\"earningsTimestampEnd\":1740490200,\"earningsCallTimestampStart\":1740499200,\"earningsCallTimestampEnd\":1740499200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":20.40196,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.02,\"epsForward\":1.26,\"epsCurrentYear\":1.16667,\"priceEpsCurrentYear\":17.837091,\"sharesOutstanding\":11804400,\"bookValue\":-0.188,\"fiftyDayAverage\":20.3986,\"fiftyDayAverageChange\":0.41139984,\"fiftyDayAverageChangePercent\":0.020168044,\"twoHundredDayAverage\":13.7979,\"twoHundredDayAverageChange\":7.0120993,\"twoHundredDayAverageChangePercent\":0.50820047,\"marketCap\":245649552,\"forwardPE\":16.515873,\"priceToBook\":-110.69149,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"TZOO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1733495400000,\"priceHint\":2,\"postMarketChangePercent\":5.7051244,\"postMarketTime\":1739924637,\"postMarketPrice\":16.49,\"postMarketChange\":0.8899994,\"regularMarketChange\":-0.0999994,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.6,\"regularMarketDayHigh\":15.795,\"regularMarketDayRange\":\"15.54 - - 15.795\",\"regularMarketDayLow\":15.54,\"regularMarketVolume\":4159,\"regularMarketPreviousClose\":15.7,\"bid\":9.74,\"ask\":25.1,\"bidSize\":22,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_100849045\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Bally's - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.56,\"averageDailyVolume3Month\":5670,\"averageDailyVolume10Day\":9550,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.636939,\"fiftyTwoWeekHigh\":22.41,\"fiftyTwoWeekLow\":10.0,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Bally's Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.6000004,\"fiftyTwoWeekLowChangePercent\":0.56000006,\"fiftyTwoWeekRange\":\"10.0 - - 22.41\",\"fiftyTwoWeekHighChange\":-6.8099995,\"fiftyTwoWeekHighChangePercent\":-0.30388218,\"fiftyTwoWeekChangePercent\":-10.846108,\"dividendDate\":1584662400,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1730928600,\"earningsCallTimestampEnd\":1730928600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-15.15,\"epsForward\":-2.2,\"epsCurrentYear\":-10.489,\"priceEpsCurrentYear\":-1.4872724,\"sharesOutstanding\":40666800,\"bookValue\":5.742,\"fiftyDayAverage\":17.43915,\"fiftyDayAverageChange\":-1.8391495,\"fiftyDayAverageChangePercent\":-0.10546096,\"twoHundredDayAverage\":17.43915,\"twoHundredDayAverageChange\":-1.8391495,\"twoHundredDayAverageChangePercent\":-0.10546096,\"marketCap\":755040000,\"forwardPE\":-7.090909,\"priceToBook\":2.7168233,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Twin - River Worldwide Holdings, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Bally's\",\"symbol\":\"BALY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":419178600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912563,\"postMarketPrice\":22.86,\"postMarketChange\":0.0,\"regularMarketChange\":-0.29999924,\"regularMarketTime\":1739912400,\"regularMarketPrice\":22.86,\"regularMarketDayHigh\":23.44,\"regularMarketDayRange\":\"22.81 - - 23.44\",\"regularMarketDayLow\":22.81,\"regularMarketVolume\":538828,\"regularMarketPreviousClose\":23.16,\"bid\":19.87,\"ask\":22.99,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_178946\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Interface, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.4,\"averageDailyVolume3Month\":469610,\"averageDailyVolume10Day\":494200,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.2953335,\"fiftyTwoWeekHigh\":27.34,\"fiftyTwoWeekLow\":12.87,\"shortName\":\"Interface, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.990001,\"fiftyTwoWeekLowChangePercent\":0.77622384,\"fiftyTwoWeekRange\":\"12.87 - - 27.34\",\"fiftyTwoWeekHighChange\":-4.4799995,\"fiftyTwoWeekHighChangePercent\":-0.16386245,\"fiftyTwoWeekChangePercent\":77.88018,\"dividendDate\":1734048000,\"earningsTimestamp\":1740490200,\"earningsTimestampStart\":1740490200,\"earningsTimestampEnd\":1740490200,\"earningsCallTimestampStart\":1740488400,\"earningsCallTimestampEnd\":1740488400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":15.875,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.0017271157,\"dividendYield\":0.17,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.44,\"epsForward\":1.51,\"epsCurrentYear\":1.40333,\"priceEpsCurrentYear\":16.289825,\"sharesOutstanding\":58303600,\"bookValue\":8.603,\"fiftyDayAverage\":24.4726,\"fiftyDayAverageChange\":-1.6126003,\"fiftyDayAverageChangePercent\":-0.06589411,\"twoHundredDayAverage\":19.66935,\"twoHundredDayAverageChange\":3.190651,\"twoHundredDayAverageChangePercent\":0.16221435,\"marketCap\":1332820352,\"forwardPE\":15.139073,\"priceToBook\":2.6572127,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Interface\",\"symbol\":\"TILE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1623418200000,\"priceHint\":2,\"postMarketChangePercent\":2.65957,\"postMarketTime\":1739921596,\"postMarketPrice\":15.44,\"postMarketChange\":0.4,\"regularMarketChange\":-0.85999966,\"regularMarketTime\":1739912400,\"regularMarketPrice\":15.04,\"regularMarketDayHigh\":15.94,\"regularMarketDayRange\":\"14.64 - - 15.94\",\"regularMarketDayLow\":14.64,\"regularMarketVolume\":392022,\"regularMarketPreviousClose\":15.9,\"bid\":15.0,\"ask\":15.09,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_250281193\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"TaskUs, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.87,\"averageDailyVolume3Month\":249855,\"averageDailyVolume10Day\":261680,\"currency\":\"USD\",\"regularMarketChangePercent\":-5.408803,\"fiftyTwoWeekHigh\":19.6,\"fiftyTwoWeekLow\":10.56,\"shortName\":\"TaskUs, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.4799995,\"fiftyTwoWeekLowChangePercent\":0.42424238,\"fiftyTwoWeekRange\":\"10.56 - - 19.6\",\"fiftyTwoWeekHighChange\":-4.5600004,\"fiftyTwoWeekHighChangePercent\":-0.23265308,\"fiftyTwoWeekChangePercent\":30.221128,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740607200,\"earningsCallTimestampEnd\":1740607200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":25.931036,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.58,\"epsForward\":1.42,\"epsCurrentYear\":1.32353,\"priceEpsCurrentYear\":11.363551,\"sharesOutstanding\":19274900,\"bookValue\":5.476,\"fiftyDayAverage\":16.3084,\"fiftyDayAverageChange\":-1.2683992,\"fiftyDayAverageChangePercent\":-0.07777583,\"twoHundredDayAverage\":14.4329,\"twoHundredDayAverageChange\":0.60709953,\"twoHundredDayAverageChangePercent\":0.042063586,\"marketCap\":1343186304,\"forwardPE\":10.59155,\"priceToBook\":2.7465303,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-06-11\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"TaskUs\",\"symbol\":\"TASK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":707578200000,\"priceHint\":2,\"postMarketChangePercent\":-1.9325013,\"postMarketTime\":1739912839,\"postMarketPrice\":34.0,\"postMarketChange\":-0.66999817,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912402,\"regularMarketPrice\":34.67,\"regularMarketDayHigh\":34.72,\"regularMarketDayRange\":\"34.25 - - 34.72\",\"regularMarketDayLow\":34.25,\"regularMarketVolume\":98777,\"regularMarketPreviousClose\":34.67,\"bid\":33.82,\"ask\":34.66,\"bidSize\":31,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_318627\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Franklin - Covey Co.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.75,\"averageDailyVolume3Month\":103241,\"averageDailyVolume10Day\":143580,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":44.46,\"fiftyTwoWeekLow\":28.99,\"shortName\":\"Franklin - Covey Company\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.6799984,\"fiftyTwoWeekLowChangePercent\":0.19592957,\"fiftyTwoWeekRange\":\"28.99 - - 44.46\",\"fiftyTwoWeekHighChange\":-9.790001,\"fiftyTwoWeekHighChangePercent\":-0.22019796,\"fiftyTwoWeekChangePercent\":-9.383165,\"earningsTimestamp\":1736370000,\"earningsTimestampStart\":1742900340,\"earningsTimestampEnd\":1743422400,\"earningsCallTimestampStart\":1736373600,\"earningsCallTimestampEnd\":1736373600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":23.585032,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.47,\"epsForward\":2.11,\"epsCurrentYear\":1.445,\"priceEpsCurrentYear\":23.993078,\"sharesOutstanding\":13195700,\"bookValue\":6.115,\"fiftyDayAverage\":36.0074,\"fiftyDayAverageChange\":-1.3374023,\"fiftyDayAverageChangePercent\":-0.03714243,\"twoHundredDayAverage\":38.1949,\"twoHundredDayAverageChange\":-3.5249023,\"twoHundredDayAverageChangePercent\":-0.09228725,\"marketCap\":457494880,\"forwardPE\":16.43128,\"priceToBook\":5.669665,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Franklin - Covey\",\"symbol\":\"FC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1688045400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739920277,\"postMarketPrice\":11.32,\"postMarketChange\":0.0,\"regularMarketChange\":0.0599995,\"regularMarketTime\":1739912402,\"regularMarketPrice\":11.32,\"regularMarketDayHigh\":11.35,\"regularMarketDayRange\":\"11.14 - - 11.35\",\"regularMarketDayLow\":11.14,\"regularMarketVolume\":251815,\"regularMarketPreviousClose\":11.26,\"bid\":11.25,\"ask\":11.64,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_226143858\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Savers - Value Village, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.25,\"averageDailyVolume3Month\":555893,\"averageDailyVolume10Day\":388860,\"currency\":\"USD\",\"regularMarketChangePercent\":0.532855,\"fiftyTwoWeekHigh\":21.33,\"fiftyTwoWeekLow\":7.78,\"shortName\":\"Savers - Value Village, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.5399995,\"fiftyTwoWeekLowChangePercent\":0.45501277,\"fiftyTwoWeekRange\":\"7.78 - - 21.33\",\"fiftyTwoWeekHighChange\":-10.01,\"fiftyTwoWeekHighChangePercent\":-0.46929207,\"fiftyTwoWeekChangePercent\":-40.580475,\"earningsTimestamp\":1740085200,\"earningsTimestampStart\":1740085200,\"earningsTimestampEnd\":1740085200,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":24.608694,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.46,\"epsForward\":0.54,\"epsCurrentYear\":0.51061,\"priceEpsCurrentYear\":22.169561,\"sharesOutstanding\":159908992,\"bookValue\":2.704,\"fiftyDayAverage\":10.5186,\"fiftyDayAverageChange\":0.80139923,\"fiftyDayAverageChangePercent\":0.07618877,\"twoHundredDayAverage\":10.91025,\"twoHundredDayAverageChange\":0.40974998,\"twoHundredDayAverageChangePercent\":0.037556425,\"marketCap\":1810169728,\"forwardPE\":20.962961,\"priceToBook\":4.1863904,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Savers + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":40.32,\"fiftyTwoWeekLow\":23.0,\"averageAnalystRating\":\"2.1 + - Buy\",\"shortName\":\"The Vita Coco Company, Inc.\",\"bid\":29.93,\"ask\":30.09,\"regularMarketChangePercent\":-2.022835,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634823000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537695,\"postMarketPrice\":30.03,\"postMarketChange\":0.0,\"regularMarketChange\":-0.61999893,\"regularMarketTime\":1743537601,\"regularMarketPrice\":30.03,\"regularMarketDayHigh\":31.17,\"regularMarketDayRange\":\"29.95 + - 31.17\",\"regularMarketDayLow\":29.95,\"regularMarketVolume\":1666850,\"regularMarketPreviousClose\":30.65,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29328309\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"The + Vita Coco Company, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":30.63,\"averageDailyVolume3Month\":671720,\"averageDailyVolume10Day\":833240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.0300007,\"fiftyTwoWeekLowChangePercent\":0.3056522,\"fiftyTwoWeekRange\":\"23.0 + - 40.32\",\"fiftyTwoWeekHighChange\":-10.289999,\"fiftyTwoWeekHighChangePercent\":-0.2552083,\"fiftyTwoWeekChangePercent\":26.287603,\"earningsTimestamp\":1740571201,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1740576600,\"earningsCallTimestampEnd\":1740576600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":31.94681,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.94,\"epsForward\":1.11,\"epsCurrentYear\":1.15333,\"priceEpsCurrentYear\":26.03765,\"sharesOutstanding\":56986200,\"bookValue\":4.544,\"fiftyDayAverage\":35.9318,\"fiftyDayAverageChange\":-5.9018,\"fiftyDayAverageChangePercent\":-0.16425005,\"twoHundredDayAverage\":31.588776,\"twoHundredDayAverageChange\":-1.558775,\"twoHundredDayAverageChangePercent\":-0.049345847,\"marketCap\":1711295616,\"forwardPE\":27.054054,\"priceToBook\":6.6087146,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-10-21\",\"displayName\":\"The + Vita Coco Company\",\"symbol\":\"COCO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":39.7,\"fiftyTwoWeekLow\":18.5,\"averageAnalystRating\":\"1.0 + - Strong Buy\",\"shortName\":\"PDF Solutions, Inc.\",\"bid\":19.13,\"ask\":19.19,\"regularMarketChangePercent\":0.36629876,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":996586200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":19.18,\"postMarketChange\":0.0,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537601,\"regularMarketPrice\":19.18,\"regularMarketDayHigh\":19.33,\"regularMarketDayRange\":\"18.81 + - 19.33\",\"regularMarketDayLow\":18.81,\"regularMarketVolume\":169124,\"regularMarketPreviousClose\":19.11,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_32789\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"PDF + Solutions, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.02,\"averageDailyVolume3Month\":242686,\"averageDailyVolume10Day\":252130,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6800003,\"fiftyTwoWeekLowChangePercent\":0.036756773,\"fiftyTwoWeekRange\":\"18.5 + - 39.7\",\"fiftyTwoWeekHighChange\":-20.52,\"fiftyTwoWeekHighChangePercent\":-0.5168766,\"fiftyTwoWeekChangePercent\":-41.773308,\"earningsTimestamp\":1739480400,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1739484000,\"earningsCallTimestampEnd\":1739484000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":191.8,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.1,\"epsForward\":1.0,\"epsCurrentYear\":0.96,\"priceEpsCurrentYear\":19.979168,\"sharesOutstanding\":39113800,\"bookValue\":6.341,\"fiftyDayAverage\":23.8942,\"fiftyDayAverageChange\":-4.714199,\"fiftyDayAverageChangePercent\":-0.19729471,\"twoHundredDayAverage\":29.50775,\"twoHundredDayAverageChange\":-10.327749,\"twoHundredDayAverageChangePercent\":-0.35000125,\"marketCap\":750202688,\"forwardPE\":19.18,\"priceToBook\":3.0247595,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"PDF\",\"symbol\":\"PDFS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":15.46,\"fiftyTwoWeekLow\":8.42,\"shortName\":\"Harmonic + Inc.\",\"bid\":8.11,\"ask\":10.9,\"regularMarketChangePercent\":-0.5213784,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":801235800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537711,\"postMarketPrice\":9.54,\"postMarketChange\":0.0,\"regularMarketChange\":-0.05000019,\"regularMarketTime\":1743537602,\"regularMarketPrice\":9.54,\"regularMarketDayHigh\":9.72,\"regularMarketDayRange\":\"9.4 + - 9.72\",\"regularMarketDayLow\":9.4,\"regularMarketVolume\":1413465,\"regularMarketPreviousClose\":9.59,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29282\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Harmonic + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.59,\"averageDailyVolume3Month\":1310428,\"averageDailyVolume10Day\":1002220,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1199999,\"fiftyTwoWeekLowChangePercent\":0.13301662,\"fiftyTwoWeekRange\":\"8.42 + - 15.46\",\"fiftyTwoWeekHighChange\":-5.92,\"fiftyTwoWeekHighChangePercent\":-0.3829237,\"fiftyTwoWeekChangePercent\":-25.716501,\"earningsTimestamp\":1739221509,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739224800,\"earningsCallTimestampEnd\":1739224800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":28.90909,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.33,\"epsForward\":0.9,\"epsCurrentYear\":0.58017,\"priceEpsCurrentYear\":16.443457,\"sharesOutstanding\":117053000,\"bookValue\":3.986,\"fiftyDayAverage\":10.6454,\"fiftyDayAverageChange\":-1.1054001,\"fiftyDayAverageChangePercent\":-0.10383829,\"twoHundredDayAverage\":12.44025,\"twoHundredDayAverageChange\":-2.9002504,\"twoHundredDayAverageChangePercent\":-0.2331344,\"marketCap\":1116685568,\"forwardPE\":10.6,\"priceToBook\":2.3933768,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Harmonic\",\"symbol\":\"HLIT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":24.85,\"fiftyTwoWeekLow\":7.12,\"shortName\":\"Travelzoo\",\"bid\":12.95,\"ask\":13.22,\"regularMarketChangePercent\":-3.8151171,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1030541400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537618,\"postMarketPrice\":13.11,\"postMarketChange\":0.0,\"regularMarketChange\":-0.52000046,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.11,\"regularMarketDayHigh\":13.56,\"regularMarketDayRange\":\"12.878 + - 13.56\",\"regularMarketDayLow\":12.878,\"regularMarketVolume\":112367,\"regularMarketPreviousClose\":13.63,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2929220\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Travelzoo\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.56,\"averageDailyVolume3Month\":144493,\"averageDailyVolume10Day\":96630,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.99,\"fiftyTwoWeekLowChangePercent\":0.84129214,\"fiftyTwoWeekRange\":\"7.12 + - 24.85\",\"fiftyTwoWeekHighChange\":-11.740001,\"fiftyTwoWeekHighChangePercent\":-0.47243464,\"fiftyTwoWeekChangePercent\":36.573147,\"earningsTimestamp\":1740485583,\"earningsTimestampStart\":1745325000,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1740499200,\"earningsCallTimestampEnd\":1740499200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.367925,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.06,\"epsForward\":1.26,\"epsCurrentYear\":1.15333,\"priceEpsCurrentYear\":11.3670845,\"sharesOutstanding\":11245100,\"bookValue\":-0.039,\"fiftyDayAverage\":17.4902,\"fiftyDayAverageChange\":-4.3802004,\"fiftyDayAverageChangePercent\":-0.2504374,\"twoHundredDayAverage\":14.845,\"twoHundredDayAverageChange\":-1.7350006,\"twoHundredDayAverageChangePercent\":-0.116874404,\"marketCap\":147423264,\"forwardPE\":10.404761,\"priceToBook\":-336.15384,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"TZOO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":22.41,\"fiftyTwoWeekLow\":10.0,\"averageAnalystRating\":\"3.0 + - Hold\",\"shortName\":\"Bally's Corporation\",\"bid\":12.5,\"ask\":12.9,\"regularMarketChangePercent\":1.6260147,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1733495400000,\"priceHint\":2,\"postMarketChangePercent\":-0.08000183,\"postMarketTime\":1743537633,\"postMarketPrice\":12.49,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.19999981,\"regularMarketTime\":1743537539,\"regularMarketPrice\":12.5,\"regularMarketDayHigh\":13.8286,\"regularMarketDayRange\":\"12.5 + - 13.8286\",\"regularMarketDayLow\":12.5,\"regularMarketVolume\":11400,\"regularMarketPreviousClose\":12.3,\"bidSize\":22,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_100849045\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Bally's + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.0,\"averageDailyVolume3Month\":27820,\"averageDailyVolume10Day\":77870,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.5,\"fiftyTwoWeekLowChangePercent\":0.25,\"fiftyTwoWeekRange\":\"10.0 + - 22.41\",\"fiftyTwoWeekHighChange\":-9.91,\"fiftyTwoWeekHighChangePercent\":-0.4422133,\"fiftyTwoWeekChangePercent\":-30.153322,\"dividendDate\":1584662400,\"earningsTimestamp\":1741209300,\"earningsTimestampStart\":1741209300,\"earningsTimestampEnd\":1741209300,\"earningsCallTimestampStart\":1741210200,\"earningsCallTimestampEnd\":1741210200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-11.71,\"epsForward\":-2.2,\"epsCurrentYear\":-2.69,\"priceEpsCurrentYear\":-4.64684,\"sharesOutstanding\":48509900,\"bookValue\":0.758,\"fiftyDayAverage\":16.2563,\"fiftyDayAverageChange\":-3.7563,\"fiftyDayAverageChangePercent\":-0.23106734,\"twoHundredDayAverage\":16.845325,\"twoHundredDayAverageChange\":-4.3453255,\"twoHundredDayAverageChangePercent\":-0.2579544,\"marketCap\":606373760,\"forwardPE\":-5.681818,\"priceToBook\":16.490765,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Twin + River Worldwide Holdings, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Bally's\",\"symbol\":\"BALY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":27.34,\"fiftyTwoWeekLow\":14.13,\"averageAnalystRating\":\"1.5 + - Strong Buy\",\"dividendYield\":0.2,\"shortName\":\"Interface, Inc.\",\"bid\":16.81,\"ask\":22.42,\"regularMarketChangePercent\":0.15121314,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":419178600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537738,\"postMarketPrice\":19.87,\"postMarketChange\":0.0,\"regularMarketChange\":0.030000687,\"regularMarketTime\":1743537601,\"regularMarketPrice\":19.87,\"regularMarketDayHigh\":19.98,\"regularMarketDayRange\":\"19.39 + - 19.98\",\"regularMarketDayLow\":19.39,\"regularMarketVolume\":392390,\"regularMarketPreviousClose\":19.84,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_178946\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Interface, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.84,\"averageDailyVolume3Month\":554575,\"averageDailyVolume10Day\":694050,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.7400007,\"fiftyTwoWeekLowChangePercent\":0.40622795,\"fiftyTwoWeekRange\":\"14.13 + - 27.34\",\"fiftyTwoWeekHighChange\":-7.4699993,\"fiftyTwoWeekHighChangePercent\":-0.27322602,\"fiftyTwoWeekChangePercent\":20.242428,\"dividendDate\":1744329600,\"earningsTimestamp\":1740479400,\"earningsTimestampStart\":1746102600,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1740488400,\"earningsCallTimestampEnd\":1740488400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":13.425676,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.002016129,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.48,\"epsForward\":1.51,\"epsCurrentYear\":1.56333,\"priceEpsCurrentYear\":12.710049,\"sharesOutstanding\":58313000,\"bookValue\":8.39,\"fiftyDayAverage\":21.4422,\"fiftyDayAverageChange\":-1.5721989,\"fiftyDayAverageChangePercent\":-0.07332265,\"twoHundredDayAverage\":20.2934,\"twoHundredDayAverageChange\":-0.42339897,\"twoHundredDayAverageChangePercent\":-0.020863876,\"marketCap\":1158679296,\"forwardPE\":13.158941,\"priceToBook\":2.3682957,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Interface\",\"symbol\":\"TILE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.6,\"fiftyTwoWeekLow\":10.56,\"shortName\":\"TaskUs, + Inc.\",\"bid\":13.53,\"ask\":13.76,\"regularMarketChangePercent\":0.22010075,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1623418200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537616,\"postMarketPrice\":13.66,\"postMarketChange\":0.0,\"regularMarketChange\":0.029999733,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.66,\"regularMarketDayHigh\":13.73,\"regularMarketDayRange\":\"13.265 + - 13.73\",\"regularMarketDayLow\":13.265,\"regularMarketVolume\":228675,\"regularMarketPreviousClose\":13.63,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_250281193\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"TaskUs, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.53,\"averageDailyVolume3Month\":356083,\"averageDailyVolume10Day\":212720,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.0999994,\"fiftyTwoWeekLowChangePercent\":0.29356053,\"fiftyTwoWeekRange\":\"10.56 + - 19.6\",\"fiftyTwoWeekHighChange\":-5.9400005,\"fiftyTwoWeekHighChangePercent\":-0.30306125,\"fiftyTwoWeekChangePercent\":21.15556,\"earningsTimestamp\":1740603900,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740607200,\"earningsCallTimestampEnd\":1740607200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":27.32,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.5,\"epsForward\":1.42,\"epsCurrentYear\":1.3979,\"priceEpsCurrentYear\":9.771801,\"sharesOutstanding\":19964100,\"bookValue\":5.526,\"fiftyDayAverage\":14.8314,\"fiftyDayAverageChange\":-1.1714001,\"fiftyDayAverageChangePercent\":-0.07898109,\"twoHundredDayAverage\":14.4157,\"twoHundredDayAverageChange\":-0.7557001,\"twoHundredDayAverageChangePercent\":-0.05242202,\"marketCap\":1229356288,\"forwardPE\":9.619719,\"priceToBook\":2.4719508,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-06-11\",\"displayName\":\"TaskUs\",\"symbol\":\"TASK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":44.46,\"fiftyTwoWeekLow\":26.9,\"averageAnalystRating\":\"1.7 + - Buy\",\"shortName\":\"Franklin Covey Company\",\"bid\":27.97,\"ask\":28.0,\"regularMarketChangePercent\":1.556837,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":707578200000,\"priceHint\":2,\"postMarketChangePercent\":-0.1782504,\"postMarketTime\":1743537631,\"postMarketPrice\":28.0,\"postMarketChange\":-0.049999237,\"regularMarketChange\":0.4299984,\"regularMarketTime\":1743537596,\"regularMarketPrice\":28.05,\"regularMarketDayHigh\":28.37,\"regularMarketDayRange\":\"27.4501 + - 28.37\",\"regularMarketDayLow\":27.4501,\"regularMarketVolume\":163908,\"regularMarketPreviousClose\":27.62,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_318627\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Franklin + Covey Co.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.7,\"averageDailyVolume3Month\":136326,\"averageDailyVolume10Day\":197450,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1499996,\"fiftyTwoWeekLowChangePercent\":0.042750917,\"fiftyTwoWeekRange\":\"26.9 + - 44.46\",\"fiftyTwoWeekHighChange\":-16.41,\"fiftyTwoWeekHighChangePercent\":-0.36909583,\"fiftyTwoWeekChangePercent\":-25.81252,\"earningsTimestamp\":1743624000,\"earningsTimestampStart\":1743624000,\"earningsTimestampEnd\":1743624000,\"earningsCallTimestampStart\":1743627600,\"earningsCallTimestampEnd\":1743627600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":19.081633,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.47,\"epsForward\":2.11,\"epsCurrentYear\":1.445,\"priceEpsCurrentYear\":19.411764,\"sharesOutstanding\":13195700,\"bookValue\":6.115,\"fiftyDayAverage\":32.9304,\"fiftyDayAverageChange\":-4.8804016,\"fiftyDayAverageChangePercent\":-0.14820352,\"twoHundredDayAverage\":37.1451,\"twoHundredDayAverageChange\":-9.0951,\"twoHundredDayAverageChangePercent\":-0.2448533,\"marketCap\":370139360,\"forwardPE\":13.293839,\"priceToBook\":4.587081,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Franklin + Covey\",\"symbol\":\"FC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":19.72,\"fiftyTwoWeekLow\":6.48,\"shortName\":\"Savers + Value Village, Inc.\",\"bid\":7.01,\"ask\":7.03,\"regularMarketChangePercent\":1.5942048,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1688045400000,\"priceHint\":2,\"postMarketChangePercent\":0.14264981,\"postMarketTime\":1743537705,\"postMarketPrice\":7.02,\"postMarketChange\":0.009999752,\"regularMarketChange\":0.11000013,\"regularMarketTime\":1743537598,\"regularMarketPrice\":7.01,\"regularMarketDayHigh\":7.105,\"regularMarketDayRange\":\"6.88 + - 7.105\",\"regularMarketDayLow\":6.88,\"regularMarketVolume\":513042,\"regularMarketPreviousClose\":6.9,\"bidSize\":12,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_226143858\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Savers + Value Village, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.89,\"averageDailyVolume3Month\":707373,\"averageDailyVolume10Day\":743820,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5300002,\"fiftyTwoWeekLowChangePercent\":0.08179016,\"fiftyTwoWeekRange\":\"6.48 + - 19.72\",\"fiftyTwoWeekHighChange\":-12.709999,\"fiftyTwoWeekHighChangePercent\":-0.6445233,\"fiftyTwoWeekChangePercent\":-64.0999,\"earningsTimestamp\":1736514000,\"earningsTimestampStart\":1736514000,\"earningsTimestampEnd\":1736514000,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":41.235294,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.17,\"epsForward\":0.54,\"epsCurrentYear\":0.41336,\"priceEpsCurrentYear\":16.958584,\"sharesOutstanding\":158708000,\"bookValue\":2.649,\"fiftyDayAverage\":9.033,\"fiftyDayAverageChange\":-2.0229998,\"fiftyDayAverageChangePercent\":-0.22395658,\"twoHundredDayAverage\":9.9315,\"twoHundredDayAverageChange\":-2.9215002,\"twoHundredDayAverageChangePercent\":-0.29416505,\"marketCap\":1112543104,\"forwardPE\":12.981482,\"priceToBook\":2.6462817,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Savers Value Village\",\"symbol\":\"SVV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1159450200000,\"priceHint\":2,\"postMarketChangePercent\":1.58532,\"postMarketTime\":1739926479,\"postMarketPrice\":105.73,\"postMarketChange\":1.65,\"regularMarketChange\":-3.6899948,\"regularMarketTime\":1739912401,\"regularMarketPrice\":104.08,\"regularMarketDayHigh\":108.16,\"regularMarketDayRange\":\"103.315 - - 108.16\",\"regularMarketDayLow\":103.315,\"regularMarketVolume\":322681,\"regularMarketPreviousClose\":107.77,\"bid\":77.28,\"ask\":134.11,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29703\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ICF - International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":107.34,\"averageDailyVolume3Month\":221434,\"averageDailyVolume10Day\":276280,\"currency\":\"USD\",\"regularMarketChangePercent\":-3.4239538,\"fiftyTwoWeekHigh\":179.67,\"fiftyTwoWeekLow\":103.315,\"shortName\":\"ICF - International, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7649994,\"fiftyTwoWeekLowChangePercent\":0.007404533,\"fiftyTwoWeekRange\":\"103.315 - - 179.67\",\"fiftyTwoWeekHighChange\":-75.59,\"fiftyTwoWeekHighChangePercent\":-0.42071575,\"fiftyTwoWeekChangePercent\":-28.765947,\"dividendDate\":1736467200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740691800,\"earningsCallTimestampEnd\":1740691800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.56,\"trailingPE\":18.29174,\"dividendRate\":0.56,\"trailingAnnualDividendYield\":0.0051962514,\"dividendYield\":0.54,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.69,\"epsForward\":8.06,\"epsCurrentYear\":7.446,\"priceEpsCurrentYear\":13.977975,\"sharesOutstanding\":18762700,\"bookValue\":52.035,\"fiftyDayAverage\":122.2814,\"fiftyDayAverageChange\":-18.2014,\"fiftyDayAverageChangePercent\":-0.14884847,\"twoHundredDayAverage\":145.5546,\"twoHundredDayAverageChange\":-41.474594,\"twoHundredDayAverageChangePercent\":-0.28494185,\"marketCap\":1952821888,\"forwardPE\":12.913151,\"priceToBook\":2.0001922,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"ICF\",\"symbol\":\"ICFI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1627651800000,\"priceHint\":2,\"postMarketChangePercent\":0.87719214,\"postMarketTime\":1739920822,\"postMarketPrice\":13.8,\"postMarketChange\":0.119999886,\"regularMarketChange\":0.17,\"regularMarketTime\":1739912402,\"regularMarketPrice\":13.68,\"regularMarketDayHigh\":13.755,\"regularMarketDayRange\":\"13.44 - - 13.755\",\"regularMarketDayLow\":13.44,\"regularMarketVolume\":403454,\"regularMarketPreviousClose\":13.51,\"bid\":13.1,\"ask\":13.96,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30301231\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dole - plc\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.57,\"averageDailyVolume3Month\":457412,\"averageDailyVolume10Day\":359220,\"currency\":\"USD\",\"regularMarketChangePercent\":1.25833,\"fiftyTwoWeekHigh\":17.12,\"fiftyTwoWeekLow\":10.93,\"shortName\":\"Dole - plc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.75,\"fiftyTwoWeekLowChangePercent\":0.2516011,\"fiftyTwoWeekRange\":\"10.93 - - 17.12\",\"fiftyTwoWeekHighChange\":-3.4400005,\"fiftyTwoWeekHighChangePercent\":-0.2009346,\"fiftyTwoWeekChangePercent\":22.262442,\"dividendDate\":1735862400,\"earningsTimestamp\":1740576600,\"earningsTimestampStart\":1740576600,\"earningsTimestampEnd\":1740576600,\"earningsCallTimestampStart\":1740574800,\"earningsCallTimestampEnd\":1740574800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.32,\"trailingPE\":7.5164833,\"dividendRate\":0.32,\"trailingAnnualDividendYield\":0.023686158,\"dividendYield\":2.34,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.82,\"epsForward\":1.42,\"epsCurrentYear\":1.22704,\"priceEpsCurrentYear\":11.148781,\"sharesOutstanding\":95012000,\"bookValue\":14.629,\"fiftyDayAverage\":13.7044,\"fiftyDayAverageChange\":-0.024399757,\"fiftyDayAverageChangePercent\":-0.0017804324,\"twoHundredDayAverage\":14.27955,\"twoHundredDayAverageChange\":-0.5995493,\"twoHundredDayAverageChangePercent\":-0.04198657,\"marketCap\":1299764224,\"forwardPE\":9.633803,\"priceToBook\":0.93512887,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-07-30\",\"prevName\":\"Total - Produce plc\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Dole\",\"symbol\":\"DOLE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":1.9462283,\"postMarketTime\":1739918585,\"postMarketPrice\":39.81,\"postMarketChange\":0.76000214,\"regularMarketChange\":0.939999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":39.05,\"regularMarketDayHigh\":39.17,\"regularMarketDayRange\":\"37.61 - - 39.17\",\"regularMarketDayLow\":37.61,\"regularMarketVolume\":78062,\"regularMarketPreviousClose\":38.11,\"bid\":36.08,\"ask\":40.34,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_275858\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - Gorman-Rupp Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":38.18,\"averageDailyVolume3Month\":63362,\"averageDailyVolume10Day\":55420,\"currency\":\"USD\",\"regularMarketChangePercent\":2.46654,\"fiftyTwoWeekHigh\":43.79,\"fiftyTwoWeekLow\":30.47,\"averageAnalystRating\":\"1.0 - - Strong Buy\",\"shortName\":\"Gorman-Rupp Company (The)\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.58,\"fiftyTwoWeekLowChangePercent\":0.28158846,\"fiftyTwoWeekRange\":\"30.47 - - 43.79\",\"fiftyTwoWeekHighChange\":-4.7400017,\"fiftyTwoWeekHighChangePercent\":-0.10824393,\"fiftyTwoWeekChangePercent\":4.239607,\"dividendDate\":1741564800,\"earningsTimestamp\":1738927800,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.725,\"trailingPE\":25.522877,\"dividendRate\":0.74,\"trailingAnnualDividendYield\":0.019023878,\"dividendYield\":1.94,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.53,\"epsForward\":1.98,\"epsCurrentYear\":1.98,\"priceEpsCurrentYear\":19.722221,\"sharesOutstanding\":26227500,\"bookValue\":14.252,\"fiftyDayAverage\":38.711,\"fiftyDayAverageChange\":0.3390007,\"fiftyDayAverageChangePercent\":0.00875722,\"twoHundredDayAverage\":37.98985,\"twoHundredDayAverageChange\":1.0601501,\"twoHundredDayAverageChangePercent\":0.027906142,\"marketCap\":1024183872,\"forwardPE\":19.722221,\"priceToBook\":2.7399664,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"GRC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1400592600000,\"priceHint\":2,\"postMarketChangePercent\":0.397952,\"postMarketTime\":1739921090,\"postMarketPrice\":17.66,\"postMarketChange\":0.0699997,\"regularMarketChange\":0.41,\"regularMarketTime\":1739912402,\"regularMarketPrice\":17.59,\"regularMarketDayHigh\":17.68,\"regularMarketDayRange\":\"16.84 - - 17.68\",\"regularMarketDayLow\":16.84,\"regularMarketVolume\":1334234,\"regularMarketPreviousClose\":17.18,\"bid\":17.59,\"ask\":17.6,\"bidSize\":18,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_247252999\",\"fullExchangeName\":\"NYSE\",\"longName\":\"DNOW - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.16,\"averageDailyVolume3Month\":904310,\"averageDailyVolume10Day\":1071970,\"currency\":\"USD\",\"regularMarketChangePercent\":2.38649,\"fiftyTwoWeekHigh\":18.449,\"fiftyTwoWeekLow\":11.42,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"DNOW Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.17,\"fiftyTwoWeekLowChangePercent\":0.5402802,\"fiftyTwoWeekRange\":\"11.42 - - 18.449\",\"fiftyTwoWeekHighChange\":-0.85899925,\"fiftyTwoWeekHighChangePercent\":-0.04656075,\"fiftyTwoWeekChangePercent\":32.052265,\"earningsTimestamp\":1739447100,\"earningsTimestampStart\":1746707400,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":23.77027,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.74,\"epsForward\":0.84,\"epsCurrentYear\":0.915,\"priceEpsCurrentYear\":19.224043,\"sharesOutstanding\":105687000,\"bookValue\":10.639,\"fiftyDayAverage\":14.1166,\"fiftyDayAverageChange\":3.4734,\"fiftyDayAverageChangePercent\":0.24605076,\"twoHundredDayAverage\":13.58955,\"twoHundredDayAverageChange\":4.00045,\"twoHundredDayAverageChangePercent\":0.29437694,\"marketCap\":1859034368,\"forwardPE\":20.940477,\"priceToBook\":1.653351,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"NOW - Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"DNOW\",\"symbol\":\"DNOW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":438964200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912539,\"postMarketPrice\":10.6,\"postMarketChange\":0.0,\"regularMarketChange\":-0.23999977,\"regularMarketTime\":1739912400,\"regularMarketPrice\":10.6,\"regularMarketDayHigh\":10.79,\"regularMarketDayRange\":\"10.4002 - - 10.79\",\"regularMarketDayLow\":10.4002,\"regularMarketVolume\":702712,\"regularMarketPreviousClose\":10.84,\"bid\":10.58,\"ask\":10.64,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_277289\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Healthcare - Services Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.79,\"averageDailyVolume3Month\":430656,\"averageDailyVolume10Day\":542190,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.21402,\"fiftyTwoWeekHigh\":13.0,\"fiftyTwoWeekLow\":9.7,\"averageAnalystRating\":\"2.5 - - Buy\",\"shortName\":\"Healthcare Services Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.9000006,\"fiftyTwoWeekLowChangePercent\":0.09278356,\"fiftyTwoWeekRange\":\"9.7 - - 13.0\",\"fiftyTwoWeekHighChange\":-2.3999996,\"fiftyTwoWeekHighChangePercent\":-0.18461536,\"fiftyTwoWeekChangePercent\":-10.487199,\"dividendDate\":1671667200,\"earningsTimestamp\":1745411400,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745411400,\"earningsCallTimestampStart\":1745411400,\"earningsCallTimestampEnd\":1745411400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":20.000002,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.53,\"epsForward\":0.84,\"epsCurrentYear\":0.72459,\"priceEpsCurrentYear\":14.628963,\"sharesOutstanding\":73487696,\"bookValue\":6.829,\"fiftyDayAverage\":11.6188,\"fiftyDayAverageChange\":-1.0187998,\"fiftyDayAverageChangePercent\":-0.08768546,\"twoHundredDayAverage\":11.116,\"twoHundredDayAverageChange\":-0.5159998,\"twoHundredDayAverageChangePercent\":-0.046419557,\"marketCap\":778969600,\"forwardPE\":12.619048,\"priceToBook\":1.5522039,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Healthcare + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":39.578,\"fiftyTwoWeekLow\":14.875,\"shortName\":\"Revolve + Group, Inc.\",\"bid\":21.99,\"ask\":22.02,\"regularMarketChangePercent\":2.4197323,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1559914200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537733,\"postMarketPrice\":22.01,\"postMarketChange\":0.0,\"regularMarketChange\":0.52000046,\"regularMarketTime\":1743537597,\"regularMarketPrice\":22.01,\"regularMarketDayHigh\":22.26,\"regularMarketDayRange\":\"21.56 + - 22.26\",\"regularMarketDayLow\":21.56,\"regularMarketVolume\":552591,\"regularMarketPreviousClose\":21.49,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_583985474\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Revolve + Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.58,\"averageDailyVolume3Month\":1307648,\"averageDailyVolume10Day\":1049280,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.135,\"fiftyTwoWeekLowChangePercent\":0.47966388,\"fiftyTwoWeekRange\":\"14.875 + - 39.578\",\"fiftyTwoWeekHighChange\":-17.567999,\"fiftyTwoWeekHighChangePercent\":-0.44388294,\"fiftyTwoWeekChangePercent\":7.289064,\"earningsTimestamp\":1740517385,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740519000,\"earningsCallTimestampEnd\":1740519000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":31.898552,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.69,\"epsForward\":0.76,\"epsCurrentYear\":0.74375,\"priceEpsCurrentYear\":29.593279,\"sharesOutstanding\":40298700,\"bookValue\":6.154,\"fiftyDayAverage\":27.1942,\"fiftyDayAverageChange\":-5.1842003,\"fiftyDayAverageChangePercent\":-0.19063625,\"twoHundredDayAverage\":25.92975,\"twoHundredDayAverageChange\":-3.9197502,\"twoHundredDayAverageChangePercent\":-0.15116806,\"marketCap\":1567774464,\"forwardPE\":28.960527,\"priceToBook\":3.5765357,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Revolve\",\"symbol\":\"RVLV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":179.67,\"fiftyTwoWeekLow\":75.91,\"dividendYield\":0.66,\"shortName\":\"ICF + International, Inc.\",\"bid\":60.61,\"ask\":107.2,\"regularMarketChangePercent\":-0.67082465,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1159450200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537706,\"postMarketPrice\":84.4,\"postMarketChange\":0.0,\"regularMarketChange\":-0.5699997,\"regularMarketTime\":1743537602,\"regularMarketPrice\":84.4,\"regularMarketDayHigh\":85.08,\"regularMarketDayRange\":\"82.784 + - 85.08\",\"regularMarketDayLow\":82.784,\"regularMarketVolume\":201746,\"regularMarketPreviousClose\":84.97,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29703\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ICF + International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":85.08,\"averageDailyVolume3Month\":313470,\"averageDailyVolume10Day\":230350,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.489998,\"fiftyTwoWeekLowChangePercent\":0.11184294,\"fiftyTwoWeekRange\":\"75.91 + - 179.67\",\"fiftyTwoWeekHighChange\":-95.27,\"fiftyTwoWeekHighChangePercent\":-0.5302499,\"fiftyTwoWeekChangePercent\":-42.17368,\"dividendDate\":1744588800,\"earningsTimestamp\":1746129600,\"earningsTimestampStart\":1746129600,\"earningsTimestampEnd\":1746129600,\"earningsCallTimestampStart\":1746131400,\"earningsCallTimestampEnd\":1746131400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.56,\"trailingPE\":14.5017185,\"dividendRate\":0.56,\"trailingAnnualDividendYield\":0.0065905615,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.82,\"epsForward\":8.06,\"epsCurrentYear\":6.886,\"priceEpsCurrentYear\":12.256753,\"sharesOutstanding\":18436100,\"bookValue\":52.633,\"fiftyDayAverage\":101.2946,\"fiftyDayAverageChange\":-16.8946,\"fiftyDayAverageChangePercent\":-0.16678677,\"twoHundredDayAverage\":137.1221,\"twoHundredDayAverageChange\":-52.7221,\"twoHundredDayAverageChangePercent\":-0.38449016,\"marketCap\":1556006912,\"forwardPE\":10.471463,\"priceToBook\":1.6035568,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"ICF\",\"symbol\":\"ICFI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":17.12,\"fiftyTwoWeekLow\":11.4,\"averageAnalystRating\":\"1.8 + - Buy\",\"dividendYield\":2.21,\"shortName\":\"Dole plc\",\"bid\":14.41,\"ask\":14.43,\"regularMarketChangePercent\":0.41522783,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1627651800000,\"priceHint\":2,\"postMarketChangePercent\":-0.06891956,\"postMarketTime\":1743537723,\"postMarketPrice\":14.5,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.06000042,\"regularMarketTime\":1743537599,\"regularMarketPrice\":14.51,\"regularMarketDayHigh\":14.63,\"regularMarketDayRange\":\"14.24 + - 14.63\",\"regularMarketDayLow\":14.24,\"regularMarketVolume\":537816,\"regularMarketPreviousClose\":14.45,\"bidSize\":13,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30301231\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dole + plc\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.37,\"averageDailyVolume3Month\":503775,\"averageDailyVolume10Day\":613340,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.1100006,\"fiftyTwoWeekLowChangePercent\":0.2728071,\"fiftyTwoWeekRange\":\"11.4 + - 17.12\",\"fiftyTwoWeekHighChange\":-2.6100006,\"fiftyTwoWeekHighChangePercent\":-0.1524533,\"fiftyTwoWeekChangePercent\":23.083473,\"dividendDate\":1743638400,\"earningsTimestamp\":1740567600,\"earningsTimestampStart\":1747139400,\"earningsTimestampEnd\":1747657800,\"earningsCallTimestampStart\":1740574800,\"earningsCallTimestampEnd\":1740574800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.32,\"trailingPE\":8.95679,\"dividendRate\":0.32,\"trailingAnnualDividendYield\":0.022145329,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.62,\"epsForward\":1.42,\"epsCurrentYear\":1.31101,\"priceEpsCurrentYear\":11.067802,\"sharesOutstanding\":95138000,\"bookValue\":13.608,\"fiftyDayAverage\":13.9998,\"fiftyDayAverageChange\":0.5102005,\"fiftyDayAverageChangePercent\":0.036443416,\"twoHundredDayAverage\":14.56235,\"twoHundredDayAverageChange\":-0.052350044,\"twoHundredDayAverageChangePercent\":-0.0035948898,\"marketCap\":1380452352,\"forwardPE\":10.21831,\"priceToBook\":1.0662845,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-07-30\",\"prevName\":\"Total + Produce plc\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Dole\",\"symbol\":\"DOLE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":43.79,\"fiftyTwoWeekLow\":30.47,\"averageAnalystRating\":\"1.0 + - Strong Buy\",\"dividendYield\":2.11,\"shortName\":\"Gorman-Rupp Company + (The)\",\"bid\":35.79,\"ask\":35.98,\"regularMarketChangePercent\":2.564107,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":-0.1944436,\"postMarketTime\":1743537717,\"postMarketPrice\":35.93,\"postMarketChange\":-0.069999695,\"regularMarketChange\":0.9000015,\"regularMarketTime\":1743537588,\"regularMarketPrice\":36.0,\"regularMarketDayHigh\":36.055,\"regularMarketDayRange\":\"34.96 + - 36.055\",\"regularMarketDayLow\":34.96,\"regularMarketVolume\":35655,\"regularMarketPreviousClose\":35.1,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_275858\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + Gorman-Rupp Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":35.04,\"averageDailyVolume3Month\":68425,\"averageDailyVolume10Day\":97720,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.5300007,\"fiftyTwoWeekLowChangePercent\":0.18149002,\"fiftyTwoWeekRange\":\"30.47 + - 43.79\",\"fiftyTwoWeekHighChange\":-7.790001,\"fiftyTwoWeekHighChangePercent\":-0.17789452,\"fiftyTwoWeekChangePercent\":-8.736348,\"dividendDate\":1741564800,\"earningsTimestamp\":1738927800,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.725,\"trailingPE\":23.529411,\"dividendRate\":0.74,\"trailingAnnualDividendYield\":0.020655273,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.53,\"epsForward\":1.98,\"epsCurrentYear\":1.98,\"priceEpsCurrentYear\":18.181818,\"sharesOutstanding\":26227500,\"bookValue\":14.252,\"fiftyDayAverage\":37.672,\"fiftyDayAverageChange\":-1.6720009,\"fiftyDayAverageChangePercent\":-0.04438312,\"twoHundredDayAverage\":38.54405,\"twoHundredDayAverageChange\":-2.5440483,\"twoHundredDayAverageChangePercent\":-0.06600366,\"marketCap\":944190016,\"forwardPE\":18.181818,\"priceToBook\":2.5259614,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"GRC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":18.449,\"fiftyTwoWeekLow\":11.42,\"shortName\":\"DNOW + Inc.\",\"bid\":17.24,\"ask\":17.26,\"regularMarketChangePercent\":1.2002337,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1400592600000,\"priceHint\":2,\"postMarketChangePercent\":-0.20248683,\"postMarketTime\":1743537880,\"postMarketPrice\":17.25,\"postMarketChange\":-0.034999847,\"regularMarketChange\":0.20499992,\"regularMarketTime\":1743537596,\"regularMarketPrice\":17.285,\"regularMarketDayHigh\":17.3,\"regularMarketDayRange\":\"16.68 + - 17.3\",\"regularMarketDayLow\":16.68,\"regularMarketVolume\":583625,\"regularMarketPreviousClose\":17.08,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_247252999\",\"fullExchangeName\":\"NYSE\",\"longName\":\"DNOW + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.97,\"averageDailyVolume3Month\":1146245,\"averageDailyVolume10Day\":1556700,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.865,\"fiftyTwoWeekLowChangePercent\":0.51357263,\"fiftyTwoWeekRange\":\"11.42 + - 18.449\",\"fiftyTwoWeekHighChange\":-1.1639996,\"fiftyTwoWeekHighChangePercent\":-0.06309283,\"fiftyTwoWeekChangePercent\":13.79081,\"earningsTimestamp\":1739447100,\"earningsTimestampStart\":1746707400,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":23.358109,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.74,\"epsForward\":0.84,\"epsCurrentYear\":0.90667,\"priceEpsCurrentYear\":19.064268,\"sharesOutstanding\":105687000,\"bookValue\":10.639,\"fiftyDayAverage\":15.536,\"fiftyDayAverageChange\":1.7489996,\"fiftyDayAverageChangePercent\":0.112577215,\"twoHundredDayAverage\":13.8897,\"twoHundredDayAverageChange\":3.3953,\"twoHundredDayAverageChangePercent\":0.24444732,\"marketCap\":1826799744,\"forwardPE\":20.577381,\"priceToBook\":1.6246828,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"DNOW\",\"symbol\":\"DNOW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.99,\"fiftyTwoWeekLow\":9.7,\"averageAnalystRating\":\"2.6 + - Hold\",\"shortName\":\"Healthcare Services Group, Inc.\",\"bid\":7.36,\"ask\":12.86,\"regularMarketChangePercent\":-0.09920862,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":438964200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537720,\"postMarketPrice\":10.07,\"postMarketChange\":0.0,\"regularMarketChange\":-0.010000229,\"regularMarketTime\":1743537602,\"regularMarketPrice\":10.07,\"regularMarketDayHigh\":10.22,\"regularMarketDayRange\":\"9.97 + - 10.22\",\"regularMarketDayLow\":9.97,\"regularMarketVolume\":353549,\"regularMarketPreviousClose\":10.08,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_277289\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Healthcare + Services Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.04,\"averageDailyVolume3Month\":474433,\"averageDailyVolume10Day\":488880,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3699999,\"fiftyTwoWeekLowChangePercent\":0.03814432,\"fiftyTwoWeekRange\":\"9.7 + - 12.99\",\"fiftyTwoWeekHighChange\":-2.92,\"fiftyTwoWeekHighChangePercent\":-0.22478831,\"fiftyTwoWeekChangePercent\":-18.04878,\"dividendDate\":1671667200,\"earningsTimestamp\":1745411400,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745411400,\"earningsCallTimestampStart\":1745411400,\"earningsCallTimestampEnd\":1745411400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":19.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.53,\"epsForward\":0.84,\"epsCurrentYear\":0.75459,\"priceEpsCurrentYear\":13.3449955,\"sharesOutstanding\":73487696,\"bookValue\":6.829,\"fiftyDayAverage\":10.8188,\"fiftyDayAverageChange\":-0.7488003,\"fiftyDayAverageChangePercent\":-0.069212876,\"twoHundredDayAverage\":11.0685,\"twoHundredDayAverageChange\":-0.9984999,\"twoHundredDayAverageChangePercent\":-0.09021095,\"marketCap\":740021056,\"forwardPE\":11.988095,\"priceToBook\":1.4745936,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Healthcare Services\",\"symbol\":\"HCSG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":739719000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739914959,\"postMarketPrice\":36.15,\"postMarketChange\":0.0,\"regularMarketChange\":0.7100029,\"regularMarketTime\":1739912400,\"regularMarketPrice\":36.15,\"regularMarketDayHigh\":36.21,\"regularMarketDayRange\":\"34.995 - - 36.21\",\"regularMarketDayLow\":34.995,\"regularMarketVolume\":325326,\"regularMarketPreviousClose\":35.44,\"bid\":36.05,\"ask\":36.26,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_339745\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Gentherm - Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":35.14,\"averageDailyVolume3Month\":212486,\"averageDailyVolume10Day\":232060,\"currency\":\"USD\",\"regularMarketChangePercent\":2.0033944,\"fiftyTwoWeekHigh\":62.93,\"fiftyTwoWeekLow\":34.995,\"shortName\":\"Gentherm - Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1550026,\"fiftyTwoWeekLowChangePercent\":0.03300479,\"fiftyTwoWeekRange\":\"34.995 - - 62.93\",\"fiftyTwoWeekHighChange\":-26.779999,\"fiftyTwoWeekHighChangePercent\":-0.4255522,\"fiftyTwoWeekChangePercent\":-40.114902,\"earningsTimestamp\":1739971800,\"earningsTimestampStart\":1739971800,\"earningsTimestampEnd\":1739971800,\"earningsCallTimestampStart\":1739970000,\"earningsCallTimestampEnd\":1739970000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":17.051888,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.12,\"epsForward\":3.09,\"epsCurrentYear\":2.68593,\"priceEpsCurrentYear\":13.459026,\"sharesOutstanding\":30979800,\"bookValue\":21.329,\"fiftyDayAverage\":39.345,\"fiftyDayAverageChange\":-3.1949997,\"fiftyDayAverageChangePercent\":-0.08120472,\"twoHundredDayAverage\":45.8337,\"twoHundredDayAverageChange\":-9.683697,\"twoHundredDayAverageChangePercent\":-0.21127898,\"marketCap\":1119919872,\"forwardPE\":11.69903,\"priceToBook\":1.6948756,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"THRM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1497447000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739914959,\"postMarketPrice\":17.83,\"postMarketChange\":0.0,\"regularMarketChange\":0.14999962,\"regularMarketTime\":1739912401,\"regularMarketPrice\":17.83,\"regularMarketDayHigh\":17.84,\"regularMarketDayRange\":\"17.65 - - 17.84\",\"regularMarketDayLow\":17.65,\"regularMarketVolume\":217591,\"regularMarketPreviousClose\":17.68,\"bid\":12.76,\"ask\":22.64,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_26149448\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Carlyle - Secured Lending, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.68,\"averageDailyVolume3Month\":217836,\"averageDailyVolume10Day\":261210,\"currency\":\"USD\",\"regularMarketChangePercent\":0.8484141,\"fiftyTwoWeekHigh\":18.74,\"fiftyTwoWeekLow\":15.01,\"averageAnalystRating\":\"3.4 - - Hold\",\"shortName\":\"Carlyle Secured Lending, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.8199997,\"fiftyTwoWeekLowChangePercent\":0.18787473,\"fiftyTwoWeekRange\":\"15.01 - - 18.74\",\"fiftyTwoWeekHighChange\":-0.90999985,\"fiftyTwoWeekHighChangePercent\":-0.048559222,\"fiftyTwoWeekChangePercent\":15.555561,\"dividendDate\":1737072000,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740585600,\"earningsCallTimestampEnd\":1740585600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.57,\"trailingPE\":10.306358,\"dividendRate\":1.8,\"trailingAnnualDividendYield\":0.08880091,\"dividendYield\":10.1,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.73,\"epsForward\":1.76,\"epsCurrentYear\":1.9725,\"priceEpsCurrentYear\":9.03929,\"sharesOutstanding\":50906300,\"bookValue\":16.846,\"fiftyDayAverage\":17.9936,\"fiftyDayAverageChange\":-0.16360092,\"fiftyDayAverageChangePercent\":-0.009092173,\"twoHundredDayAverage\":17.49305,\"twoHundredDayAverageChange\":0.3369503,\"twoHundredDayAverageChangePercent\":0.019261952,\"marketCap\":907659328,\"forwardPE\":10.130682,\"priceToBook\":1.0584115,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"TCG - BDC, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Carlyle + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":57.04,\"fiftyTwoWeekLow\":26.21,\"shortName\":\"Gentherm + Inc\",\"bid\":26.59,\"ask\":26.72,\"regularMarketChangePercent\":-0.29917696,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":739719000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537722,\"postMarketPrice\":26.66,\"postMarketChange\":0.0,\"regularMarketChange\":-0.07999992,\"regularMarketTime\":1743537601,\"regularMarketPrice\":26.66,\"regularMarketDayHigh\":28.42,\"regularMarketDayRange\":\"26.33 + - 28.42\",\"regularMarketDayLow\":26.33,\"regularMarketVolume\":419837,\"regularMarketPreviousClose\":26.74,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_339745\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Gentherm + Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.77,\"averageDailyVolume3Month\":264480,\"averageDailyVolume10Day\":385750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.45000076,\"fiftyTwoWeekLowChangePercent\":0.017169049,\"fiftyTwoWeekRange\":\"26.21 + - 57.04\",\"fiftyTwoWeekHighChange\":-30.380001,\"fiftyTwoWeekHighChangePercent\":-0.5326087,\"fiftyTwoWeekChangePercent\":-51.610565,\"earningsTimestamp\":1739962800,\"earningsTimestampStart\":1745843400,\"earningsTimestampEnd\":1746189000,\"earningsCallTimestampStart\":1739970000,\"earningsCallTimestampEnd\":1739970000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":12.941748,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.06,\"epsForward\":3.09,\"epsCurrentYear\":2.47617,\"priceEpsCurrentYear\":10.766627,\"sharesOutstanding\":30797100,\"bookValue\":20.038,\"fiftyDayAverage\":34.1762,\"fiftyDayAverageChange\":-7.516201,\"fiftyDayAverageChangePercent\":-0.219925,\"twoHundredDayAverage\":42.8306,\"twoHundredDayAverageChange\":-16.1706,\"twoHundredDayAverageChangePercent\":-0.37754783,\"marketCap\":821050688,\"forwardPE\":8.627831,\"priceToBook\":1.3304721,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"THRM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":18.74,\"fiftyTwoWeekLow\":15.01,\"dividendYield\":11.37,\"shortName\":\"Carlyle + Secured Lending, Inc.\",\"bid\":16.2,\"ask\":16.26,\"regularMarketChangePercent\":0.37082487,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1497447000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537627,\"postMarketPrice\":16.24,\"postMarketChange\":0.0,\"regularMarketChange\":0.059999466,\"regularMarketTime\":1743537602,\"regularMarketPrice\":16.24,\"regularMarketDayHigh\":16.39,\"regularMarketDayRange\":\"16.07 + - 16.39\",\"regularMarketDayLow\":16.07,\"regularMarketVolume\":299629,\"regularMarketPreviousClose\":16.18,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_26149448\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Carlyle + Secured Lending, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.16,\"averageDailyVolume3Month\":220200,\"averageDailyVolume10Day\":279460,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.2299995,\"fiftyTwoWeekLowChangePercent\":0.08194534,\"fiftyTwoWeekRange\":\"15.01 + - 18.74\",\"fiftyTwoWeekHighChange\":-2.5,\"fiftyTwoWeekHighChangePercent\":-0.13340448,\"fiftyTwoWeekChangePercent\":0.0,\"dividendDate\":1744848000,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1740585600,\"earningsCallTimestampEnd\":1740585600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.6,\"trailingPE\":10.278481,\"dividendRate\":1.84,\"trailingAnnualDividendYield\":0.09888752,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.58,\"epsForward\":1.76,\"epsCurrentYear\":1.73408,\"priceEpsCurrentYear\":9.365196,\"sharesOutstanding\":72896896,\"bookValue\":16.8,\"fiftyDayAverage\":17.5914,\"fiftyDayAverageChange\":-1.3514004,\"fiftyDayAverageChangePercent\":-0.07682165,\"twoHundredDayAverage\":17.41805,\"twoHundredDayAverageChange\":-1.178051,\"twoHundredDayAverageChangePercent\":-0.06763392,\"marketCap\":1183845632,\"forwardPE\":9.227273,\"priceToBook\":0.9666667,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Carlyle Secured Lending\",\"symbol\":\"CGBD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1489069800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912533,\"postMarketPrice\":25.26,\"postMarketChange\":0.0,\"regularMarketChange\":-0.449999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":25.26,\"regularMarketDayHigh\":25.935,\"regularMarketDayRange\":\"25.17 - - 25.935\",\"regularMarketDayLow\":25.17,\"regularMarketVolume\":74993,\"regularMarketPreviousClose\":25.71,\"bid\":24.67,\"ask\":26.35,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_419879251\",\"fullExchangeName\":\"NYSE\",\"longName\":\"J.Jill, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.73,\"averageDailyVolume3Month\":107725,\"averageDailyVolume10Day\":84360,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.75029,\"fiftyTwoWeekHigh\":40.61,\"fiftyTwoWeekLow\":23.66,\"shortName\":\"J. - Jill, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6000004,\"fiftyTwoWeekLowChangePercent\":0.0676247,\"fiftyTwoWeekRange\":\"23.66 - - 40.61\",\"fiftyTwoWeekHighChange\":-15.35,\"fiftyTwoWeekHighChangePercent\":-0.37798572,\"fiftyTwoWeekChangePercent\":3.3360124,\"dividendDate\":1736380800,\"earningsTimestamp\":1733951160,\"earningsTimestampStart\":1742301000,\"earningsTimestampEnd\":1742819400,\"earningsCallTimestampStart\":1733952600,\"earningsCallTimestampEnd\":1733952600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.14,\"trailingPE\":9.021429,\"dividendRate\":0.28,\"trailingAnnualDividendYield\":0.0054453523,\"dividendYield\":1.11,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.8,\"epsForward\":3.74,\"epsCurrentYear\":3.34667,\"priceEpsCurrentYear\":7.5478015,\"sharesOutstanding\":15340400,\"bookValue\":6.731,\"fiftyDayAverage\":26.922,\"fiftyDayAverageChange\":-1.6620007,\"fiftyDayAverageChangePercent\":-0.06173392,\"twoHundredDayAverage\":29.45975,\"twoHundredDayAverageChange\":-4.199749,\"twoHundredDayAverageChangePercent\":-0.14255889,\"marketCap\":387498496,\"forwardPE\":6.7540107,\"priceToBook\":3.7527857,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"J.Jill\",\"symbol\":\"JILL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":552835800000,\"priceHint\":2,\"postMarketChangePercent\":0.296296,\"postMarketTime\":1739919541,\"postMarketPrice\":6.77,\"postMarketChange\":0.01999998,\"regularMarketChange\":-0.0407,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.75,\"regularMarketDayHigh\":6.83,\"regularMarketDayRange\":\"6.75 - - 6.83\",\"regularMarketDayLow\":6.75,\"regularMarketVolume\":75200,\"regularMarketPreviousClose\":6.7907,\"bid\":6.76,\"ask\":6.78,\"bidSize\":8,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6184172\",\"fullExchangeName\":\"NYSE\",\"longName\":\"High - Income Securities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.76,\"averageDailyVolume3Month\":137700,\"averageDailyVolume10Day\":71000,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.599348,\"fiftyTwoWeekHigh\":7.0,\"fiftyTwoWeekLow\":6.19,\"shortName\":\"High - Income Securities Fund\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"PCF - announced a cash dividend of 0.059 with an ex-date of Mar. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1742274000000,\"amount\":\"0.059\"}}],\"fiftyTwoWeekLowChange\":0.55999994,\"fiftyTwoWeekLowChangePercent\":0.09046849,\"fiftyTwoWeekRange\":\"6.19 - - 7.0\",\"fiftyTwoWeekHighChange\":-0.25,\"fiftyTwoWeekHighChangePercent\":-0.035714287,\"fiftyTwoWeekChangePercent\":5.546999,\"dividendDate\":1546214400,\"earningsTimestampStart\":1731013200,\"earningsTimestampEnd\":1731013200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.736,\"trailingPE\":6.887755,\"dividendRate\":0.73,\"trailingAnnualDividendYield\":0.10838353,\"dividendYield\":10.86,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.98,\"sharesOutstanding\":18716400,\"bookValue\":7.199,\"fiftyDayAverage\":6.628,\"fiftyDayAverageChange\":0.12200022,\"fiftyDayAverageChangePercent\":0.018406793,\"twoHundredDayAverage\":6.67995,\"twoHundredDayAverageChange\":0.07004976,\"twoHundredDayAverageChangePercent\":0.010486569,\"marketCap\":126335696,\"priceToBook\":0.93763024,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PCF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1447165800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913092,\"postMarketPrice\":13.32,\"postMarketChange\":0.0,\"regularMarketChange\":-0.030000687,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.32,\"regularMarketDayHigh\":13.36,\"regularMarketDayRange\":\"13.31 - - 13.36\",\"regularMarketDayLow\":13.31,\"regularMarketVolume\":1489575,\"regularMarketPreviousClose\":13.35,\"bid\":13.29,\"ask\":13.36,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_243462075\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Playa - Hotels & Resorts N.V.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.35,\"averageDailyVolume3Month\":2583443,\"averageDailyVolume10Day\":9255370,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.22472425,\"fiftyTwoWeekHigh\":13.38,\"fiftyTwoWeekLow\":6.95,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Playa Hotels & Resorts N.V.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.37,\"fiftyTwoWeekLowChangePercent\":0.91654676,\"fiftyTwoWeekRange\":\"6.95 - - 13.38\",\"fiftyTwoWeekHighChange\":-0.06000042,\"fiftyTwoWeekHighChangePercent\":-0.0044843364,\"fiftyTwoWeekChangePercent\":51.018097,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740576600,\"earningsCallTimestampEnd\":1740576600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":26.64,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.5,\"epsForward\":0.52,\"epsCurrentYear\":0.57498,\"priceEpsCurrentYear\":23.166021,\"sharesOutstanding\":122988000,\"bookValue\":3.987,\"fiftyDayAverage\":11.862,\"fiftyDayAverageChange\":1.4579992,\"fiftyDayAverageChangePercent\":0.122913435,\"twoHundredDayAverage\":9.25535,\"twoHundredDayAverageChange\":4.0646496,\"twoHundredDayAverageChangePercent\":0.43916756,\"marketCap\":1638200064,\"forwardPE\":25.615385,\"priceToBook\":3.3408577,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Playa + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":40.61,\"fiftyTwoWeekLow\":17.313,\"averageAnalystRating\":\"1.7 + - Buy\",\"dividendYield\":1.64,\"shortName\":\"J. Jill, Inc.\",\"bid\":18.98,\"ask\":19.08,\"regularMarketChangePercent\":-2.8673904,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1489069800000,\"priceHint\":2,\"postMarketChangePercent\":0.15814807,\"postMarketTime\":1743537613,\"postMarketPrice\":19.0,\"postMarketChange\":0.030000687,\"regularMarketChange\":-0.5600014,\"regularMarketTime\":1743537600,\"regularMarketPrice\":18.97,\"regularMarketDayHigh\":19.474,\"regularMarketDayRange\":\"18.78 + - 19.474\",\"regularMarketDayLow\":18.78,\"regularMarketVolume\":94739,\"regularMarketPreviousClose\":19.53,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_419879251\",\"fullExchangeName\":\"NYSE\",\"longName\":\"J.Jill, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.47,\"averageDailyVolume3Month\":104433,\"averageDailyVolume10Day\":183180,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"JILL + announced a cash dividend of 0.08 with an ex-date of Apr. 2, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743566400000,\"amount\":\"0.08\"}}],\"fiftyTwoWeekLowChange\":1.6569996,\"fiftyTwoWeekLowChangePercent\":0.09570841,\"fiftyTwoWeekRange\":\"17.313 + - 40.61\",\"fiftyTwoWeekHighChange\":-21.640001,\"fiftyTwoWeekHighChangePercent\":-0.5328737,\"fiftyTwoWeekChangePercent\":-36.71419,\"dividendDate\":1744761600,\"earningsTimestamp\":1742381100,\"earningsTimestampStart\":1749126600,\"earningsTimestampEnd\":1749472200,\"earningsCallTimestampStart\":1742385600,\"earningsCallTimestampEnd\":1742385600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.21,\"trailingPE\":7.2681994,\"dividendRate\":0.32,\"trailingAnnualDividendYield\":0.010752687,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.61,\"epsForward\":3.74,\"epsCurrentYear\":3.41667,\"priceEpsCurrentYear\":5.5521894,\"sharesOutstanding\":15324200,\"bookValue\":6.902,\"fiftyDayAverage\":23.302,\"fiftyDayAverageChange\":-4.3320007,\"fiftyDayAverageChangePercent\":-0.18590683,\"twoHundredDayAverage\":27.8988,\"twoHundredDayAverageChange\":-8.928801,\"twoHundredDayAverageChangePercent\":-0.32004246,\"marketCap\":290700064,\"forwardPE\":5.072192,\"priceToBook\":2.7484787,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"J.Jill\",\"symbol\":\"JILL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.0,\"fiftyTwoWeekLow\":6.19,\"dividendYield\":11.02,\"shortName\":\"High + Income Securities Fund\",\"bid\":6.6,\"ask\":6.62,\"regularMarketChangePercent\":-0.52632064,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":552835800000,\"priceHint\":2,\"regularMarketChange\":-0.035000324,\"regularMarketTime\":1743537571,\"regularMarketPrice\":6.615,\"regularMarketDayHigh\":6.63,\"regularMarketDayRange\":\"6.59 + - 6.63\",\"regularMarketDayLow\":6.59,\"regularMarketVolume\":68840,\"regularMarketPreviousClose\":6.65,\"bidSize\":10,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6184172\",\"fullExchangeName\":\"NYSE\",\"longName\":\"High + Income Securities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.62,\"averageDailyVolume3Month\":79238,\"averageDailyVolume10Day\":42590,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.4249997,\"fiftyTwoWeekLowChangePercent\":0.06865908,\"fiftyTwoWeekRange\":\"6.19 + - 7.0\",\"fiftyTwoWeekHighChange\":-0.38500023,\"fiftyTwoWeekHighChangePercent\":-0.055000033,\"fiftyTwoWeekChangePercent\":1.5267134,\"dividendDate\":1546214400,\"earningsTimestampStart\":1731013200,\"earningsTimestampEnd\":1731013200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.736,\"trailingPE\":6.7499995,\"dividendRate\":0.73,\"trailingAnnualDividendYield\":0.11067669,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.98,\"sharesOutstanding\":18716400,\"bookValue\":7.199,\"fiftyDayAverage\":6.705,\"fiftyDayAverageChange\":-0.09000015,\"fiftyDayAverageChangePercent\":-0.013422842,\"twoHundredDayAverage\":6.68945,\"twoHundredDayAverageChange\":-0.074450016,\"twoHundredDayAverageChangePercent\":-0.011129468,\"marketCap\":123808984,\"priceToBook\":0.9188776,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PCF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":13.4,\"fiftyTwoWeekLow\":6.95,\"averageAnalystRating\":\"3.0 + - Hold\",\"shortName\":\"Playa Hotels & Resorts N.V.\",\"bid\":9.6,\"ask\":17.07,\"regularMarketChangePercent\":0.07502047,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1447165800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537669,\"postMarketPrice\":13.34,\"postMarketChange\":0.0,\"regularMarketChange\":0.010000229,\"regularMarketTime\":1743537600,\"regularMarketPrice\":13.34,\"regularMarketDayHigh\":13.35,\"regularMarketDayRange\":\"13.322 + - 13.35\",\"regularMarketDayLow\":13.322,\"regularMarketVolume\":1435728,\"regularMarketPreviousClose\":13.33,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_243462075\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Playa + Hotels & Resorts N.V.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.33,\"averageDailyVolume3Month\":4432046,\"averageDailyVolume10Day\":6515730,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.3900003,\"fiftyTwoWeekLowChangePercent\":0.91942453,\"fiftyTwoWeekRange\":\"6.95 + - 13.4\",\"fiftyTwoWeekHighChange\":-0.059999466,\"fiftyTwoWeekHighChangePercent\":-0.004477572,\"fiftyTwoWeekChangePercent\":39.43515,\"earningsTimestamp\":1740517513,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1740576600,\"earningsCallTimestampEnd\":1740576600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":23.821428,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.56,\"epsForward\":0.52,\"epsCurrentYear\":0.4974,\"priceEpsCurrentYear\":26.819462,\"sharesOutstanding\":122988000,\"bookValue\":3.964,\"fiftyDayAverage\":13.0901,\"fiftyDayAverageChange\":0.24989986,\"fiftyDayAverageChangePercent\":0.019090753,\"twoHundredDayAverage\":9.95715,\"twoHundredDayAverageChange\":3.3828497,\"twoHundredDayAverageChangePercent\":0.33974075,\"marketCap\":1640659968,\"forwardPE\":25.653847,\"priceToBook\":3.3652875,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Playa Hotels & Resorts\",\"symbol\":\"PLYA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":736435800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912545,\"postMarketPrice\":17.75,\"postMarketChange\":0.0,\"regularMarketChange\":-0.11000061,\"regularMarketTime\":1739912400,\"regularMarketPrice\":17.75,\"regularMarketDayHigh\":18.345,\"regularMarketDayRange\":\"17.63 - - 18.345\",\"regularMarketDayLow\":17.63,\"regularMarketVolume\":62008,\"regularMarketPreviousClose\":17.86,\"bid\":13.04,\"ask\":22.66,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_328641\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Anika - Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.8,\"averageDailyVolume3Month\":75874,\"averageDailyVolume10Day\":64330,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.61590487,\"fiftyTwoWeekHigh\":29.12,\"fiftyTwoWeekLow\":15.4,\"shortName\":\"Anika - Therapeutics Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.3500004,\"fiftyTwoWeekLowChangePercent\":0.15259743,\"fiftyTwoWeekRange\":\"15.4 - - 29.12\",\"fiftyTwoWeekHighChange\":-11.370001,\"fiftyTwoWeekHighChangePercent\":-0.3904533,\"fiftyTwoWeekChangePercent\":-27.45735,\"earningsTimestampStart\":1741690740,\"earningsTimestampEnd\":1742212800,\"earningsCallTimestampStart\":1730377800,\"earningsCallTimestampEnd\":1730377800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-6.64,\"epsForward\":-0.2,\"epsCurrentYear\":0.1,\"priceEpsCurrentYear\":177.5,\"sharesOutstanding\":14645600,\"bookValue\":12.241,\"fiftyDayAverage\":16.808,\"fiftyDayAverageChange\":0.94199944,\"fiftyDayAverageChangePercent\":0.056044705,\"twoHundredDayAverage\":22.5855,\"twoHundredDayAverageChange\":-4.8355007,\"twoHundredDayAverageChangePercent\":-0.21409756,\"marketCap\":259959392,\"forwardPE\":-88.75,\"priceToBook\":1.4500449,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Anika + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":61.47,\"fiftyTwoWeekLow\":36.82,\"shortName\":\"Ziff + Davis, Inc.\",\"bid\":27.4,\"ask\":47.5,\"regularMarketChangePercent\":0.4523634,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":932736600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537835,\"postMarketPrice\":37.75,\"postMarketChange\":0.0,\"regularMarketChange\":0.16999817,\"regularMarketTime\":1743537601,\"regularMarketPrice\":37.75,\"regularMarketDayHigh\":38.42,\"regularMarketDayRange\":\"36.92 + - 38.42\",\"regularMarketDayLow\":36.92,\"regularMarketVolume\":496118,\"regularMarketPreviousClose\":37.58,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_121509\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Ziff + Davis, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":37.85,\"averageDailyVolume3Month\":466538,\"averageDailyVolume10Day\":624320,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.9300003,\"fiftyTwoWeekLowChangePercent\":0.02525802,\"fiftyTwoWeekRange\":\"36.82 + - 61.47\",\"fiftyTwoWeekHighChange\":-23.720001,\"fiftyTwoWeekHighChangePercent\":-0.3858793,\"fiftyTwoWeekChangePercent\":-38.129734,\"dividendDate\":1559606400,\"earningsTimestamp\":1740438000,\"earningsTimestampStart\":1746568800,\"earningsTimestampEnd\":1747087200,\"earningsCallTimestampStart\":1740490200,\"earningsCallTimestampEnd\":1740490200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":26.584507,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.42,\"epsForward\":7.47,\"epsCurrentYear\":7.03598,\"priceEpsCurrentYear\":5.365279,\"sharesOutstanding\":42916900,\"bookValue\":42.263,\"fiftyDayAverage\":46.8868,\"fiftyDayAverageChange\":-9.136799,\"fiftyDayAverageChangePercent\":-0.19486932,\"twoHundredDayAverage\":49.7136,\"twoHundredDayAverageChange\":-11.9636,\"twoHundredDayAverageChangePercent\":-0.24065045,\"marketCap\":1620113024,\"forwardPE\":5.053548,\"priceToBook\":0.89321625,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"J2 + Global, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Ziff Davis\",\"symbol\":\"ZD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":29.12,\"fiftyTwoWeekLow\":14.79,\"shortName\":\"Anika + Therapeutics Inc.\",\"bid\":14.93,\"ask\":15.12,\"regularMarketChangePercent\":0.0,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":736435800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537618,\"postMarketPrice\":15.03,\"postMarketChange\":0.0,\"regularMarketChange\":0.0,\"regularMarketTime\":1743537601,\"regularMarketPrice\":15.03,\"regularMarketDayHigh\":15.37,\"regularMarketDayRange\":\"14.93 + - 15.37\",\"regularMarketDayLow\":14.93,\"regularMarketVolume\":71166,\"regularMarketPreviousClose\":15.03,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_328641\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Anika + Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.11,\"averageDailyVolume3Month\":71998,\"averageDailyVolume10Day\":78690,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.23999977,\"fiftyTwoWeekLowChangePercent\":0.016227165,\"fiftyTwoWeekRange\":\"14.79 + - 29.12\",\"fiftyTwoWeekHighChange\":-14.090001,\"fiftyTwoWeekHighChangePercent\":-0.48385993,\"fiftyTwoWeekChangePercent\":-41.811848,\"earningsTimestamp\":1741809937,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741813200,\"earningsCallTimestampEnd\":1741813200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.6,\"epsForward\":-0.2,\"epsCurrentYear\":0.31,\"priceEpsCurrentYear\":48.48387,\"sharesOutstanding\":14176000,\"bookValue\":10.682,\"fiftyDayAverage\":16.7782,\"fiftyDayAverageChange\":-1.7482004,\"fiftyDayAverageChangePercent\":-0.10419475,\"twoHundredDayAverage\":21.15165,\"twoHundredDayAverageChange\":-6.1216497,\"twoHundredDayAverageChangePercent\":-0.28941712,\"marketCap\":213065280,\"forwardPE\":-75.149994,\"priceToBook\":1.4070399,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Anika Therapeutics\",\"symbol\":\"ANIK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1621603800000,\"priceHint\":2,\"postMarketChangePercent\":2.83309,\"postMarketTime\":1739924747,\"postMarketPrice\":6.9001,\"postMarketChange\":0.1901,\"regularMarketChange\":0.03999996,\"regularMarketTime\":1739912400,\"regularMarketPrice\":6.71,\"regularMarketDayHigh\":6.89,\"regularMarketDayRange\":\"6.635 - - 6.89\",\"regularMarketDayLow\":6.635,\"regularMarketVolume\":2116190,\"regularMarketPreviousClose\":6.67,\"bid\":6.67,\"ask\":6.71,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_105810806\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Vimeo, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.7,\"averageDailyVolume3Month\":1348217,\"averageDailyVolume10Day\":997880,\"currency\":\"USD\",\"regularMarketChangePercent\":0.59969956,\"fiftyTwoWeekHigh\":7.9,\"fiftyTwoWeekLow\":3.43,\"averageAnalystRating\":\"2.3 - - Buy\",\"shortName\":\"Vimeo, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.28,\"fiftyTwoWeekLowChangePercent\":0.9562682,\"fiftyTwoWeekRange\":\"3.43 - - 7.9\",\"fiftyTwoWeekHighChange\":-1.19,\"fiftyTwoWeekHighChangePercent\":-0.15063292,\"fiftyTwoWeekChangePercent\":81.25,\"earningsTimestamp\":1739998800,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1739998800,\"earningsCallTimestampStart\":1740002400,\"earningsCallTimestampEnd\":1740002400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":33.55,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.2,\"epsForward\":0.12,\"epsCurrentYear\":0.38,\"priceEpsCurrentYear\":17.657894,\"sharesOutstanding\":156452000,\"bookValue\":2.467,\"fiftyDayAverage\":6.6456,\"fiftyDayAverageChange\":0.064400196,\"fiftyDayAverageChangePercent\":0.009690652,\"twoHundredDayAverage\":5.16455,\"twoHundredDayAverageChange\":1.5454502,\"twoHundredDayAverageChangePercent\":0.299242,\"marketCap\":1112860288,\"forwardPE\":55.916668,\"priceToBook\":2.7199028,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Vimeo\",\"symbol\":\"VMEO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1647955800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913600,\"postMarketPrice\":15.3,\"postMarketChange\":0.0,\"regularMarketChange\":0.4499998,\"regularMarketTime\":1739912400,\"regularMarketPrice\":15.3,\"regularMarketDayHigh\":15.4,\"regularMarketDayRange\":\"14.72 - - 15.4\",\"regularMarketDayLow\":14.72,\"regularMarketVolume\":460028,\"regularMarketPreviousClose\":14.85,\"bid\":15.25,\"ask\":15.37,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_714010553\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Embecta - Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.8,\"averageDailyVolume3Month\":451401,\"averageDailyVolume10Day\":495210,\"currency\":\"USD\",\"regularMarketChangePercent\":3.0303016,\"fiftyTwoWeekHigh\":21.48,\"fiftyTwoWeekLow\":9.925,\"averageAnalystRating\":\"2.8 - - Hold\",\"shortName\":\"Embecta Corp.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"EMBC - announced a cash dividend of 0.15 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.15\"}}],\"fiftyTwoWeekLowChange\":5.375,\"fiftyTwoWeekLowChangePercent\":0.5415617,\"fiftyTwoWeekRange\":\"9.925 - - 21.48\",\"fiftyTwoWeekHighChange\":-6.1799994,\"fiftyTwoWeekHighChangePercent\":-0.28770947,\"fiftyTwoWeekChangePercent\":-0.66889524,\"dividendDate\":1741910400,\"earningsTimestamp\":1738841400,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1738846800,\"earningsCallTimestampEnd\":1738846800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":15.454546,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.04040404,\"dividendYield\":3.92,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.99,\"epsForward\":2.27,\"epsCurrentYear\":2.8225,\"priceEpsCurrentYear\":5.4207263,\"sharesOutstanding\":58134400,\"bookValue\":-13.225,\"fiftyDayAverage\":19.2211,\"fiftyDayAverageChange\":-3.9210997,\"fiftyDayAverageChangePercent\":-0.20399976,\"twoHundredDayAverage\":15.335325,\"twoHundredDayAverageChange\":-0.03532505,\"twoHundredDayAverageChangePercent\":-0.0023035083,\"marketCap\":889456320,\"forwardPE\":6.7400885,\"priceToBook\":-1.1568998,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Embecta\",\"symbol\":\"EMBC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":76253400000,\"priceHint\":2,\"postMarketChangePercent\":6.27803,\"postMarketTime\":1739926739,\"postMarketPrice\":7.11,\"postMarketChange\":0.42,\"regularMarketChange\":-0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.69,\"regularMarketDayHigh\":6.86,\"regularMarketDayRange\":\"6.6 - - 6.86\",\"regularMarketDayLow\":6.6,\"regularMarketVolume\":537659,\"regularMarketPreviousClose\":6.72,\"bid\":6.67,\"ask\":7.18,\"bidSize\":11,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_310310\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Unisys - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.71,\"averageDailyVolume3Month\":479568,\"averageDailyVolume10Day\":308650,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.446425,\"fiftyTwoWeekHigh\":8.93,\"fiftyTwoWeekLow\":3.32,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Unisys Corporation New\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3700001,\"fiftyTwoWeekLowChangePercent\":1.0150603,\"fiftyTwoWeekRange\":\"3.32 - - 8.93\",\"fiftyTwoWeekHighChange\":-2.2400002,\"fiftyTwoWeekHighChangePercent\":-0.2508399,\"fiftyTwoWeekChangePercent\":29.98066,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1739970000,\"earningsCallTimestampEnd\":1739970000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-5.65,\"epsForward\":1.02,\"epsCurrentYear\":1.01667,\"priceEpsCurrentYear\":6.5803065,\"sharesOutstanding\":69362704,\"bookValue\":-2.915,\"fiftyDayAverage\":6.8238,\"fiftyDayAverageChange\":-0.13380003,\"fiftyDayAverageChangePercent\":-0.019607848,\"twoHundredDayAverage\":5.78535,\"twoHundredDayAverageChange\":0.9046502,\"twoHundredDayAverageChangePercent\":0.15636915,\"marketCap\":464036480,\"forwardPE\":6.5588236,\"priceToBook\":-2.2950258,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Unisys\",\"symbol\":\"UIS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1462973400000,\"priceHint\":2,\"postMarketChangePercent\":0.5403829,\"postMarketTime\":1739920060,\"postMarketPrice\":70.7,\"postMarketChange\":0.37999725,\"regularMarketChange\":0.690002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":70.32,\"regularMarketDayHigh\":70.99,\"regularMarketDayRange\":\"68.74 - - 70.99\",\"regularMarketDayLow\":68.74,\"regularMarketVolume\":138546,\"regularMarketPreviousClose\":69.63,\"bid\":69.85,\"ask\":70.7,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10004497\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Turning - Point Brands, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":69.52,\"averageDailyVolume3Month\":208801,\"averageDailyVolume10Day\":271870,\"currency\":\"USD\",\"regularMarketChangePercent\":0.990956,\"fiftyTwoWeekHigh\":70.99,\"fiftyTwoWeekLow\":22.47,\"averageAnalystRating\":\"1.3 - - Strong Buy\",\"shortName\":\"Turning Point Brands, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":47.85,\"fiftyTwoWeekLowChangePercent\":2.129506,\"fiftyTwoWeekRange\":\"22.47 - - 70.99\",\"fiftyTwoWeekHighChange\":-0.66999817,\"fiftyTwoWeekHighChangePercent\":-0.009437923,\"fiftyTwoWeekChangePercent\":204.32692,\"dividendDate\":1736467200,\"earningsTimestamp\":1739194200,\"earningsTimestampStart\":1740576600,\"earningsTimestampEnd\":1741008600,\"earningsCallTimestampStart\":1730991600,\"earningsCallTimestampEnd\":1730991600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.275,\"trailingPE\":28.240963,\"dividendRate\":0.28,\"trailingAnnualDividendYield\":0.0039494475,\"dividendYield\":0.4,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.49,\"epsForward\":3.12,\"epsCurrentYear\":3.355,\"priceEpsCurrentYear\":20.95976,\"sharesOutstanding\":17722100,\"bookValue\":10.48,\"fiftyDayAverage\":61.0168,\"fiftyDayAverageChange\":9.3032,\"fiftyDayAverageChangePercent\":0.15246949,\"twoHundredDayAverage\":45.28015,\"twoHundredDayAverageChange\":25.039848,\"twoHundredDayAverageChangePercent\":0.55299836,\"marketCap\":1246218112,\"forwardPE\":22.538462,\"priceToBook\":6.7099237,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Turning - Point Brands\",\"symbol\":\"TPB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":546183000000,\"priceHint\":2,\"postMarketChangePercent\":1.3392,\"postMarketTime\":1739922055,\"postMarketPrice\":18.464,\"postMarketChange\":0.244001,\"regularMarketChange\":0.269999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":18.22,\"regularMarketDayHigh\":18.2459,\"regularMarketDayRange\":\"17.995 - - 18.2459\",\"regularMarketDayLow\":17.995,\"regularMarketVolume\":330645,\"regularMarketPreviousClose\":17.95,\"bid\":17.8,\"ask\":18.49,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_353071\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Abrdn - Healthcare Investors\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.02,\"averageDailyVolume3Month\":246972,\"averageDailyVolume10Day\":193470,\"currency\":\"USD\",\"regularMarketChangePercent\":1.50417,\"fiftyTwoWeekHigh\":19.79,\"fiftyTwoWeekLow\":15.76,\"shortName\":\"Tekla - Healthcare Investors\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"HQH - announced a cash dividend of 0.57 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.57\"}}],\"fiftyTwoWeekLowChange\":2.459999,\"fiftyTwoWeekLowChangePercent\":0.15609132,\"fiftyTwoWeekRange\":\"15.76 - - 19.79\",\"fiftyTwoWeekHighChange\":-1.5700016,\"fiftyTwoWeekHighChangePercent\":-0.079333074,\"fiftyTwoWeekChangePercent\":5.5882335,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":2.04,\"trailingPE\":5.161473,\"dividendRate\":2.28,\"trailingAnnualDividendYield\":0.11364902,\"dividendYield\":12.51,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.53,\"sharesOutstanding\":52129900,\"bookValue\":20.326,\"fiftyDayAverage\":17.1778,\"fiftyDayAverageChange\":1.0422001,\"fiftyDayAverageChangePercent\":0.06067134,\"twoHundredDayAverage\":17.81345,\"twoHundredDayAverageChange\":0.40654945,\"twoHundredDayAverageChangePercent\":0.022822611,\"marketCap\":949806720,\"priceToBook\":0.8963888,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Tekla - Healthcare Investors\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"HQH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1021987800000,\"priceHint\":2,\"postMarketChangePercent\":2.65487,\"postMarketTime\":1739925834,\"postMarketPrice\":29.0,\"postMarketChange\":0.75,\"regularMarketChange\":0.07999992,\"regularMarketTime\":1739912400,\"regularMarketPrice\":28.25,\"regularMarketDayHigh\":28.7047,\"regularMarketDayRange\":\"28.0 - - 28.7047\",\"regularMarketDayLow\":28.0,\"regularMarketVolume\":136300,\"regularMarketPreviousClose\":28.17,\"bid\":20.16,\"ask\":36.17,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2146380\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"TruBridge, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.47,\"averageDailyVolume3Month\":96693,\"averageDailyVolume10Day\":159510,\"currency\":\"USD\",\"regularMarketChangePercent\":0.2839898,\"fiftyTwoWeekHigh\":28.7047,\"fiftyTwoWeekLow\":7.55,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"TruBridge, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":20.7,\"fiftyTwoWeekLowChangePercent\":2.7417219,\"fiftyTwoWeekRange\":\"7.55 - - 28.7047\",\"fiftyTwoWeekHighChange\":-0.45470047,\"fiftyTwoWeekHighChangePercent\":-0.015840627,\"fiftyTwoWeekChangePercent\":182.26453,\"dividendDate\":1598832000,\"earningsTimestampStart\":1740567540,\"earningsTimestampEnd\":1741003200,\"earningsCallTimestampStart\":1731074400,\"earningsCallTimestampEnd\":1731074400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.09,\"epsForward\":1.12,\"epsCurrentYear\":0.41441,\"priceEpsCurrentYear\":68.169205,\"sharesOutstanding\":14925100,\"bookValue\":12.051,\"fiftyDayAverage\":21.6414,\"fiftyDayAverageChange\":6.6086006,\"fiftyDayAverageChangePercent\":0.30536845,\"twoHundredDayAverage\":14.1994,\"twoHundredDayAverageChange\":14.0506,\"twoHundredDayAverageChangePercent\":0.98952067,\"marketCap\":421634080,\"forwardPE\":25.223215,\"priceToBook\":2.344204,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Computer - Programs and Systems, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"TruBridge\",\"symbol\":\"TBRG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1017239400000,\"priceHint\":2,\"regularMarketChange\":-0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.95,\"regularMarketDayHigh\":10.9999,\"regularMarketDayRange\":\"10.9 - - 10.9999\",\"regularMarketDayLow\":10.9,\"regularMarketVolume\":25411,\"regularMarketPreviousClose\":10.98,\"bid\":10.88,\"ask\":11.1,\"bidSize\":18,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3604160\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Western - Asset Premier Bond Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.02,\"averageDailyVolume3Month\":29584,\"averageDailyVolume10Day\":26000,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.273222,\"fiftyTwoWeekHigh\":11.34,\"fiftyTwoWeekLow\":10.4,\"shortName\":\"Western - Asset Bond Fund Share o\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"WEA - announced a cash dividend of 0.07 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.07\"}}],\"fiftyTwoWeekLowChange\":0.5500002,\"fiftyTwoWeekLowChangePercent\":0.052884635,\"fiftyTwoWeekRange\":\"10.4 - - 11.34\",\"fiftyTwoWeekHighChange\":-0.39000034,\"fiftyTwoWeekHighChangePercent\":-0.034391563,\"fiftyTwoWeekChangePercent\":-1.524663,\"earningsTimestampStart\":1621853940,\"earningsTimestampEnd\":1621853940,\"trailingAnnualDividendRate\":0.828,\"trailingPE\":14.038462,\"dividendRate\":0.84,\"trailingAnnualDividendYield\":0.07540984,\"dividendYield\":7.67,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.78,\"sharesOutstanding\":11865600,\"bookValue\":11.148,\"fiftyDayAverage\":10.9258,\"fiftyDayAverageChange\":0.024199486,\"fiftyDayAverageChangePercent\":0.0022148937,\"twoHundredDayAverage\":10.9223,\"twoHundredDayAverageChange\":0.02769947,\"twoHundredDayAverageChangePercent\":0.0025360473,\"marketCap\":129928320,\"priceToBook\":0.98223895,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"WEA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":848068200000,\"priceHint\":2,\"postMarketChangePercent\":0.12918551,\"postMarketTime\":1739918585,\"postMarketPrice\":54.970924,\"postMarketChange\":0.07092285,\"regularMarketChange\":0.280003,\"regularMarketTime\":1739912402,\"regularMarketPrice\":54.9,\"regularMarketDayHigh\":55.58,\"regularMarketDayRange\":\"53.95 - - 55.58\",\"regularMarketDayLow\":53.95,\"regularMarketVolume\":201446,\"regularMarketPreviousClose\":54.62,\"bid\":54.97,\"ask\":57.33,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_355859\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Precision - Drilling Corporation\",\"financialCurrency\":\"CAD\",\"regularMarketOpen\":54.44,\"averageDailyVolume3Month\":75418,\"averageDailyVolume10Day\":108660,\"currency\":\"USD\",\"regularMarketChangePercent\":0.512637,\"fiftyTwoWeekHigh\":79.07,\"fiftyTwoWeekLow\":53.31,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"Precision Drilling Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5900002,\"fiftyTwoWeekLowChangePercent\":0.029825551,\"fiftyTwoWeekRange\":\"53.31 - - 79.07\",\"fiftyTwoWeekHighChange\":-24.169998,\"fiftyTwoWeekHighChangePercent\":-0.3056785,\"fiftyTwoWeekChangePercent\":-9.554565,\"dividendDate\":1605139200,\"earningsTimestamp\":1739403905,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1739469600,\"earningsCallTimestampEnd\":1739469600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":9.963702,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.51,\"epsForward\":7.46,\"epsCurrentYear\":8.25286,\"priceEpsCurrentYear\":6.6522393,\"sharesOutstanding\":13779500,\"bookValue\":119.974,\"fiftyDayAverage\":60.4478,\"fiftyDayAverageChange\":-5.547798,\"fiftyDayAverageChangePercent\":-0.09177833,\"twoHundredDayAverage\":65.60705,\"twoHundredDayAverageChange\":-10.7070465,\"twoHundredDayAverageChangePercent\":-0.16319963,\"marketCap\":757499264,\"forwardPE\":7.3592496,\"priceToBook\":0.45759916,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Precision + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":7.9,\"fiftyTwoWeekLow\":3.43,\"shortName\":\"Vimeo, + Inc.\",\"bid\":3.79,\"ask\":6.74,\"regularMarketChangePercent\":-0.3802368,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1621603800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537731,\"postMarketPrice\":5.24,\"postMarketChange\":0.0,\"regularMarketChange\":-0.020000458,\"regularMarketTime\":1743537601,\"regularMarketPrice\":5.24,\"regularMarketDayHigh\":5.315,\"regularMarketDayRange\":\"5.21 + - 5.315\",\"regularMarketDayLow\":5.21,\"regularMarketVolume\":1046289,\"regularMarketPreviousClose\":5.26,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_105810806\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Vimeo, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.26,\"averageDailyVolume3Month\":1772551,\"averageDailyVolume10Day\":1327230,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.8099997,\"fiftyTwoWeekLowChangePercent\":0.52769667,\"fiftyTwoWeekRange\":\"3.43 + - 7.9\",\"fiftyTwoWeekHighChange\":-2.6600003,\"fiftyTwoWeekHighChangePercent\":-0.3367089,\"fiftyTwoWeekChangePercent\":35.218513,\"earningsTimestamp\":1739999514,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1740002400,\"earningsCallTimestampEnd\":1740002400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":32.75,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.16,\"epsForward\":0.12,\"sharesOutstanding\":155452000,\"bookValue\":2.471,\"fiftyDayAverage\":6.001,\"fiftyDayAverageChange\":-0.76100016,\"fiftyDayAverageChangePercent\":-0.12681222,\"twoHundredDayAverage\":5.4236,\"twoHundredDayAverageChange\":-0.18360043,\"twoHundredDayAverageChangePercent\":-0.03385213,\"marketCap\":863824448,\"forwardPE\":43.666664,\"priceToBook\":2.1205988,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Vimeo\",\"symbol\":\"VMEO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":21.48,\"fiftyTwoWeekLow\":9.925,\"dividendYield\":4.7,\"shortName\":\"Embecta + Corp.\",\"bid\":9.34,\"ask\":16.19,\"regularMarketChangePercent\":-0.9411756,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1647955800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537739,\"postMarketPrice\":12.63,\"postMarketChange\":0.0,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.63,\"regularMarketDayHigh\":13.19,\"regularMarketDayRange\":\"12.57 + - 13.19\",\"regularMarketDayLow\":12.57,\"regularMarketVolume\":420561,\"regularMarketPreviousClose\":12.75,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_714010553\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Embecta + Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.75,\"averageDailyVolume3Month\":535080,\"averageDailyVolume10Day\":582640,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.705,\"fiftyTwoWeekLowChangePercent\":0.27254406,\"fiftyTwoWeekRange\":\"9.925 + - 21.48\",\"fiftyTwoWeekHighChange\":-8.849999,\"fiftyTwoWeekHighChangePercent\":-0.41201115,\"fiftyTwoWeekChangePercent\":0.23584366,\"dividendDate\":1741910400,\"earningsTimestamp\":1738841400,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1738846800,\"earningsCallTimestampEnd\":1738846800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":12.757576,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.047058824,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.99,\"epsForward\":2.27,\"epsCurrentYear\":2.8225,\"priceEpsCurrentYear\":4.4747562,\"sharesOutstanding\":58134400,\"bookValue\":-13.225,\"fiftyDayAverage\":15.2173,\"fiftyDayAverageChange\":-2.5873003,\"fiftyDayAverageChangePercent\":-0.1700236,\"twoHundredDayAverage\":15.453475,\"twoHundredDayAverageChange\":-2.823475,\"twoHundredDayAverageChangePercent\":-0.18270808,\"marketCap\":734237504,\"forwardPE\":5.5638766,\"priceToBook\":-0.95500946,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Embecta\",\"symbol\":\"EMBC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":72.54,\"fiftyTwoWeekLow\":26.45,\"dividendYield\":0.5,\"shortName\":\"Turning + Point Brands, Inc.\",\"bid\":59.55,\"ask\":59.7,\"regularMarketChangePercent\":0.6224811,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1462973400000,\"priceHint\":2,\"postMarketChangePercent\":0.03343999,\"postMarketTime\":1743537731,\"postMarketPrice\":59.83,\"postMarketChange\":0.020000458,\"regularMarketChange\":0.37000275,\"regularMarketTime\":1743537598,\"regularMarketPrice\":59.81,\"regularMarketDayHigh\":60.56,\"regularMarketDayRange\":\"58.79 + - 60.56\",\"regularMarketDayLow\":58.79,\"regularMarketVolume\":90661,\"regularMarketPreviousClose\":59.44,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10004497\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Turning + Point Brands, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":59.15,\"averageDailyVolume3Month\":218383,\"averageDailyVolume10Day\":170040,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":33.36,\"fiftyTwoWeekLowChangePercent\":1.2612476,\"fiftyTwoWeekRange\":\"26.45 + - 72.54\",\"fiftyTwoWeekHighChange\":-12.73,\"fiftyTwoWeekHighChangePercent\":-0.17548938,\"fiftyTwoWeekChangePercent\":107.46947,\"dividendDate\":1744329600,\"earningsTimestamp\":1739194200,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1741273200,\"earningsCallTimestampEnd\":1741273200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.28,\"trailingPE\":23.640318,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.004710633,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.53,\"epsForward\":3.12,\"epsCurrentYear\":3.48,\"priceEpsCurrentYear\":17.186783,\"sharesOutstanding\":17760800,\"bookValue\":10.603,\"fiftyDayAverage\":62.878,\"fiftyDayAverageChange\":-3.067997,\"fiftyDayAverageChangePercent\":-0.048792854,\"twoHundredDayAverage\":49.7936,\"twoHundredDayAverageChange\":10.016403,\"twoHundredDayAverageChangePercent\":0.20115845,\"marketCap\":1062273472,\"forwardPE\":19.169872,\"priceToBook\":5.6408567,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Turning + Point Brands\",\"symbol\":\"TPB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":19.79,\"fiftyTwoWeekLow\":15.76,\"dividendYield\":14.04,\"shortName\":\"Tekla + Healthcare Investors\",\"bid\":15.81,\"ask\":15.85,\"regularMarketChangePercent\":-2.5246296,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":546183000000,\"priceHint\":2,\"regularMarketChange\":-0.40999985,\"regularMarketTime\":1743537594,\"regularMarketPrice\":15.83,\"regularMarketDayHigh\":16.19,\"regularMarketDayRange\":\"15.8 + - 16.19\",\"regularMarketDayLow\":15.8,\"regularMarketVolume\":175072,\"regularMarketPreviousClose\":16.24,\"bidSize\":22,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_353071\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Abrdn + Healthcare Investors\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.2,\"averageDailyVolume3Month\":202845,\"averageDailyVolume10Day\":153040,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.069999695,\"fiftyTwoWeekLowChangePercent\":0.004441605,\"fiftyTwoWeekRange\":\"15.76 + - 19.79\",\"fiftyTwoWeekHighChange\":-3.960001,\"fiftyTwoWeekHighChangePercent\":-0.2001011,\"fiftyTwoWeekChangePercent\":-1.0962248,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":2.04,\"trailingPE\":4.4844193,\"dividendRate\":2.28,\"trailingAnnualDividendYield\":0.12561576,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.53,\"sharesOutstanding\":52129900,\"bookValue\":20.326,\"fiftyDayAverage\":17.2974,\"fiftyDayAverageChange\":-1.4673996,\"fiftyDayAverageChangePercent\":-0.08483354,\"twoHundredDayAverage\":17.8273,\"twoHundredDayAverageChange\":-1.9972992,\"twoHundredDayAverageChangePercent\":-0.112036,\"marketCap\":825216320,\"priceToBook\":0.77880543,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Tekla + Healthcare Investors\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"HQH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":32.0,\"fiftyTwoWeekLow\":7.61,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"TruBridge, Inc.\",\"bid\":19.78,\"ask\":34.7,\"regularMarketChangePercent\":-1.2354656,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1021987800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537610,\"postMarketPrice\":27.18,\"postMarketChange\":0.0,\"regularMarketChange\":-0.34000015,\"regularMarketTime\":1743537600,\"regularMarketPrice\":27.18,\"regularMarketDayHigh\":27.905,\"regularMarketDayRange\":\"26.3606 + - 27.905\",\"regularMarketDayLow\":26.3606,\"regularMarketVolume\":178986,\"regularMarketPreviousClose\":27.52,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2146380\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"TruBridge, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.46,\"averageDailyVolume3Month\":171481,\"averageDailyVolume10Day\":172240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":19.57,\"fiftyTwoWeekLowChangePercent\":2.5716162,\"fiftyTwoWeekRange\":\"7.61 + - 32.0\",\"fiftyTwoWeekHighChange\":-4.8199997,\"fiftyTwoWeekHighChangePercent\":-0.15062499,\"fiftyTwoWeekChangePercent\":213.43964,\"dividendDate\":1598832000,\"earningsTimestamp\":1741637100,\"earningsTimestampStart\":1746707400,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741638600,\"earningsCallTimestampEnd\":1741638600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.38,\"epsForward\":1.12,\"epsCurrentYear\":1.37044,\"priceEpsCurrentYear\":19.833046,\"sharesOutstanding\":14949400,\"bookValue\":11.769,\"fiftyDayAverage\":27.0092,\"fiftyDayAverageChange\":0.17080116,\"fiftyDayAverageChangePercent\":0.0063238144,\"twoHundredDayAverage\":17.0888,\"twoHundredDayAverageChange\":10.0912,\"twoHundredDayAverageChangePercent\":0.5905154,\"marketCap\":406324704,\"forwardPE\":24.267857,\"priceToBook\":2.309457,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"TruBridge\",\"symbol\":\"TBRG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.38,\"fiftyTwoWeekLow\":10.4,\"dividendYield\":7.49,\"shortName\":\"Western + Asset Bond Fund Share o\",\"bid\":10.93,\"ask\":11.0,\"regularMarketChangePercent\":-2.408568,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1017239400000,\"priceHint\":2,\"postMarketChangePercent\":1.645341,\"postMarketTime\":1743537717,\"postMarketPrice\":11.12,\"postMarketChange\":0.1800003,\"regularMarketChange\":-0.27000046,\"regularMarketTime\":1743537559,\"regularMarketPrice\":10.94,\"regularMarketDayHigh\":11.21,\"regularMarketDayRange\":\"10.94 + - 11.21\",\"regularMarketDayLow\":10.94,\"regularMarketVolume\":29056,\"regularMarketPreviousClose\":11.21,\"bidSize\":8,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3604160\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Western + Asset Premier Bond Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.18,\"averageDailyVolume3Month\":22826,\"averageDailyVolume10Day\":14360,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"WEA + announced a cash dividend of 0.07 with an ex-date of Apr. 23, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1745380800000,\"amount\":\"0.07\"}}],\"fiftyTwoWeekLowChange\":0.53999996,\"fiftyTwoWeekLowChangePercent\":0.051923074,\"fiftyTwoWeekRange\":\"10.4 + - 11.38\",\"fiftyTwoWeekHighChange\":-0.44000053,\"fiftyTwoWeekHighChangePercent\":-0.03866437,\"fiftyTwoWeekChangePercent\":5.954635,\"earningsTimestampStart\":1621853940,\"earningsTimestampEnd\":1621853940,\"trailingAnnualDividendRate\":0.84,\"trailingPE\":20.64151,\"dividendRate\":0.84,\"trailingAnnualDividendYield\":0.07493309,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.53,\"sharesOutstanding\":11865600,\"bookValue\":11.162,\"fiftyDayAverage\":10.9678,\"fiftyDayAverageChange\":-0.02780056,\"fiftyDayAverageChangePercent\":-0.0025347434,\"twoHundredDayAverage\":10.95335,\"twoHundredDayAverageChange\":-0.013350487,\"twoHundredDayAverageChangePercent\":-0.0012188497,\"marketCap\":129809656,\"priceToBook\":0.98011106,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"WEA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":79.07,\"fiftyTwoWeekLow\":43.0,\"averageAnalystRating\":\"1.8 + - Buy\",\"shortName\":\"Precision Drilling Corporation\",\"bid\":47.88,\"ask\":47.99,\"regularMarketChangePercent\":2.2308042,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":848068200000,\"priceHint\":2,\"postMarketChangePercent\":0.25178123,\"postMarketTime\":1743537626,\"postMarketPrice\":47.78,\"postMarketChange\":0.11999893,\"regularMarketChange\":1.0400009,\"regularMarketTime\":1743537591,\"regularMarketPrice\":47.66,\"regularMarketDayHigh\":48.04,\"regularMarketDayRange\":\"45.42 + - 48.04\",\"regularMarketDayLow\":45.42,\"regularMarketVolume\":193152,\"regularMarketPreviousClose\":46.62,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_355859\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Precision + Drilling Corporation\",\"financialCurrency\":\"CAD\",\"regularMarketOpen\":46.18,\"averageDailyVolume3Month\":110401,\"averageDailyVolume10Day\":107820,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.66,\"fiftyTwoWeekLowChangePercent\":0.10837209,\"fiftyTwoWeekRange\":\"43.0 + - 79.07\",\"fiftyTwoWeekHighChange\":-31.41,\"fiftyTwoWeekHighChangePercent\":-0.39724296,\"fiftyTwoWeekChangePercent\":-34.050076,\"dividendDate\":1605139200,\"earningsTimestamp\":1745438400,\"earningsTimestampStart\":1745438400,\"earningsTimestampEnd\":1745438400,\"earningsCallTimestampStart\":1745514000,\"earningsCallTimestampEnd\":1745514000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":8.777164,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.43,\"epsForward\":7.46,\"epsCurrentYear\":8.05,\"priceEpsCurrentYear\":5.920497,\"sharesOutstanding\":13644900,\"bookValue\":121.737,\"fiftyDayAverage\":52.3568,\"fiftyDayAverageChange\":-4.6968,\"fiftyDayAverageChangePercent\":-0.089707546,\"twoHundredDayAverage\":62.1346,\"twoHundredDayAverageChange\":-14.474602,\"twoHundredDayAverageChangePercent\":-0.23295557,\"marketCap\":652084096,\"forwardPE\":6.38874,\"priceToBook\":0.3914997,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Precision Drilling\",\"symbol\":\"PDS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1266849000000,\"priceHint\":2,\"postMarketChangePercent\":-1.22376,\"postMarketTime\":1739926755,\"postMarketPrice\":6.4007,\"postMarketChange\":-0.0792999,\"regularMarketChange\":0.11,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.48,\"regularMarketDayHigh\":6.52,\"regularMarketDayRange\":\"6.38 - - 6.52\",\"regularMarketDayLow\":6.38,\"regularMarketVolume\":3148828,\"regularMarketPreviousClose\":6.37,\"bid\":6.31,\"ask\":6.62,\"bidSize\":14,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_34761989\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Sandstorm - Gold Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.48,\"averageDailyVolume3Month\":4402260,\"averageDailyVolume10Day\":6062580,\"currency\":\"USD\",\"regularMarketChangePercent\":1.72685,\"fiftyTwoWeekHigh\":6.67,\"fiftyTwoWeekLow\":3.99,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Sandstorm Gold Ltd.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.49,\"fiftyTwoWeekLowChangePercent\":0.62406015,\"fiftyTwoWeekRange\":\"3.99 - - 6.67\",\"fiftyTwoWeekHighChange\":-0.19000006,\"fiftyTwoWeekHighChangePercent\":-0.028485766,\"fiftyTwoWeekChangePercent\":52.39234,\"dividendDate\":1738281600,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1739982600,\"earningsCallTimestampEnd\":1739982600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.061,\"trailingPE\":54.0,\"dividendRate\":0.06,\"trailingAnnualDividendYield\":0.009576138,\"dividendYield\":0.87,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.12,\"epsForward\":0.19,\"epsCurrentYear\":0.19,\"priceEpsCurrentYear\":34.105263,\"sharesOutstanding\":296844000,\"bookValue\":4.828,\"fiftyDayAverage\":5.7886,\"fiftyDayAverageChange\":0.69140005,\"fiftyDayAverageChangePercent\":0.11944167,\"twoHundredDayAverage\":5.73715,\"twoHundredDayAverageChange\":0.7428498,\"twoHundredDayAverageChangePercent\":0.12948063,\"marketCap\":1924378624,\"forwardPE\":34.105263,\"priceToBook\":1.3421707,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Sandstorm - Gold\",\"symbol\":\"SAND\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1128519000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912540,\"postMarketPrice\":14.75,\"postMarketChange\":0.0,\"regularMarketChange\":0.05000019,\"regularMarketTime\":1739912400,\"regularMarketPrice\":14.75,\"regularMarketDayHigh\":14.8,\"regularMarketDayRange\":\"14.525 - - 14.8\",\"regularMarketDayLow\":14.525,\"regularMarketVolume\":41333,\"regularMarketPreviousClose\":14.7,\"bid\":14.7,\"ask\":14.84,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3027375\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Waterstone - Financial, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.675,\"averageDailyVolume3Month\":49782,\"averageDailyVolume10Day\":57220,\"currency\":\"USD\",\"regularMarketChangePercent\":0.34013736,\"fiftyTwoWeekHigh\":16.86,\"fiftyTwoWeekLow\":10.6,\"shortName\":\"Waterstone - Financial, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.1499996,\"fiftyTwoWeekLowChangePercent\":0.39150938,\"fiftyTwoWeekRange\":\"10.6 - - 16.86\",\"fiftyTwoWeekHighChange\":-2.1100006,\"fiftyTwoWeekHighChangePercent\":-0.12514831,\"fiftyTwoWeekChangePercent\":15.203762,\"dividendDate\":1738540800,\"earningsTimestamp\":1738098060,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":14.603961,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.04081633,\"dividendYield\":4.07,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.01,\"epsForward\":1.01,\"sharesOutstanding\":19343000,\"bookValue\":18.497,\"fiftyDayAverage\":13.7614,\"fiftyDayAverageChange\":0.9885998,\"fiftyDayAverageChangePercent\":0.0718386,\"twoHundredDayAverage\":13.9292,\"twoHundredDayAverageChange\":0.8207998,\"twoHundredDayAverageChangePercent\":0.05892656,\"marketCap\":285309248,\"forwardPE\":14.603961,\"priceToBook\":0.79742664,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Waterstone - Financial\",\"symbol\":\"WSBF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1395408600000,\"priceHint\":2,\"postMarketChangePercent\":-1.61663,\"postMarketTime\":1739925721,\"postMarketPrice\":21.3,\"postMarketChange\":-0.35000038,\"regularMarketChange\":0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":21.65,\"regularMarketDayHigh\":21.811,\"regularMarketDayRange\":\"21.33 - - 21.811\",\"regularMarketDayLow\":21.33,\"regularMarketVolume\":536550,\"regularMarketPreviousClose\":21.64,\"bid\":21.28,\"ask\":21.95,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_24734352\",\"fullExchangeName\":\"NYSE\",\"longName\":\"A10 - Networks, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.72,\"averageDailyVolume3Month\":730486,\"averageDailyVolume10Day\":830050,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0462118,\"fiftyTwoWeekHigh\":21.9,\"fiftyTwoWeekLow\":12.27,\"averageAnalystRating\":\"2.3 - - Buy\",\"shortName\":\"A10 Networks, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.379999,\"fiftyTwoWeekLowChangePercent\":0.7644661,\"fiftyTwoWeekRange\":\"12.27 - - 21.9\",\"fiftyTwoWeekHighChange\":-0.25,\"fiftyTwoWeekHighChangePercent\":-0.011415525,\"fiftyTwoWeekChangePercent\":67.88209,\"dividendDate\":1740960000,\"earningsTimestamp\":1738703160,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.24,\"trailingPE\":32.31343,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.011090573,\"dividendYield\":1.11,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.67,\"epsForward\":0.86,\"epsCurrentYear\":0.855,\"priceEpsCurrentYear\":25.321636,\"sharesOutstanding\":73693000,\"bookValue\":3.146,\"fiftyDayAverage\":19.0594,\"fiftyDayAverageChange\":2.590599,\"fiftyDayAverageChangePercent\":0.13592237,\"twoHundredDayAverage\":15.54845,\"twoHundredDayAverageChange\":6.101549,\"twoHundredDayAverageChangePercent\":0.3924217,\"marketCap\":1595453440,\"forwardPE\":25.174417,\"priceToBook\":6.881755,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"A10 - Networks\",\"symbol\":\"ATEN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1098883800000,\"priceHint\":2,\"postMarketChangePercent\":0.5291,\"postMarketTime\":1739924740,\"postMarketPrice\":7.6,\"postMarketChange\":0.04,\"regularMarketChange\":0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.56,\"regularMarketDayHigh\":7.57,\"regularMarketDayRange\":\"7.52 - - 7.57\",\"regularMarketDayLow\":7.52,\"regularMarketVolume\":455552,\"regularMarketPreviousClose\":7.53,\"bid\":7.56,\"ask\":7.63,\"bidSize\":29,\"askSize\":30,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10698517\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Income Strategy Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.53,\"averageDailyVolume3Month\":299622,\"averageDailyVolume10Day\":333940,\"currency\":\"USD\",\"regularMarketChangePercent\":0.398403,\"fiftyTwoWeekHigh\":7.77,\"fiftyTwoWeekLow\":6.96,\"shortName\":\"PIMCO - Income Strategy Fund II\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5999999,\"fiftyTwoWeekLowChangePercent\":0.08620688,\"fiftyTwoWeekRange\":\"6.96 - - 7.77\",\"fiftyTwoWeekHighChange\":-0.21000004,\"fiftyTwoWeekHighChangePercent\":-0.027027031,\"fiftyTwoWeekChangePercent\":1.0738254,\"dividendDate\":1548979200,\"earningsTimestampStart\":1741035600,\"earningsTimestampEnd\":1741381200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.862,\"dividendRate\":0.86,\"trailingAnnualDividendYield\":0.11447543,\"dividendYield\":11.4,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.05,\"sharesOutstanding\":87827000,\"bookValue\":6.926,\"fiftyDayAverage\":7.4914,\"fiftyDayAverageChange\":0.06860018,\"fiftyDayAverageChangePercent\":0.009157191,\"twoHundredDayAverage\":7.40425,\"twoHundredDayAverageChange\":0.1557498,\"twoHundredDayAverageChangePercent\":0.021035189,\"marketCap\":663972096,\"priceToBook\":1.0915391,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PFN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":732378600000,\"priceHint\":2,\"regularMarketChange\":-0.37,\"regularMarketTime\":1739912029,\"regularMarketPrice\":6.63,\"regularMarketDayHigh\":6.87,\"regularMarketDayRange\":\"6.63 - - 6.87\",\"regularMarketDayLow\":6.63,\"regularMarketVolume\":1796,\"regularMarketPreviousClose\":7.0,\"bid\":6.52,\"ask\":7.11,\"bidSize\":12,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_322777\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Gray - Media, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.98,\"averageDailyVolume3Month\":15815,\"averageDailyVolume10Day\":2600,\"currency\":\"USD\",\"regularMarketChangePercent\":-5.28571,\"fiftyTwoWeekHigh\":10.9,\"fiftyTwoWeekLow\":5.0,\"shortName\":\"Gray - Media, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6300001,\"fiftyTwoWeekLowChangePercent\":0.32600003,\"fiftyTwoWeekRange\":\"5.0 - - 10.9\",\"fiftyTwoWeekHighChange\":-4.2699995,\"fiftyTwoWeekHighChangePercent\":-0.3917431,\"fiftyTwoWeekChangePercent\":-12.060303,\"dividendDate\":1735603200,\"earningsTimestamp\":1740663000,\"earningsTimestampStart\":1740663000,\"earningsTimestampEnd\":1740663000,\"earningsCallTimestampStart\":1740672000,\"earningsCallTimestampEnd\":1740672000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.32,\"trailingPE\":4.42,\"dividendRate\":0.32,\"trailingAnnualDividendYield\":0.045714285,\"dividendYield\":4.57,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.5,\"epsForward\":-0.64,\"sharesOutstanding\":8842760,\"bookValue\":22.334,\"fiftyDayAverage\":7.105,\"fiftyDayAverageChange\":-0.4749999,\"fiftyDayAverageChangePercent\":-0.06685431,\"twoHundredDayAverage\":7.8043,\"twoHundredDayAverageChange\":-1.1742997,\"twoHundredDayAverageChangePercent\":-0.1504683,\"marketCap\":416476064,\"forwardPE\":-10.359375,\"priceToBook\":0.29685682,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Gray - Television, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"GTN-A\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1272547800000,\"priceHint\":2,\"postMarketChangePercent\":1.02978,\"postMarketTime\":1739923310,\"postMarketPrice\":36.3,\"postMarketChange\":0.369999,\"regularMarketChange\":1.1899986,\"regularMarketTime\":1739912401,\"regularMarketPrice\":35.93,\"regularMarketDayHigh\":37.0812,\"regularMarketDayRange\":\"35.0 - - 37.0812\",\"regularMarketDayLow\":35.0,\"regularMarketVolume\":446050,\"regularMarketPreviousClose\":34.74,\"bid\":26.39,\"ask\":44.83,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7939542\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Alpha - and Omega Semiconductor Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":35.405,\"averageDailyVolume3Month\":857400,\"averageDailyVolume10Day\":975240,\"currency\":\"USD\",\"regularMarketChangePercent\":3.425442,\"fiftyTwoWeekHigh\":53.29,\"fiftyTwoWeekLow\":19.38,\"averageAnalystRating\":\"2.3 - - Buy\",\"shortName\":\"Alpha and Omega Semiconductor L\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":16.550001,\"fiftyTwoWeekLowChangePercent\":0.85397327,\"fiftyTwoWeekRange\":\"19.38 - - 53.29\",\"fiftyTwoWeekHighChange\":-17.36,\"fiftyTwoWeekHighChangePercent\":-0.3257647,\"fiftyTwoWeekChangePercent\":57.12347,\"earningsTimestamp\":1738789260,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1738792800,\"earningsCallTimestampEnd\":1738792800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.8,\"epsForward\":0.78,\"epsCurrentYear\":0.13667,\"priceEpsCurrentYear\":262.89603,\"sharesOutstanding\":29415000,\"bookValue\":30.876,\"fiftyDayAverage\":40.2134,\"fiftyDayAverageChange\":-4.2834015,\"fiftyDayAverageChangePercent\":-0.10651676,\"twoHundredDayAverage\":35.85905,\"twoHundredDayAverageChange\":0.070949554,\"twoHundredDayAverageChangePercent\":0.0019785676,\"marketCap\":1056880960,\"forwardPE\":46.064106,\"priceToBook\":1.163687,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Alpha + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":49.93,\"fiftyTwoWeekLow\":33.15,\"shortName\":\"Criteo + S.A.\",\"bid\":35.28,\"ask\":35.8,\"regularMarketChangePercent\":0.5648143,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1383139800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537610,\"postMarketPrice\":35.61,\"postMarketChange\":0.0,\"regularMarketChange\":0.20000076,\"regularMarketTime\":1743537601,\"regularMarketPrice\":35.61,\"regularMarketDayHigh\":36.06,\"regularMarketDayRange\":\"34.77 + - 36.06\",\"regularMarketDayLow\":34.77,\"regularMarketVolume\":227781,\"regularMarketPreviousClose\":35.41,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_111853347\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Criteo + S.A.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":35.05,\"averageDailyVolume3Month\":426568,\"averageDailyVolume10Day\":313360,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.459999,\"fiftyTwoWeekLowChangePercent\":0.07420811,\"fiftyTwoWeekRange\":\"33.15 + - 49.93\",\"fiftyTwoWeekHighChange\":-14.32,\"fiftyTwoWeekHighChangePercent\":-0.28680152,\"fiftyTwoWeekChangePercent\":0.7110357,\"earningsTimestamp\":1738756806,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738760400,\"earningsCallTimestampEnd\":1738760400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":18.742105,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.9,\"epsForward\":4.32,\"epsCurrentYear\":4.58812,\"priceEpsCurrentYear\":7.761349,\"sharesOutstanding\":54277400,\"bookValue\":19.33,\"fiftyDayAverage\":38.9234,\"fiftyDayAverageChange\":-3.3134003,\"fiftyDayAverageChangePercent\":-0.08512618,\"twoHundredDayAverage\":40.670975,\"twoHundredDayAverageChange\":-5.060974,\"twoHundredDayAverageChangePercent\":-0.124437004,\"marketCap\":1932818304,\"forwardPE\":8.243055,\"priceToBook\":1.8422142,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Criteo\",\"symbol\":\"CRTO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":16.86,\"fiftyTwoWeekLow\":10.6,\"dividendYield\":4.46,\"shortName\":\"Waterstone + Financial, Inc.\",\"bid\":9.52,\"ask\":17.11,\"regularMarketChangePercent\":-0.22304636,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1128519000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537735,\"postMarketPrice\":13.42,\"postMarketChange\":0.0,\"regularMarketChange\":-0.029999733,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.42,\"regularMarketDayHigh\":13.49,\"regularMarketDayRange\":\"13.2 + - 13.49\",\"regularMarketDayLow\":13.2,\"regularMarketVolume\":38826,\"regularMarketPreviousClose\":13.45,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3027375\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Waterstone + Financial, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.26,\"averageDailyVolume3Month\":48870,\"averageDailyVolume10Day\":41820,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"WSBF + announced a cash dividend of 0.15 with an ex-date of Apr. 8, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744084800000,\"amount\":\"0.15\"}}],\"fiftyTwoWeekLowChange\":2.8199997,\"fiftyTwoWeekLowChangePercent\":0.2660377,\"fiftyTwoWeekRange\":\"10.6 + - 16.86\",\"fiftyTwoWeekHighChange\":-3.4400005,\"fiftyTwoWeekHighChangePercent\":-0.20403324,\"fiftyTwoWeekChangePercent\":15.252781,\"dividendDate\":1746057600,\"earningsTimestamp\":1738098060,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"trailingPE\":13.287128,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.04460967,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.01,\"epsForward\":1.01,\"sharesOutstanding\":19319800,\"bookValue\":18.436,\"fiftyDayAverage\":13.8076,\"fiftyDayAverageChange\":-0.38759995,\"fiftyDayAverageChangePercent\":-0.028071493,\"twoHundredDayAverage\":14.16985,\"twoHundredDayAverageChange\":-0.7498503,\"twoHundredDayAverageChangePercent\":-0.052918714,\"marketCap\":259271712,\"forwardPE\":13.287128,\"priceToBook\":0.7279236,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Waterstone + Financial\",\"symbol\":\"WSBF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":21.9,\"fiftyTwoWeekLow\":12.27,\"averageAnalystRating\":\"2.0 + - Buy\",\"dividendYield\":1.47,\"shortName\":\"A10 Networks, Inc.\",\"bid\":16.55,\"ask\":16.56,\"regularMarketChangePercent\":1.7135905,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1395408600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537736,\"postMarketPrice\":16.62,\"postMarketChange\":0.0,\"regularMarketChange\":0.2800007,\"regularMarketTime\":1743537596,\"regularMarketPrice\":16.62,\"regularMarketDayHigh\":16.63,\"regularMarketDayRange\":\"16.1715 + - 16.63\",\"regularMarketDayLow\":16.1715,\"regularMarketVolume\":479671,\"regularMarketPreviousClose\":16.34,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_24734352\",\"fullExchangeName\":\"NYSE\",\"longName\":\"A10 + Networks, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.38,\"averageDailyVolume3Month\":1103505,\"averageDailyVolume10Day\":1584780,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.3500004,\"fiftyTwoWeekLowChangePercent\":0.35452324,\"fiftyTwoWeekRange\":\"12.27 + - 21.9\",\"fiftyTwoWeekHighChange\":-5.279999,\"fiftyTwoWeekHighChangePercent\":-0.24109584,\"fiftyTwoWeekChangePercent\":21.758568,\"dividendDate\":1740960000,\"earningsTimestamp\":1738703160,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.24,\"trailingPE\":24.805971,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.014687882,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.67,\"epsForward\":0.86,\"epsCurrentYear\":0.855,\"priceEpsCurrentYear\":19.438597,\"sharesOutstanding\":73952600,\"bookValue\":3.146,\"fiftyDayAverage\":19.3656,\"fiftyDayAverageChange\":-2.7455997,\"fiftyDayAverageChangePercent\":-0.14177716,\"twoHundredDayAverage\":16.12015,\"twoHundredDayAverageChange\":0.49985123,\"twoHundredDayAverageChangePercent\":0.031007852,\"marketCap\":1229092224,\"forwardPE\":19.325583,\"priceToBook\":5.2828994,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"A10 + Networks\",\"symbol\":\"ATEN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.77,\"fiftyTwoWeekLow\":6.96,\"dividendYield\":11.43,\"shortName\":\"PIMCO + Income Strategy Fund II\",\"bid\":7.55,\"ask\":7.56,\"regularMarketChangePercent\":0.26525173,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1098883800000,\"priceHint\":2,\"regularMarketChange\":0.01999998,\"regularMarketTime\":1743537590,\"regularMarketPrice\":7.56,\"regularMarketDayHigh\":7.56,\"regularMarketDayRange\":\"7.53 + - 7.56\",\"regularMarketDayLow\":7.53,\"regularMarketVolume\":339666,\"regularMarketPreviousClose\":7.54,\"bidSize\":30,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10698517\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Income Strategy Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.55,\"averageDailyVolume3Month\":295113,\"averageDailyVolume10Day\":252560,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5999999,\"fiftyTwoWeekLowChangePercent\":0.08620688,\"fiftyTwoWeekRange\":\"6.96 + - 7.77\",\"fiftyTwoWeekHighChange\":-0.21000004,\"fiftyTwoWeekHighChangePercent\":-0.027027031,\"fiftyTwoWeekChangePercent\":0.6675601,\"dividendDate\":1548979200,\"earningsTimestamp\":1741208400,\"earningsTimestampStart\":1741208400,\"earningsTimestampEnd\":1741208400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.862,\"dividendRate\":0.86,\"trailingAnnualDividendYield\":0.11432361,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.75,\"sharesOutstanding\":90975000,\"bookValue\":7.205,\"fiftyDayAverage\":7.5292,\"fiftyDayAverageChange\":0.030799866,\"fiftyDayAverageChangePercent\":0.004090722,\"twoHundredDayAverage\":7.4308,\"twoHundredDayAverageChange\":0.12919998,\"twoHundredDayAverageChangePercent\":0.017387088,\"marketCap\":687771008,\"priceToBook\":1.0492713,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PFN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.9,\"fiftyTwoWeekLow\":5.0,\"dividendYield\":4.06,\"shortName\":\"Gray + Media, Inc.\",\"bid\":7.35,\"ask\":7.7,\"regularMarketChangePercent\":-0.12673955,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":732378600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743451513,\"postMarketPrice\":7.88,\"postMarketChange\":0.0,\"regularMarketChange\":-0.00999975,\"regularMarketTime\":1743440300,\"regularMarketPrice\":7.88,\"regularMarketDayHigh\":7.88,\"regularMarketDayRange\":\"7.3 + - 7.88\",\"regularMarketDayLow\":7.3,\"regularMarketVolume\":93,\"regularMarketPreviousClose\":7.89,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_322777\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Gray + Media, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.93,\"averageDailyVolume3Month\":4660,\"averageDailyVolume10Day\":3240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.88,\"fiftyTwoWeekLowChangePercent\":0.57600003,\"fiftyTwoWeekRange\":\"5.0 + - 10.9\",\"fiftyTwoWeekHighChange\":-3.0199995,\"fiftyTwoWeekHighChangePercent\":-0.27706417,\"fiftyTwoWeekChangePercent\":-1.1292338,\"dividendDate\":1743379200,\"earningsTimestamp\":1740654014,\"earningsTimestampStart\":1746448200,\"earningsTimestampEnd\":1746793800,\"earningsCallTimestampStart\":1740672000,\"earningsCallTimestampEnd\":1740672000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.32,\"trailingPE\":2.3452382,\"dividendRate\":0.32,\"trailingAnnualDividendYield\":0.040557668,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.36,\"epsForward\":-0.64,\"sharesOutstanding\":9586410,\"bookValue\":23.924,\"fiftyDayAverage\":7.1548,\"fiftyDayAverageChange\":0.7252002,\"fiftyDayAverageChangePercent\":0.101358555,\"twoHundredDayAverage\":7.65055,\"twoHundredDayAverageChange\":0.22945023,\"twoHundredDayAverageChangePercent\":0.029991338,\"marketCap\":474223136,\"forwardPE\":-12.3125,\"priceToBook\":0.32937637,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Gray + Television, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"GTN-A\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":53.29,\"fiftyTwoWeekLow\":19.38,\"shortName\":\"Alpha + and Omega Semiconductor L\",\"bid\":24.54,\"ask\":25.02,\"regularMarketChangePercent\":0.20112324,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1272547800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537741,\"postMarketPrice\":24.91,\"postMarketChange\":0.0,\"regularMarketChange\":0.049999237,\"regularMarketTime\":1743537601,\"regularMarketPrice\":24.91,\"regularMarketDayHigh\":25.46,\"regularMarketDayRange\":\"24.18 + - 25.46\",\"regularMarketDayLow\":24.18,\"regularMarketVolume\":388652,\"regularMarketPreviousClose\":24.86,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7939542\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Alpha + and Omega Semiconductor Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.82,\"averageDailyVolume3Month\":610010,\"averageDailyVolume10Day\":388140,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.5300007,\"fiftyTwoWeekLowChangePercent\":0.28534576,\"fiftyTwoWeekRange\":\"19.38 + - 53.29\",\"fiftyTwoWeekHighChange\":-28.380001,\"fiftyTwoWeekHighChangePercent\":-0.5325577,\"fiftyTwoWeekChangePercent\":14.298857,\"earningsTimestamp\":1738789260,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1738792800,\"earningsCallTimestampEnd\":1738792800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.8,\"epsForward\":0.78,\"epsCurrentYear\":0.13667,\"priceEpsCurrentYear\":182.26385,\"sharesOutstanding\":29415000,\"bookValue\":30.876,\"fiftyDayAverage\":32.6644,\"fiftyDayAverageChange\":-7.7543983,\"fiftyDayAverageChangePercent\":-0.23739603,\"twoHundredDayAverage\":36.12275,\"twoHundredDayAverageChange\":-11.2127495,\"twoHundredDayAverageChangePercent\":-0.31040686,\"marketCap\":732727616,\"forwardPE\":31.935898,\"priceToBook\":0.8067755,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Alpha and Omega Semiconductor\",\"symbol\":\"AOSL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":596125800000,\"priceHint\":2,\"regularMarketChange\":0.12,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.5,\"regularMarketDayHigh\":7.5,\"regularMarketDayRange\":\"7.4 - - 7.5\",\"regularMarketDayLow\":7.4,\"regularMarketVolume\":56218,\"regularMarketPreviousClose\":7.38,\"bid\":7.45,\"ask\":7.47,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7729323\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Western - Asset Municipal High Income Fund Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.41,\"averageDailyVolume3Month\":70800,\"averageDailyVolume10Day\":75840,\"currency\":\"USD\",\"regularMarketChangePercent\":1.62601,\"fiftyTwoWeekHigh\":7.5,\"fiftyTwoWeekLow\":6.51,\"shortName\":\"Western - Asset Municipal High In\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MHF - announced a cash dividend of 0.034 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.034\"}}],\"fiftyTwoWeekLowChange\":0.9899998,\"fiftyTwoWeekLowChangePercent\":0.1520737,\"fiftyTwoWeekRange\":\"6.51 - - 7.5\",\"fiftyTwoWeekHighChange\":0.0,\"fiftyTwoWeekHighChangePercent\":0.0,\"fiftyTwoWeekChangePercent\":10.644674,\"dividendDate\":1551398400,\"trailingAnnualDividendRate\":0.359,\"trailingPE\":8.928572,\"dividendRate\":0.41,\"trailingAnnualDividendYield\":0.048644986,\"dividendYield\":5.44,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.84,\"sharesOutstanding\":21651200,\"bookValue\":7.235,\"fiftyDayAverage\":7.0592,\"fiftyDayAverageChange\":0.4408002,\"fiftyDayAverageChangePercent\":0.062443364,\"twoHundredDayAverage\":7.021,\"twoHundredDayAverageChange\":0.4790001,\"twoHundredDayAverageChangePercent\":0.068223916,\"marketCap\":162384000,\"priceToBook\":1.0366275,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Western + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.83,\"fiftyTwoWeekLow\":6.51,\"dividendYield\":5.51,\"shortName\":\"Western + Asset Municipal High In\",\"bid\":7.33,\"ask\":7.38,\"regularMarketChangePercent\":-0.53981054,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":596125800000,\"priceHint\":2,\"regularMarketChange\":-0.03999996,\"regularMarketTime\":1743537442,\"regularMarketPrice\":7.37,\"regularMarketDayHigh\":7.51,\"regularMarketDayRange\":\"7.33 + - 7.51\",\"regularMarketDayLow\":7.33,\"regularMarketVolume\":52977,\"regularMarketPreviousClose\":7.41,\"bidSize\":13,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7729323\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Western + Asset Municipal High Income Fund Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.45,\"averageDailyVolume3Month\":65726,\"averageDailyVolume10Day\":53510,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MHF + announced a cash dividend of 0.034 with an ex-date of Apr. 23, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1745380800000,\"amount\":\"0.034\"}}],\"fiftyTwoWeekLowChange\":0.85999966,\"fiftyTwoWeekLowChangePercent\":0.1321044,\"fiftyTwoWeekRange\":\"6.51 + - 7.83\",\"fiftyTwoWeekHighChange\":-0.46000004,\"fiftyTwoWeekHighChangePercent\":-0.05874841,\"fiftyTwoWeekChangePercent\":9.29203,\"dividendDate\":1551398400,\"trailingAnnualDividendRate\":0.359,\"trailingPE\":8.773809,\"dividendRate\":0.41,\"trailingAnnualDividendYield\":0.048448045,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.84,\"sharesOutstanding\":21657500,\"bookValue\":7.235,\"fiftyDayAverage\":7.3688,\"fiftyDayAverageChange\":0.0011997223,\"fiftyDayAverageChangePercent\":1.6281108E-4,\"twoHundredDayAverage\":7.13675,\"twoHundredDayAverageChange\":0.23324966,\"twoHundredDayAverageChangePercent\":0.032682896,\"marketCap\":159615776,\"priceToBook\":1.0186592,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Western Asset Municipal High Income Fund\",\"symbol\":\"MHF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":690129000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912541,\"postMarketPrice\":18.22,\"postMarketChange\":0.0,\"regularMarketChange\":0.5799999,\"regularMarketTime\":1739912401,\"regularMarketPrice\":18.22,\"regularMarketDayHigh\":18.43,\"regularMarketDayRange\":\"17.56 - - 18.43\",\"regularMarketDayLow\":17.56,\"regularMarketVolume\":77291,\"regularMarketPreviousClose\":17.64,\"bid\":18.11,\"ask\":18.42,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_319384\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ATN - International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.59,\"averageDailyVolume3Month\":85808,\"averageDailyVolume10Day\":62610,\"currency\":\"USD\",\"regularMarketChangePercent\":3.2879815,\"fiftyTwoWeekHigh\":37.51,\"fiftyTwoWeekLow\":14.74,\"shortName\":\"ATN - International, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.4799995,\"fiftyTwoWeekLowChangePercent\":0.23609224,\"fiftyTwoWeekRange\":\"14.74 - - 37.51\",\"fiftyTwoWeekHighChange\":-19.289999,\"fiftyTwoWeekHighChangePercent\":-0.51426286,\"fiftyTwoWeekChangePercent\":-50.51893,\"dividendDate\":1736294400,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1730296800,\"earningsCallTimestampEnd\":1730296800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.96,\"dividendRate\":0.96,\"trailingAnnualDividendYield\":0.054421768,\"dividendYield\":5.44,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.69,\"epsForward\":-0.6,\"epsCurrentYear\":-0.69,\"priceEpsCurrentYear\":-26.405796,\"sharesOutstanding\":15114200,\"bookValue\":33.095,\"fiftyDayAverage\":16.637,\"fiftyDayAverageChange\":1.5830002,\"fiftyDayAverageChangePercent\":0.09514938,\"twoHundredDayAverage\":23.14025,\"twoHundredDayAverageChange\":-4.92025,\"twoHundredDayAverageChangePercent\":-0.21262735,\"marketCap\":275380704,\"forwardPE\":-30.366665,\"priceToBook\":0.5505363,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"ATN\",\"symbol\":\"ATNI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":0.190002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":32.83,\"regularMarketDayHigh\":33.35,\"regularMarketDayRange\":\"32.6 - - 33.35\",\"regularMarketDayLow\":32.6,\"regularMarketVolume\":43177,\"regularMarketPreviousClose\":32.64,\"bid\":31.78,\"ask\":33.58,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_380119\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Tri-Continental - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":32.64,\"averageDailyVolume3Month\":51439,\"averageDailyVolume10Day\":55040,\"currency\":\"USD\",\"regularMarketChangePercent\":0.582115,\"fiftyTwoWeekHigh\":34.82,\"fiftyTwoWeekLow\":29.12,\"shortName\":\"Tri - Continental Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.710001,\"fiftyTwoWeekLowChangePercent\":0.12740387,\"fiftyTwoWeekRange\":\"29.12 - - 34.82\",\"fiftyTwoWeekHighChange\":-1.9899979,\"fiftyTwoWeekHighChangePercent\":-0.057151,\"fiftyTwoWeekChangePercent\":11.285377,\"dividendDate\":1545868800,\"earningsTimestampStart\":1740653940,\"earningsTimestampEnd\":1741003200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.084,\"trailingPE\":6.0571957,\"dividendRate\":1.12,\"trailingAnnualDividendYield\":0.033210784,\"dividendYield\":3.42,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.42,\"sharesOutstanding\":51800800,\"bookValue\":35.142,\"fiftyDayAverage\":32.4674,\"fiftyDayAverageChange\":0.36260223,\"fiftyDayAverageChangePercent\":0.011168195,\"twoHundredDayAverage\":32.0287,\"twoHundredDayAverageChange\":0.80130005,\"twoHundredDayAverageChangePercent\":0.025018187,\"marketCap\":1700620416,\"priceToBook\":0.9342099,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Tri-Continental\",\"symbol\":\"TY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":844867800000,\"priceHint\":2,\"postMarketChangePercent\":3.01688,\"postMarketTime\":1739920768,\"postMarketPrice\":37.22,\"postMarketChange\":1.09,\"regularMarketChange\":1.170002,\"regularMarketTime\":1739912400,\"regularMarketPrice\":36.13,\"regularMarketDayHigh\":36.71,\"regularMarketDayRange\":\"34.61 - - 36.71\",\"regularMarketDayLow\":34.61,\"regularMarketVolume\":393928,\"regularMarketPreviousClose\":34.96,\"bid\":36.04,\"ask\":36.18,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_374469\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"BJ's - Restaurants, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.61,\"averageDailyVolume3Month\":242217,\"averageDailyVolume10Day\":256160,\"currency\":\"USD\",\"regularMarketChangePercent\":3.3466876,\"fiftyTwoWeekHigh\":38.87,\"fiftyTwoWeekLow\":27.61,\"averageAnalystRating\":\"2.8 - - Hold\",\"shortName\":\"BJ's Restaurants, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.52,\"fiftyTwoWeekLowChangePercent\":0.30858386,\"fiftyTwoWeekRange\":\"27.61 - - 38.87\",\"fiftyTwoWeekHighChange\":-2.7399979,\"fiftyTwoWeekHighChangePercent\":-0.07049133,\"fiftyTwoWeekChangePercent\":4.953468,\"dividendDate\":1585008000,\"earningsTimestamp\":1740085200,\"earningsTimestampStart\":1740085200,\"earningsTimestampEnd\":1740085200,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":28.674604,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.26,\"epsForward\":1.5,\"epsCurrentYear\":1.26232,\"priceEpsCurrentYear\":28.621902,\"sharesOutstanding\":22816500,\"bookValue\":16.43,\"fiftyDayAverage\":35.7006,\"fiftyDayAverageChange\":0.4294014,\"fiftyDayAverageChangePercent\":0.0120278485,\"twoHundredDayAverage\":34.2856,\"twoHundredDayAverageChange\":1.8444023,\"twoHundredDayAverageChangePercent\":0.05379525,\"marketCap\":824360192,\"forwardPE\":24.086668,\"priceToBook\":2.199026,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"BJ's + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":33.72,\"fiftyTwoWeekLow\":14.74,\"dividendYield\":4.73,\"shortName\":\"ATN + International, Inc.\",\"bid\":20.12,\"ask\":20.41,\"regularMarketChangePercent\":-0.19694243,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":690129000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537618,\"postMarketPrice\":20.27,\"postMarketChange\":0.0,\"regularMarketChange\":-0.03999901,\"regularMarketTime\":1743537602,\"regularMarketPrice\":20.27,\"regularMarketDayHigh\":20.73,\"regularMarketDayRange\":\"20.0201 + - 20.73\",\"regularMarketDayLow\":20.0201,\"regularMarketVolume\":41900,\"regularMarketPreviousClose\":20.31,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_319384\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ATN + International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.21,\"averageDailyVolume3Month\":79956,\"averageDailyVolume10Day\":75730,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"ATNI + announced a cash dividend of 0.24 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.24\"}}],\"fiftyTwoWeekLowChange\":5.5300007,\"fiftyTwoWeekLowChangePercent\":0.37516966,\"fiftyTwoWeekRange\":\"14.74 + - 33.72\",\"fiftyTwoWeekHighChange\":-13.450001,\"fiftyTwoWeekHighChangePercent\":-0.3988731,\"fiftyTwoWeekChangePercent\":-29.69886,\"dividendDate\":1743984000,\"earningsTimestamp\":1741124715,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1741186800,\"earningsCallTimestampEnd\":1741186800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.96,\"dividendRate\":0.96,\"trailingAnnualDividendYield\":0.047267355,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.1,\"epsForward\":-0.6,\"epsCurrentYear\":-0.08,\"priceEpsCurrentYear\":-253.37502,\"sharesOutstanding\":15481200,\"bookValue\":33.013,\"fiftyDayAverage\":18.3528,\"fiftyDayAverageChange\":1.9172001,\"fiftyDayAverageChangePercent\":0.10446363,\"twoHundredDayAverage\":22.59245,\"twoHundredDayAverageChange\":-2.3224487,\"twoHundredDayAverageChangePercent\":-0.10279756,\"marketCap\":313803936,\"forwardPE\":-33.783333,\"priceToBook\":0.61400056,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"ATN\",\"symbol\":\"ATNI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":34.82,\"fiftyTwoWeekLow\":29.17,\"dividendYield\":3.73,\"shortName\":\"Tri + Continental Corporation\",\"bid\":30.64,\"ask\":30.81,\"regularMarketChangePercent\":0.1793293,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":2.294548,\"postMarketTime\":1743537659,\"postMarketPrice\":31.43,\"postMarketChange\":0.7049999,\"regularMarketChange\":0.0550003,\"regularMarketTime\":1743537272,\"regularMarketPrice\":30.725,\"regularMarketDayHigh\":31.0017,\"regularMarketDayRange\":\"30.4001 + - 31.0017\",\"regularMarketDayLow\":30.4001,\"regularMarketVolume\":68802,\"regularMarketPreviousClose\":30.67,\"bidSize\":9,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_380119\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Tri-Continental + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":30.6,\"averageDailyVolume3Month\":49296,\"averageDailyVolume10Day\":41340,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5550003,\"fiftyTwoWeekLowChangePercent\":0.053308204,\"fiftyTwoWeekRange\":\"29.17 + - 34.82\",\"fiftyTwoWeekHighChange\":-4.0949993,\"fiftyTwoWeekHighChangePercent\":-0.11760481,\"fiftyTwoWeekChangePercent\":0.9213567,\"dividendDate\":1545868800,\"earningsTimestamp\":1741172340,\"earningsTimestampStart\":1741172340,\"earningsTimestampEnd\":1741172340,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.123,\"trailingPE\":4.947665,\"dividendRate\":1.14,\"trailingAnnualDividendYield\":0.036615588,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":6.21,\"sharesOutstanding\":52533100,\"bookValue\":35.477,\"fiftyDayAverage\":31.8816,\"fiftyDayAverageChange\":-1.156599,\"fiftyDayAverageChangePercent\":-0.03627795,\"twoHundredDayAverage\":32.16705,\"twoHundredDayAverageChange\":-1.442049,\"twoHundredDayAverageChangePercent\":-0.044830006,\"marketCap\":1614079488,\"priceToBook\":0.86605406,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Tri-Continental\",\"symbol\":\"TY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":41.72,\"fiftyTwoWeekLow\":27.61,\"averageAnalystRating\":\"2.6 + - Hold\",\"shortName\":\"BJ's Restaurants, Inc.\",\"bid\":35.59,\"ask\":35.83,\"regularMarketChangePercent\":4.290722,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":844867800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537715,\"postMarketPrice\":35.73,\"postMarketChange\":0.0,\"regularMarketChange\":1.4700012,\"regularMarketTime\":1743537601,\"regularMarketPrice\":35.73,\"regularMarketDayHigh\":35.86,\"regularMarketDayRange\":\"34.15 + - 35.86\",\"regularMarketDayLow\":34.15,\"regularMarketVolume\":321075,\"regularMarketPreviousClose\":34.26,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_374469\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"BJ's + Restaurants, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.15,\"averageDailyVolume3Month\":297641,\"averageDailyVolume10Day\":324460,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.119999,\"fiftyTwoWeekLowChangePercent\":0.2940963,\"fiftyTwoWeekRange\":\"27.61 + - 41.72\",\"fiftyTwoWeekHighChange\":-5.9900017,\"fiftyTwoWeekHighChangePercent\":-0.14357626,\"fiftyTwoWeekChangePercent\":-3.2203376,\"dividendDate\":1585008000,\"earningsTimestamp\":1740085320,\"earningsTimestampStart\":1746043200,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":51.04286,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.7,\"epsForward\":1.5,\"epsCurrentYear\":1.68144,\"priceEpsCurrentYear\":21.249643,\"sharesOutstanding\":22718200,\"bookValue\":16.302,\"fiftyDayAverage\":35.5632,\"fiftyDayAverageChange\":0.16679764,\"fiftyDayAverageChangePercent\":0.004690175,\"twoHundredDayAverage\":34.3936,\"twoHundredDayAverageChange\":1.3363991,\"twoHundredDayAverageChangePercent\":0.03885604,\"marketCap\":811721280,\"forwardPE\":23.82,\"priceToBook\":2.1917555,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"BJ's Restaurants\",\"symbol\":\"BJRI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":877613400000,\"priceHint\":2,\"postMarketChangePercent\":-0.0879472,\"postMarketTime\":1739912565,\"postMarketPrice\":17.04,\"postMarketChange\":-0.0149994,\"regularMarketChange\":0.59,\"regularMarketTime\":1739912402,\"regularMarketPrice\":17.04,\"regularMarketDayHigh\":17.255,\"regularMarketDayRange\":\"16.5125 - - 17.255\",\"regularMarketDayLow\":16.5125,\"regularMarketVolume\":294014,\"regularMarketPreviousClose\":16.45,\"bid\":16.81,\"ask\":17.16,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_413892254\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Innovex - International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.58,\"averageDailyVolume3Month\":492508,\"averageDailyVolume10Day\":374130,\"currency\":\"USD\",\"regularMarketChangePercent\":3.58663,\"fiftyTwoWeekHigh\":25.19,\"fiftyTwoWeekLow\":12.54,\"shortName\":\"Innovex - International, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.500001,\"fiftyTwoWeekLowChangePercent\":0.35885176,\"fiftyTwoWeekRange\":\"12.54 - - 25.19\",\"fiftyTwoWeekHighChange\":-8.15,\"fiftyTwoWeekHighChangePercent\":-0.32354107,\"fiftyTwoWeekChangePercent\":-22.442245,\"earningsTimestampStart\":1740430800,\"earningsTimestampEnd\":1740776400,\"earningsCallTimestampStart\":1731078000,\"earningsCallTimestampEnd\":1731078000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":3.8035717,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.48,\"epsForward\":0.77,\"epsCurrentYear\":1.126,\"priceEpsCurrentYear\":15.133215,\"sharesOutstanding\":67245000,\"bookValue\":13.471,\"fiftyDayAverage\":15.2642,\"fiftyDayAverageChange\":1.7758007,\"fiftyDayAverageChangePercent\":0.11633762,\"twoHundredDayAverage\":16.23685,\"twoHundredDayAverageChange\":0.8031502,\"twoHundredDayAverageChangePercent\":0.049464654,\"marketCap\":1145854848,\"forwardPE\":22.129871,\"priceToBook\":1.2649395,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Innovex\",\"symbol\":\"INVX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.209017,\"postMarketTime\":1739912509,\"postMarketPrice\":100.68,\"postMarketChange\":0.209999,\"regularMarketChange\":1.3,\"regularMarketTime\":1739912402,\"regularMarketPrice\":100.68,\"regularMarketDayHigh\":101.9048,\"regularMarketDayRange\":\"98.39 - - 101.9048\",\"regularMarketDayLow\":98.39,\"regularMarketVolume\":38305,\"regularMarketPreviousClose\":99.38,\"bid\":80.75,\"ask\":102.77,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_291023\",\"fullExchangeName\":\"NYSE\",\"longName\":\"National - Presto Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":99.24,\"averageDailyVolume3Month\":40739,\"averageDailyVolume10Day\":33010,\"currency\":\"USD\",\"regularMarketChangePercent\":1.30811,\"fiftyTwoWeekHigh\":101.9048,\"fiftyTwoWeekLow\":69.58,\"shortName\":\"National - Presto Industries, Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":31.099998,\"fiftyTwoWeekLowChangePercent\":0.44696748,\"fiftyTwoWeekRange\":\"69.58 - - 101.9048\",\"fiftyTwoWeekHighChange\":-1.2248001,\"fiftyTwoWeekHighChangePercent\":-0.012019062,\"fiftyTwoWeekChangePercent\":24.116398,\"dividendDate\":1710460800,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1740517200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":21.15126,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.010062387,\"dividendYield\":0.99,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.76,\"epsForward\":0.87,\"sharesOutstanding\":7100350,\"bookValue\":48.811,\"fiftyDayAverage\":95.1972,\"fiftyDayAverageChange\":5.4828033,\"fiftyDayAverageChangePercent\":0.05759417,\"twoHundredDayAverage\":80.41355,\"twoHundredDayAverageChange\":20.266449,\"twoHundredDayAverageChangePercent\":0.25202778,\"marketCap\":714863232,\"forwardPE\":115.72414,\"priceToBook\":2.0626497,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"National - Presto Industries\",\"symbol\":\"NPK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1585920600000,\"priceHint\":2,\"postMarketChangePercent\":0.20739532,\"postMarketTime\":1739920740,\"postMarketPrice\":28.99,\"postMarketChange\":0.059999466,\"regularMarketChange\":1.32,\"regularMarketTime\":1739912402,\"regularMarketPrice\":28.93,\"regularMarketDayHigh\":29.4,\"regularMarketDayRange\":\"27.2405 - - 29.4\",\"regularMarketDayLow\":27.2405,\"regularMarketVolume\":185666,\"regularMarketPreviousClose\":27.61,\"bid\":26.2,\"ask\":28.4,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_968903\",\"fullExchangeName\":\"NYSE\",\"longName\":\"MultiPlan - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.7,\"averageDailyVolume3Month\":183267,\"averageDailyVolume10Day\":165550,\"currency\":\"USD\",\"regularMarketChangePercent\":4.78088,\"fiftyTwoWeekHigh\":48.8,\"fiftyTwoWeekLow\":4.8,\"shortName\":\"MultiPlan - Corporation\",\"corporateActions\":[{\"header\":\"Name Change\",\"message\":\"MPLN - is changing its name to Claritev Corporation effective Feb. 28, 2025\",\"meta\":{\"eventType\":\"NAME_CHANGE\",\"dateEpochMs\":1740718800000,\"newName\":\"Claritev - Corporation\",\"oldName\":\"MultiPlan Corporation\"}},{\"header\":\"Ticker - Change\",\"message\":\"MPLN is trading under new symbol CTEV effective Feb. - 28, 2025\",\"meta\":{\"eventType\":\"TICKER_CHANGE\",\"dateEpochMs\":1740718800000,\"newTicker\":\"CTEV\"}}],\"fiftyTwoWeekLowChange\":24.130001,\"fiftyTwoWeekLowChangePercent\":5.0270834,\"fiftyTwoWeekRange\":\"4.8 - - 48.8\",\"fiftyTwoWeekHighChange\":-19.869999,\"fiftyTwoWeekHighChangePercent\":-0.4071721,\"fiftyTwoWeekChangePercent\":-37.815315,\"earningsTimestamp\":1740490200,\"earningsTimestampStart\":1740490200,\"earningsTimestampEnd\":1740490200,\"earningsCallTimestampStart\":1740488400,\"earningsCallTimestampEnd\":1740488400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-95.28,\"epsForward\":-8.71,\"sharesOutstanding\":16171200,\"bookValue\":12.835,\"fiftyDayAverage\":14.251,\"fiftyDayAverageChange\":14.679,\"fiftyDayAverageChangePercent\":1.030033,\"twoHundredDayAverage\":13.71395,\"twoHundredDayAverageChange\":15.21605,\"twoHundredDayAverageChangePercent\":1.1095308,\"marketCap\":467832832,\"forwardPE\":-3.3214695,\"priceToBook\":2.253993,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Churchill - Capital Corp III\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"MultiPlan\",\"symbol\":\"MPLN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1008772200000,\"priceHint\":2,\"postMarketChangePercent\":0.43604264,\"postMarketTime\":1739919540,\"postMarketPrice\":13.82,\"postMarketChange\":0.059999466,\"regularMarketChange\":0.0300007,\"regularMarketTime\":1739912402,\"regularMarketPrice\":13.76,\"regularMarketDayHigh\":13.77,\"regularMarketDayRange\":\"13.7 - - 13.77\",\"regularMarketDayLow\":13.7,\"regularMarketVolume\":231093,\"regularMarketPreviousClose\":13.73,\"bid\":13.72,\"ask\":13.77,\"bidSize\":9,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3603521\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Corporate & Income Strategy Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.73,\"averageDailyVolume3Month\":211312,\"averageDailyVolume10Day\":187630,\"currency\":\"USD\",\"regularMarketChangePercent\":0.218505,\"fiftyTwoWeekHigh\":14.36,\"fiftyTwoWeekLow\":12.32,\"shortName\":\"Pimco - Corporate & Income Strate\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4400005,\"fiftyTwoWeekLowChangePercent\":0.116883166,\"fiftyTwoWeekRange\":\"12.32 - - 14.36\",\"fiftyTwoWeekHighChange\":-0.5999994,\"fiftyTwoWeekHighChangePercent\":-0.041782692,\"fiftyTwoWeekChangePercent\":2.2338033,\"dividendDate\":1548979200,\"earningsTimestampStart\":1741035600,\"earningsTimestampEnd\":1741381200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.35,\"trailingPE\":10.117647,\"dividendRate\":1.35,\"trailingAnnualDividendYield\":0.09832484,\"dividendYield\":9.81,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.36,\"sharesOutstanding\":57728000,\"bookValue\":11.396,\"fiftyDayAverage\":13.646,\"fiftyDayAverageChange\":0.11400032,\"fiftyDayAverageChangePercent\":0.00835412,\"twoHundredDayAverage\":13.54805,\"twoHundredDayAverageChange\":0.2119503,\"twoHundredDayAverageChangePercent\":0.01564434,\"marketCap\":794337280,\"priceToBook\":1.2074412,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PCN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1380029400000,\"priceHint\":2,\"regularMarketChange\":0.0,\"regularMarketTime\":1739912400,\"regularMarketPrice\":24.76,\"regularMarketDayHigh\":25.0,\"regularMarketDayRange\":\"24.72 - - 25.0\",\"regularMarketDayLow\":24.72,\"regularMarketVolume\":16408,\"regularMarketPreviousClose\":24.76,\"bid\":0.0,\"ask\":0.0,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_241123690\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Logan - Ridge Finance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.95,\"averageDailyVolume3Month\":7584,\"averageDailyVolume10Day\":7890,\"currency\":\"USD\",\"regularMarketChangePercent\":0.0,\"fiftyTwoWeekHigh\":26.0,\"fiftyTwoWeekLow\":20.65,\"shortName\":\"Logan - Ridge Finance Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.1100006,\"fiftyTwoWeekLowChangePercent\":0.19903152,\"fiftyTwoWeekRange\":\"20.65 - - 26.0\",\"fiftyTwoWeekHighChange\":-1.2399998,\"fiftyTwoWeekHighChangePercent\":-0.0476923,\"fiftyTwoWeekChangePercent\":10.044443,\"dividendDate\":1732838400,\"earningsTimestamp\":1741896000,\"earningsTimestampStart\":1741896000,\"earningsTimestampEnd\":1741896000,\"earningsCallTimestampStart\":1741966200,\"earningsCallTimestampEnd\":1741966200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.28,\"dividendRate\":1.34,\"trailingAnnualDividendYield\":0.051696282,\"dividendYield\":5.41,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.22,\"epsForward\":1.4,\"epsCurrentYear\":1.37,\"priceEpsCurrentYear\":18.072992,\"sharesOutstanding\":2666450,\"bookValue\":32.309,\"fiftyDayAverage\":24.65274,\"fiftyDayAverageChange\":0.10725975,\"fiftyDayAverageChangePercent\":0.0043508247,\"twoHundredDayAverage\":23.47011,\"twoHundredDayAverageChange\":1.2898903,\"twoHundredDayAverageChangePercent\":0.05495885,\"marketCap\":66021304,\"forwardPE\":17.685715,\"priceToBook\":0.76635,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Capitala - Finance Corp.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Logan + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.09,\"fiftyTwoWeekLow\":12.54,\"shortName\":\"Innovex + International, Inc.\",\"bid\":18.47,\"ask\":18.52,\"regularMarketChangePercent\":2.3385305,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":877613400000,\"priceHint\":2,\"postMarketChangePercent\":0.10881642,\"postMarketTime\":1743537749,\"postMarketPrice\":18.4,\"postMarketChange\":0.020000458,\"regularMarketChange\":0.42000008,\"regularMarketTime\":1743537593,\"regularMarketPrice\":18.38,\"regularMarketDayHigh\":18.66,\"regularMarketDayRange\":\"17.6897 + - 18.66\",\"regularMarketDayLow\":17.6897,\"regularMarketVolume\":180678,\"regularMarketPreviousClose\":17.96,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_413892254\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Innovex + International, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.9,\"averageDailyVolume3Month\":402161,\"averageDailyVolume10Day\":331440,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.839999,\"fiftyTwoWeekLowChangePercent\":0.46570966,\"fiftyTwoWeekRange\":\"12.54 + - 24.09\",\"fiftyTwoWeekHighChange\":-5.710001,\"fiftyTwoWeekHighChangePercent\":-0.23702785,\"fiftyTwoWeekChangePercent\":-23.182207,\"earningsTimestamp\":1740517440,\"earningsTimestampStart\":1746010740,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1740582000,\"earningsCallTimestampEnd\":1740582000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.635379,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.77,\"epsForward\":0.77,\"epsCurrentYear\":1.418,\"priceEpsCurrentYear\":12.961918,\"sharesOutstanding\":69368096,\"bookValue\":13.851,\"fiftyDayAverage\":17.2388,\"fiftyDayAverageChange\":1.1411991,\"fiftyDayAverageChangePercent\":0.06619945,\"twoHundredDayAverage\":16.12135,\"twoHundredDayAverageChange\":2.2586498,\"twoHundredDayAverageChangePercent\":0.14010303,\"marketCap\":1274985600,\"forwardPE\":23.870129,\"priceToBook\":1.32698,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Innovex\",\"symbol\":\"INVX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":103.93,\"fiftyTwoWeekLow\":69.58,\"dividendYield\":1.14,\"shortName\":\"National + Presto Industries, Inc\",\"bid\":88.02,\"ask\":88.51,\"regularMarketChangePercent\":0.3412529,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.28341457,\"postMarketTime\":1743537642,\"postMarketPrice\":88.46,\"postMarketChange\":0.25,\"regularMarketChange\":0.29999542,\"regularMarketTime\":1743537373,\"regularMarketPrice\":88.21,\"regularMarketDayHigh\":89.24,\"regularMarketDayRange\":\"87.2823 + - 89.24\",\"regularMarketDayLow\":87.2823,\"regularMarketVolume\":24278,\"regularMarketPreviousClose\":87.91,\"bidSize\":8,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_291023\",\"fullExchangeName\":\"NYSE\",\"longName\":\"National + Presto Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":87.44,\"averageDailyVolume3Month\":39790,\"averageDailyVolume10Day\":42240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":18.629997,\"fiftyTwoWeekLowChangePercent\":0.2677493,\"fiftyTwoWeekRange\":\"69.58 + - 103.93\",\"fiftyTwoWeekHighChange\":-15.720001,\"fiftyTwoWeekHighChangePercent\":-0.15125567,\"fiftyTwoWeekChangePercent\":7.246554,\"dividendDate\":1742169600,\"earningsTimestamp\":1740171600,\"earningsTimestampStart\":1745524800,\"earningsTimestampEnd\":1745870400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.0,\"trailingPE\":15.156357,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.01137527,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.82,\"epsForward\":0.87,\"sharesOutstanding\":7143480,\"bookValue\":51.738,\"fiftyDayAverage\":95.0796,\"fiftyDayAverageChange\":-6.8695984,\"fiftyDayAverageChangePercent\":-0.07225102,\"twoHundredDayAverage\":82.6251,\"twoHundredDayAverageChange\":5.5849,\"twoHundredDayAverageChangePercent\":0.06759326,\"marketCap\":630126336,\"forwardPE\":101.3908,\"priceToBook\":1.7049364,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"National + Presto Industries\",\"symbol\":\"NPK\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":90.3,\"fiftyTwoWeekLow\":61.63,\"averageAnalystRating\":\"1.5 + - Strong Buy\",\"dividendYield\":0.69,\"shortName\":\"Minerals Technologies + Inc.\",\"bid\":62.04,\"ask\":62.15,\"regularMarketChangePercent\":-1.9348742,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":719847000000,\"priceHint\":2,\"postMarketChangePercent\":-0.016038373,\"postMarketTime\":1743537730,\"postMarketPrice\":62.33,\"postMarketChange\":-0.0099983215,\"regularMarketChange\":-1.2299995,\"regularMarketTime\":1743537594,\"regularMarketPrice\":62.34,\"regularMarketDayHigh\":63.12,\"regularMarketDayRange\":\"61.63 + - 63.12\",\"regularMarketDayLow\":61.63,\"regularMarketVolume\":104612,\"regularMarketPreviousClose\":63.57,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_320303\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Minerals + Technologies Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":62.86,\"averageDailyVolume3Month\":191991,\"averageDailyVolume10Day\":259620,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7099991,\"fiftyTwoWeekLowChangePercent\":0.0115203485,\"fiftyTwoWeekRange\":\"61.63 + - 90.3\",\"fiftyTwoWeekHighChange\":-27.960003,\"fiftyTwoWeekHighChangePercent\":-0.30963457,\"fiftyTwoWeekChangePercent\":-14.291495,\"dividendDate\":1741305600,\"earningsTimestamp\":1745524800,\"earningsTimestampStart\":1745524800,\"earningsTimestampEnd\":1745524800,\"earningsCallTimestampStart\":1745593200,\"earningsCallTimestampEnd\":1745593200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.41,\"trailingPE\":12.058027,\"dividendRate\":0.44,\"trailingAnnualDividendYield\":0.006449583,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.17,\"epsForward\":6.81,\"epsCurrentYear\":6.3525,\"priceEpsCurrentYear\":9.813459,\"sharesOutstanding\":31897600,\"bookValue\":54.772,\"fiftyDayAverage\":70.7348,\"fiftyDayAverageChange\":-8.394802,\"fiftyDayAverageChangePercent\":-0.11867994,\"twoHundredDayAverage\":76.25155,\"twoHundredDayAverageChange\":-13.911549,\"twoHundredDayAverageChangePercent\":-0.18244283,\"marketCap\":1988496384,\"forwardPE\":9.154185,\"priceToBook\":1.1381727,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Minerals\",\"symbol\":\"MTX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":63.58,\"fiftyTwoWeekLow\":33.33,\"averageAnalystRating\":\"2.8 + - Hold\",\"shortName\":\"Azenta, Inc.\",\"bid\":32.53,\"ask\":37.18,\"regularMarketChangePercent\":-1.5011561,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":791735400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537697,\"postMarketPrice\":34.12,\"postMarketChange\":0.0,\"regularMarketChange\":-0.52000046,\"regularMarketTime\":1743537601,\"regularMarketPrice\":34.12,\"regularMarketDayHigh\":35.43,\"regularMarketDayRange\":\"34.02 + - 35.43\",\"regularMarketDayLow\":34.02,\"regularMarketVolume\":424966,\"regularMarketPreviousClose\":34.64,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_336648\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Azenta, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.64,\"averageDailyVolume3Month\":591771,\"averageDailyVolume10Day\":667130,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7899971,\"fiftyTwoWeekLowChangePercent\":0.023702282,\"fiftyTwoWeekRange\":\"33.33 + - 63.58\",\"fiftyTwoWeekHighChange\":-29.460003,\"fiftyTwoWeekHighChangePercent\":-0.46335328,\"fiftyTwoWeekChangePercent\":-41.108467,\"dividendDate\":1640217600,\"earningsTimestamp\":1738756819,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1738762200,\"earningsCallTimestampEnd\":1738762200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-3.17,\"epsForward\":0.42,\"epsCurrentYear\":0.50833,\"priceEpsCurrentYear\":67.12175,\"sharesOutstanding\":45695600,\"bookValue\":37.621,\"fiftyDayAverage\":44.8912,\"fiftyDayAverageChange\":-10.771202,\"fiftyDayAverageChangePercent\":-0.23994017,\"twoHundredDayAverage\":48.30035,\"twoHundredDayAverageChange\":-14.180351,\"twoHundredDayAverageChangePercent\":-0.2935869,\"marketCap\":1559133824,\"forwardPE\":81.2381,\"priceToBook\":0.9069403,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Brooks + Automation, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Azenta\",\"symbol\":\"AZTA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.36,\"fiftyTwoWeekLow\":12.32,\"dividendYield\":9.84,\"shortName\":\"Pimco + Corporate & Income Strate\",\"bid\":13.64,\"ask\":13.66,\"regularMarketChangePercent\":-0.073254764,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1008772200000,\"priceHint\":2,\"regularMarketChange\":-0.009999275,\"regularMarketTime\":1743537562,\"regularMarketPrice\":13.64,\"regularMarketDayHigh\":13.6996,\"regularMarketDayRange\":\"13.59 + - 13.6996\",\"regularMarketDayLow\":13.59,\"regularMarketVolume\":165493,\"regularMarketPreviousClose\":13.65,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3603521\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Corporate & Income Strategy Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.68,\"averageDailyVolume3Month\":203065,\"averageDailyVolume10Day\":188520,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3200006,\"fiftyTwoWeekLowChangePercent\":0.10714291,\"fiftyTwoWeekRange\":\"12.32 + - 14.36\",\"fiftyTwoWeekHighChange\":-0.7199993,\"fiftyTwoWeekHighChangePercent\":-0.05013923,\"fiftyTwoWeekChangePercent\":-2.4303079,\"dividendDate\":1548979200,\"earningsTimestamp\":1741208400,\"earningsTimestampStart\":1741208400,\"earningsTimestampEnd\":1741208400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.35,\"trailingPE\":10.029412,\"dividendRate\":1.35,\"trailingAnnualDividendYield\":0.0989011,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.36,\"sharesOutstanding\":63978000,\"bookValue\":11.889,\"fiftyDayAverage\":13.6168,\"fiftyDayAverageChange\":0.023200035,\"fiftyDayAverageChangePercent\":0.0017037803,\"twoHundredDayAverage\":13.64855,\"twoHundredDayAverageChange\":-0.00854969,\"twoHundredDayAverageChangePercent\":-6.2641746E-4,\"marketCap\":872659968,\"priceToBook\":1.147279,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PCN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":26.0,\"fiftyTwoWeekLow\":20.65,\"dividendYield\":6.55,\"shortName\":\"Logan + Ridge Finance Corporation\",\"bid\":0.0,\"ask\":0.0,\"regularMarketChangePercent\":-2.6413584,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1380029400000,\"priceHint\":2,\"postMarketChangePercent\":-1.0945647,\"postMarketTime\":1743537675,\"postMarketPrice\":21.56,\"postMarketChange\":-0.23859978,\"regularMarketChange\":-0.59140015,\"regularMarketTime\":1743537411,\"regularMarketPrice\":21.7986,\"regularMarketDayHigh\":21.97,\"regularMarketDayRange\":\"21.51 + - 21.97\",\"regularMarketDayLow\":21.51,\"regularMarketVolume\":7051,\"regularMarketPreviousClose\":22.39,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_241123690\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Logan + Ridge Finance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.53,\"averageDailyVolume3Month\":8268,\"averageDailyVolume10Day\":3860,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1485996,\"fiftyTwoWeekLowChangePercent\":0.055622257,\"fiftyTwoWeekRange\":\"20.65 + - 26.0\",\"fiftyTwoWeekHighChange\":-4.2014008,\"fiftyTwoWeekHighChangePercent\":-0.16159233,\"fiftyTwoWeekChangePercent\":-1.7857134,\"dividendDate\":1743379200,\"earningsTimestamp\":1741896975,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741966200,\"earningsCallTimestampEnd\":1741966200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.34,\"dividendRate\":1.44,\"trailingAnnualDividendYield\":0.05984815,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.01,\"epsForward\":1.4,\"epsCurrentYear\":1.45,\"priceEpsCurrentYear\":15.033516,\"sharesOutstanding\":2655900,\"bookValue\":31.816,\"fiftyDayAverage\":24.06722,\"fiftyDayAverageChange\":-2.2686214,\"fiftyDayAverageChangePercent\":-0.09426188,\"twoHundredDayAverage\":23.67977,\"twoHundredDayAverageChange\":-1.8811703,\"twoHundredDayAverageChangePercent\":-0.079442084,\"marketCap\":57894900,\"forwardPE\":15.570428,\"priceToBook\":0.6851458,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Logan Ridge Finance\",\"symbol\":\"LRFC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":0.04,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.16,\"regularMarketDayHigh\":9.17,\"regularMarketDayRange\":\"9.13 - - 9.17\",\"regularMarketDayLow\":9.13,\"regularMarketVolume\":32452,\"regularMarketPreviousClose\":9.12,\"bid\":9.13,\"ask\":9.58,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601924\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - California Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.12,\"averageDailyVolume3Month\":90991,\"averageDailyVolume10Day\":46210,\"currency\":\"USD\",\"regularMarketChangePercent\":0.438596,\"fiftyTwoWeekHigh\":10.24,\"fiftyTwoWeekLow\":8.74,\"shortName\":\"PIMCO - California Municipal Inco\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.42000008,\"fiftyTwoWeekLowChangePercent\":0.04805493,\"fiftyTwoWeekRange\":\"8.74 - - 10.24\",\"fiftyTwoWeekHighChange\":-1.0799999,\"fiftyTwoWeekHighChangePercent\":-0.10546874,\"fiftyTwoWeekChangePercent\":-4.7021923,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.432,\"trailingPE\":29.548386,\"dividendRate\":0.43,\"trailingAnnualDividendYield\":0.047368422,\"dividendYield\":4.72,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.31,\"sharesOutstanding\":18981000,\"bookValue\":10.468,\"fiftyDayAverage\":9.168,\"fiftyDayAverageChange\":-0.008000374,\"fiftyDayAverageChangePercent\":-8.726411E-4,\"twoHundredDayAverage\":9.47875,\"twoHundredDayAverageChange\":-0.31875038,\"twoHundredDayAverageChangePercent\":-0.03362789,\"marketCap\":173865952,\"priceToBook\":0.87504774,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PCQ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":679325400000,\"priceHint\":2,\"postMarketChangePercent\":0.581184,\"postMarketTime\":1739926183,\"postMarketPrice\":27.69,\"postMarketChange\":0.16,\"regularMarketChange\":1.56,\"regularMarketTime\":1739912402,\"regularMarketPrice\":27.53,\"regularMarketDayHigh\":27.81,\"regularMarketDayRange\":\"25.827 - - 27.81\",\"regularMarketDayLow\":25.827,\"regularMarketVolume\":581012,\"regularMarketPreviousClose\":25.97,\"bid\":27.33,\"ask\":27.69,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30133\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dine - Brands Global, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.98,\"averageDailyVolume3Month\":541686,\"averageDailyVolume10Day\":559800,\"currency\":\"USD\",\"regularMarketChangePercent\":6.00694,\"fiftyTwoWeekHigh\":51.35,\"fiftyTwoWeekLow\":25.67,\"shortName\":\"Dine - Brands Global, Inc. Common\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.8600006,\"fiftyTwoWeekLowChangePercent\":0.07245815,\"fiftyTwoWeekRange\":\"25.67 - - 51.35\",\"fiftyTwoWeekHighChange\":-23.819998,\"fiftyTwoWeekHighChangePercent\":-0.46387532,\"fiftyTwoWeekChangePercent\":-41.44307,\"dividendDate\":1736208000,\"earningsTimestamp\":1741181400,\"earningsTimestampStart\":1741181400,\"earningsTimestampEnd\":1741181400,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":2.04,\"trailingPE\":4.580699,\"dividendRate\":2.04,\"trailingAnnualDividendYield\":0.07855218,\"dividendYield\":7.86,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.01,\"epsForward\":5.94,\"epsCurrentYear\":5.83094,\"priceEpsCurrentYear\":4.721366,\"sharesOutstanding\":15246500,\"bookValue\":-14.186,\"fiftyDayAverage\":29.7572,\"fiftyDayAverageChange\":-2.2271996,\"fiftyDayAverageChangePercent\":-0.07484574,\"twoHundredDayAverage\":33.3366,\"twoHundredDayAverageChange\":-5.8066006,\"twoHundredDayAverageChangePercent\":-0.17418094,\"marketCap\":419736160,\"forwardPE\":4.6346803,\"priceToBook\":-1.9406458,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Dine + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.24,\"fiftyTwoWeekLow\":8.74,\"dividendYield\":4.88,\"shortName\":\"PIMCO + California Municipal Inco\",\"bid\":8.92,\"ask\":8.94,\"regularMarketChangePercent\":0.790957,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537590,\"regularMarketPrice\":8.92,\"regularMarketDayHigh\":8.97,\"regularMarketDayRange\":\"8.865 + - 8.97\",\"regularMarketDayLow\":8.865,\"regularMarketVolume\":63012,\"regularMarketPreviousClose\":8.85,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601924\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + California Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.89,\"averageDailyVolume3Month\":73318,\"averageDailyVolume10Day\":59600,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.1800003,\"fiftyTwoWeekLowChangePercent\":0.020595001,\"fiftyTwoWeekRange\":\"8.74 + - 10.24\",\"fiftyTwoWeekHighChange\":-1.3199997,\"fiftyTwoWeekHighChangePercent\":-0.12890622,\"fiftyTwoWeekChangePercent\":-4.940921,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.432,\"dividendRate\":0.43,\"trailingAnnualDividendYield\":0.04881356,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.02,\"sharesOutstanding\":18981000,\"bookValue\":10.326,\"fiftyDayAverage\":9.0718,\"fiftyDayAverageChange\":-0.15180016,\"fiftyDayAverageChangePercent\":-0.01673319,\"twoHundredDayAverage\":9.4487,\"twoHundredDayAverageChange\":-0.5286999,\"twoHundredDayAverageChangePercent\":-0.055954773,\"marketCap\":169310528,\"priceToBook\":0.86383885,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PCQ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":46.28,\"fiftyTwoWeekLow\":22.36,\"averageAnalystRating\":\"2.8 + - Hold\",\"dividendYield\":8.77,\"shortName\":\"Dine Brands Global, Inc. Common\",\"bid\":23.88,\"ask\":23.92,\"regularMarketChangePercent\":2.019765,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":679325400000,\"priceHint\":2,\"postMarketChangePercent\":-0.084247924,\"postMarketTime\":1743537668,\"postMarketPrice\":23.72,\"postMarketChange\":-0.020000458,\"regularMarketChange\":0.4699993,\"regularMarketTime\":1743537596,\"regularMarketPrice\":23.74,\"regularMarketDayHigh\":23.96,\"regularMarketDayRange\":\"23.18 + - 23.96\",\"regularMarketDayLow\":23.18,\"regularMarketVolume\":544692,\"regularMarketPreviousClose\":23.27,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30133\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Dine + Brands Global, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.29,\"averageDailyVolume3Month\":641171,\"averageDailyVolume10Day\":557130,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3799992,\"fiftyTwoWeekLowChangePercent\":0.061717313,\"fiftyTwoWeekRange\":\"22.36 + - 46.28\",\"fiftyTwoWeekHighChange\":-22.539999,\"fiftyTwoWeekHighChangePercent\":-0.48703542,\"fiftyTwoWeekChangePercent\":-48.460686,\"dividendDate\":1743724800,\"earningsTimestamp\":1741176000,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":2.04,\"trailingPE\":5.6255927,\"dividendRate\":2.04,\"trailingAnnualDividendYield\":0.08766652,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.22,\"epsForward\":5.94,\"epsCurrentYear\":5.27198,\"priceEpsCurrentYear\":4.503052,\"sharesOutstanding\":15636400,\"bookValue\":-14.144,\"fiftyDayAverage\":26.7582,\"fiftyDayAverageChange\":-3.0182,\"fiftyDayAverageChangePercent\":-0.11279533,\"twoHundredDayAverage\":30.92205,\"twoHundredDayAverageChange\":-7.1820507,\"twoHundredDayAverageChangePercent\":-0.23226307,\"marketCap\":371208128,\"forwardPE\":3.9966328,\"priceToBook\":-1.6784502,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Dine Brands Global\",\"symbol\":\"DIN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1537191000000,\"priceHint\":2,\"regularMarketChange\":-0.199999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":21.76,\"regularMarketDayHigh\":21.76,\"regularMarketDayRange\":\"21.51 - - 21.76\",\"regularMarketDayLow\":21.51,\"regularMarketVolume\":2417,\"regularMarketPreviousClose\":21.96,\"bid\":21.44,\"ask\":21.98,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4284514\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus - Convertible & Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.72,\"averageDailyVolume3Month\":6164,\"averageDailyVolume10Day\":6543,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.910742,\"fiftyTwoWeekHigh\":23.64,\"fiftyTwoWeekLow\":20.72,\"shortName\":\"Virtus - Convertible & Income Fun\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0400009,\"fiftyTwoWeekLowChangePercent\":0.050193097,\"fiftyTwoWeekRange\":\"20.72 - - 23.64\",\"fiftyTwoWeekHighChange\":-1.8799992,\"fiftyTwoWeekHighChangePercent\":-0.07952619,\"fiftyTwoWeekChangePercent\":-1.449275,\"dividendDate\":1735603200,\"trailingAnnualDividendRate\":1.7,\"trailingPE\":14.782609,\"dividendRate\":1.41,\"trailingAnnualDividendYield\":0.077413484,\"dividendYield\":6.33,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.472,\"sharesOutstanding\":89185296,\"bookValue\":14.855,\"fiftyDayAverage\":21.422398,\"fiftyDayAverageChange\":0.33760262,\"fiftyDayAverageChangePercent\":0.015759328,\"twoHundredDayAverage\":22.100962,\"twoHundredDayAverageChange\":-0.34096146,\"twoHundredDayAverageChangePercent\":-0.015427449,\"marketCap\":433820416,\"priceToBook\":1.4648267,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"AllianzGI - Convertible & Income Fund\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NCV-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1049121000000,\"priceHint\":2,\"postMarketChangePercent\":0.21142134,\"postMarketTime\":1739920785,\"postMarketPrice\":14.22,\"postMarketChange\":0.030000687,\"regularMarketChange\":0.04,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.19,\"regularMarketDayHigh\":14.22,\"regularMarketDayRange\":\"14.11 - - 14.22\",\"regularMarketDayLow\":14.11,\"regularMarketVolume\":153419,\"regularMarketPreviousClose\":14.15,\"bid\":14.0,\"ask\":14.39,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4284514\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus - Convertible & Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.15,\"averageDailyVolume3Month\":143920,\"averageDailyVolume10Day\":214207,\"currency\":\"USD\",\"regularMarketChangePercent\":0.282685,\"fiftyTwoWeekHigh\":14.92,\"fiftyTwoWeekLow\":12.08,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"AllianzGI Convertible & Income \",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NCV - announced a cash dividend of 0.136 with an ex-date of Mar. 13, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741842000000,\"amount\":\"0.136\"}}],\"fiftyTwoWeekLowChange\":2.1099997,\"fiftyTwoWeekLowChangePercent\":0.17466885,\"fiftyTwoWeekRange\":\"12.08 - - 14.92\",\"fiftyTwoWeekHighChange\":-0.7300005,\"fiftyTwoWeekHighChangePercent\":-0.048927646,\"fiftyTwoWeekChangePercent\":9.520125,\"dividendDate\":1551398400,\"earningsTimestampStart\":1665485940,\"earningsTimestampEnd\":1665485940,\"trailingAnnualDividendRate\":1.7,\"trailingPE\":39.416664,\"dividendRate\":0.41,\"trailingAnnualDividendYield\":0.12014135,\"dividendYield\":12.48,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.36,\"sharesOutstanding\":22593400,\"bookValue\":14.855,\"fiftyDayAverage\":14.2466,\"fiftyDayAverageChange\":-0.05660057,\"fiftyDayAverageChangePercent\":-0.003972918,\"twoHundredDayAverage\":13.72505,\"twoHundredDayAverageChange\":0.4649496,\"twoHundredDayAverageChangePercent\":0.033875987,\"marketCap\":320600352,\"priceToBook\":0.95523393,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"AllianzGI - Convertible & Income Fund\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NCV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1337866200000,\"priceHint\":2,\"regularMarketChange\":-0.24,\"regularMarketTime\":1739904219,\"regularMarketPrice\":16.11,\"regularMarketDayHigh\":16.11,\"regularMarketDayRange\":\"16.065 - - 16.11\",\"regularMarketDayLow\":16.065,\"regularMarketVolume\":1748,\"regularMarketPreviousClose\":16.35,\"bid\":16.06,\"ask\":20.5,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_258736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cedar - Realty Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.18,\"averageDailyVolume3Month\":2325,\"averageDailyVolume10Day\":4668,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.46789,\"fiftyTwoWeekHigh\":20.51,\"fiftyTwoWeekLow\":12.77,\"shortName\":\"Cedar - Realty Trust, Inc. 7.25% \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3400002,\"fiftyTwoWeekLowChangePercent\":0.26155052,\"fiftyTwoWeekRange\":\"12.77 - - 20.51\",\"fiftyTwoWeekHighChange\":-4.3999996,\"fiftyTwoWeekHighChangePercent\":-0.21452947,\"fiftyTwoWeekChangePercent\":4.1781187,\"dividendDate\":1740009600,\"earningsTimestampStart\":1709240520,\"earningsTimestampEnd\":1709586120,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":1.81,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":11.09,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.388,\"sharesOutstanding\":0,\"bookValue\":-6.746,\"fiftyDayAverage\":16.08861,\"fiftyDayAverageChange\":0.021390915,\"fiftyDayAverageChangePercent\":0.0013295689,\"twoHundredDayAverage\":15.161377,\"twoHundredDayAverageChange\":0.94862366,\"twoHundredDayAverageChangePercent\":0.06256843,\"marketCap\":149347120,\"priceToBook\":-2.388082,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"CDR-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1503063000000,\"priceHint\":2,\"regularMarketChange\":0.12,\"regularMarketTime\":1739912337,\"regularMarketPrice\":13.76,\"regularMarketDayHigh\":14.01,\"regularMarketDayRange\":\"13.76 - - 14.01\",\"regularMarketDayLow\":13.76,\"regularMarketVolume\":6154,\"regularMarketPreviousClose\":13.64,\"bid\":13.81,\"ask\":14.11,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_258736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cedar - Realty Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.72,\"averageDailyVolume3Month\":8697,\"averageDailyVolume10Day\":11637,\"currency\":\"USD\",\"regularMarketChangePercent\":0.879765,\"fiftyTwoWeekHigh\":15.39,\"fiftyTwoWeekLow\":11.1374,\"shortName\":\"Cedar - Realty Trust, Inc. 6.50% \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.6226006,\"fiftyTwoWeekLowChangePercent\":0.23547693,\"fiftyTwoWeekRange\":\"11.1374 - - 15.39\",\"fiftyTwoWeekHighChange\":-1.6300001,\"fiftyTwoWeekHighChangePercent\":-0.10591294,\"fiftyTwoWeekChangePercent\":8.81772,\"dividendDate\":1740009600,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":1.63,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":11.91,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.388,\"sharesOutstanding\":0,\"bookValue\":-6.746,\"fiftyDayAverage\":14.450236,\"fiftyDayAverageChange\":-0.6902361,\"fiftyDayAverageChangePercent\":-0.04776642,\"twoHundredDayAverage\":13.454526,\"twoHundredDayAverageChange\":0.30547428,\"twoHundredDayAverageChangePercent\":0.022704203,\"marketCap\":139787840,\"priceToBook\":-2.0397274,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"CDR-PC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":730132200000,\"priceHint\":2,\"regularMarketChange\":0.0671005,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.42,\"regularMarketDayHigh\":12.46,\"regularMarketDayRange\":\"12.35 - - 12.46\",\"regularMarketDayLow\":12.35,\"regularMarketVolume\":401970,\"regularMarketPreviousClose\":12.3529,\"bid\":12.36,\"ask\":12.45,\"bidSize\":14,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7713591\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco - Value Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.36,\"averageDailyVolume3Month\":179665,\"averageDailyVolume10Day\":149150,\"currency\":\"USD\",\"regularMarketChangePercent\":0.543197,\"fiftyTwoWeekHigh\":13.1,\"fiftyTwoWeekLow\":11.28,\"shortName\":\"Invesco - Value Municipal Income \",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IIM - announced a cash dividend of 0.077 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.077\"}}],\"fiftyTwoWeekLowChange\":1.1400003,\"fiftyTwoWeekLowChangePercent\":0.10106386,\"fiftyTwoWeekRange\":\"11.28 - - 13.1\",\"fiftyTwoWeekHighChange\":-0.6800003,\"fiftyTwoWeekHighChangePercent\":-0.05190842,\"fiftyTwoWeekChangePercent\":5.338979,\"dividendDate\":1551312000,\"earningsTimestampStart\":1667565000,\"earningsTimestampEnd\":1667565000,\"trailingAnnualDividendRate\":0.649,\"trailingPE\":10.615385,\"dividendRate\":0.93,\"trailingAnnualDividendYield\":0.052538272,\"dividendYield\":7.45,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.17,\"sharesOutstanding\":47068400,\"bookValue\":13.536,\"fiftyDayAverage\":12.1224,\"fiftyDayAverageChange\":0.2975998,\"fiftyDayAverageChangePercent\":0.024549576,\"twoHundredDayAverage\":12.3273,\"twoHundredDayAverageChange\":0.092700005,\"twoHundredDayAverageChangePercent\":0.007519895,\"marketCap\":584589504,\"priceToBook\":0.9175532,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"IIM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":676128600000,\"priceHint\":2,\"postMarketChangePercent\":-1.35923,\"postMarketTime\":1739918677,\"postMarketPrice\":5.08,\"postMarketChange\":-0.0700002,\"regularMarketChange\":-0.049999714,\"regularMarketTime\":1739912401,\"regularMarketPrice\":5.15,\"regularMarketDayHigh\":5.31,\"regularMarketDayRange\":\"5.1 - - 5.31\",\"regularMarketDayLow\":5.1,\"regularMarketVolume\":39187,\"regularMarketPreviousClose\":5.2,\"bid\":5.12,\"ask\":5.22,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_315654\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Lifetime - Brands, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.265,\"averageDailyVolume3Month\":54662,\"averageDailyVolume10Day\":66560,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.961533,\"fiftyTwoWeekHigh\":11.68,\"fiftyTwoWeekLow\":4.86,\"shortName\":\"Lifetime - Brands, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.28999996,\"fiftyTwoWeekLowChangePercent\":0.059670772,\"fiftyTwoWeekRange\":\"4.86 - - 11.68\",\"fiftyTwoWeekHighChange\":-6.53,\"fiftyTwoWeekHighChangePercent\":-0.55907536,\"fiftyTwoWeekChangePercent\":-44.7983,\"dividendDate\":1739491200,\"earningsTimestampStart\":1741604400,\"earningsTimestampEnd\":1741950000,\"earningsCallTimestampStart\":1731072600,\"earningsCallTimestampEnd\":1731072600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.17,\"dividendRate\":0.17,\"trailingAnnualDividendYield\":0.03269231,\"dividendYield\":3.3,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.0,\"epsForward\":0.89,\"epsCurrentYear\":0.48667,\"priceEpsCurrentYear\":10.58212,\"sharesOutstanding\":22156700,\"bookValue\":9.97,\"fiftyDayAverage\":5.883,\"fiftyDayAverageChange\":-0.7329998,\"fiftyDayAverageChangePercent\":-0.12459626,\"twoHundredDayAverage\":7.2476,\"twoHundredDayAverageChange\":-2.0976,\"twoHundredDayAverageChangePercent\":-0.28941995,\"marketCap\":114107008,\"forwardPE\":5.786517,\"priceToBook\":0.51654965,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Lifetime - Brands\",\"symbol\":\"LCUT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1380893400000,\"priceHint\":2,\"postMarketChangePercent\":4.48916,\"postMarketTime\":1739921491,\"postMarketPrice\":13.5,\"postMarketChange\":0.58,\"regularMarketChange\":0.52999973,\"regularMarketTime\":1739912400,\"regularMarketPrice\":12.92,\"regularMarketDayHigh\":13.215,\"regularMarketDayRange\":\"12.37 - - 13.215\",\"regularMarketDayLow\":12.37,\"regularMarketVolume\":335905,\"regularMarketPreviousClose\":12.39,\"bid\":12.88,\"ask\":12.95,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1462004\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Potbelly - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.37,\"averageDailyVolume3Month\":172905,\"averageDailyVolume10Day\":257410,\"currency\":\"USD\",\"regularMarketChangePercent\":4.277641,\"fiftyTwoWeekHigh\":14.36,\"fiftyTwoWeekLow\":6.28,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Potbelly Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.64,\"fiftyTwoWeekLowChangePercent\":1.0573248,\"fiftyTwoWeekRange\":\"6.28 - - 14.36\",\"fiftyTwoWeekHighChange\":-1.4399996,\"fiftyTwoWeekHighChangePercent\":-0.10027853,\"fiftyTwoWeekChangePercent\":-0.9592354,\"earningsTimestamp\":1741294800,\"earningsTimestampStart\":1741294800,\"earningsTimestampEnd\":1741294800,\"earningsCallTimestampStart\":1741298400,\"earningsCallTimestampEnd\":1741298400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":10.336,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.25,\"epsForward\":0.3,\"epsCurrentYear\":0.2425,\"priceEpsCurrentYear\":53.27835,\"sharesOutstanding\":29937100,\"bookValue\":1.766,\"fiftyDayAverage\":10.7252,\"fiftyDayAverageChange\":2.1948004,\"fiftyDayAverageChangePercent\":0.20463958,\"twoHundredDayAverage\":8.8636,\"twoHundredDayAverageChange\":4.0564003,\"twoHundredDayAverageChangePercent\":0.45764706,\"marketCap\":386787328,\"forwardPE\":43.066666,\"priceToBook\":7.315968,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Potbelly\",\"symbol\":\"PBPB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":690733800000,\"priceHint\":2,\"regularMarketChange\":0.0128002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.99,\"regularMarketDayHigh\":10.0299,\"regularMarketDayRange\":\"9.97 - - 10.0299\",\"regularMarketDayLow\":9.97,\"regularMarketVolume\":143720,\"regularMarketPreviousClose\":9.9772,\"bid\":9.82,\"ask\":10.0,\"bidSize\":10,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6165189\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco - Municipal Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.98,\"averageDailyVolume3Month\":151979,\"averageDailyVolume10Day\":91890,\"currency\":\"USD\",\"regularMarketChangePercent\":0.128295,\"fiftyTwoWeekHigh\":10.47,\"fiftyTwoWeekLow\":9.15,\"shortName\":\"Invesco - Municipal Trust\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VKQ - announced a cash dividend of 0.063 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.063\"}}],\"fiftyTwoWeekLowChange\":0.84000015,\"fiftyTwoWeekLowChangePercent\":0.0918033,\"fiftyTwoWeekRange\":\"9.15 - - 10.47\",\"fiftyTwoWeekHighChange\":-0.4800005,\"fiftyTwoWeekHighChangePercent\":-0.04584532,\"fiftyTwoWeekChangePercent\":4.9111843,\"dividendDate\":1551312000,\"earningsTimestampStart\":1674567000,\"earningsTimestampEnd\":1674567000,\"trailingAnnualDividendRate\":0.517,\"trailingPE\":10.40625,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.05181815,\"dividendYield\":7.54,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.96,\"sharesOutstanding\":55335500,\"bookValue\":11.021,\"fiftyDayAverage\":9.8612,\"fiftyDayAverageChange\":0.12879944,\"fiftyDayAverageChangePercent\":0.013061234,\"twoHundredDayAverage\":9.9662,\"twoHundredDayAverageChange\":0.023799896,\"twoHundredDayAverageChangePercent\":0.0023880613,\"marketCap\":552801664,\"priceToBook\":0.9064513,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"VKQ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":887812200000,\"priceHint\":2,\"postMarketChangePercent\":-0.08123662,\"postMarketTime\":1739918585,\"postMarketPrice\":12.3,\"postMarketChange\":-0.010000229,\"regularMarketChange\":-0.04,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.31,\"regularMarketDayHigh\":12.365,\"regularMarketDayRange\":\"12.13 - - 12.365\",\"regularMarketDayLow\":12.13,\"regularMarketVolume\":550035,\"regularMarketPreviousClose\":12.35,\"bid\":11.62,\"ask\":12.6,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_379037\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steelcase - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.33,\"averageDailyVolume3Month\":590501,\"averageDailyVolume10Day\":601890,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.323886,\"fiftyTwoWeekHigh\":14.74,\"fiftyTwoWeekLow\":10.9,\"shortName\":\"Steelcase - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4100008,\"fiftyTwoWeekLowChangePercent\":0.12935787,\"fiftyTwoWeekRange\":\"10.9 - - 14.74\",\"fiftyTwoWeekHighChange\":-2.4299994,\"fiftyTwoWeekHighChangePercent\":-0.16485749,\"fiftyTwoWeekChangePercent\":-2.7559042,\"dividendDate\":1736726400,\"earningsTimestamp\":1734555930,\"earningsTimestampStart\":1742328000,\"earningsTimestampEnd\":1742846400,\"earningsCallTimestampStart\":1734615000,\"earningsCallTimestampEnd\":1734615000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.4,\"trailingPE\":12.822917,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.032388665,\"dividendYield\":3.24,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.96,\"epsForward\":1.14,\"epsCurrentYear\":1.038,\"priceEpsCurrentYear\":11.859345,\"sharesOutstanding\":94078400,\"bookValue\":8.202,\"fiftyDayAverage\":12.0038,\"fiftyDayAverageChange\":0.30620003,\"fiftyDayAverageChangePercent\":0.02550859,\"twoHundredDayAverage\":12.85645,\"twoHundredDayAverageChange\":-0.54644966,\"twoHundredDayAverageChangePercent\":-0.04250393,\"marketCap\":1399917824,\"forwardPE\":10.798246,\"priceToBook\":1.5008535,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Steelcase\",\"symbol\":\"SCS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1525267800000,\"priceHint\":2,\"regularMarketChange\":1.37988,\"regularMarketTime\":1739906157,\"regularMarketPrice\":1180.22,\"regularMarketDayHigh\":1185.11,\"regularMarketDayRange\":\"1180.2198 - - 1185.11\",\"regularMarketDayLow\":1180.2198,\"regularMarketVolume\":119,\"regularMarketPreviousClose\":1178.84,\"bid\":470.93,\"ask\":1380.0,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263424\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Biglari - Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":1190.74,\"averageDailyVolume3Month\":358,\"averageDailyVolume10Day\":118,\"currency\":\"USD\",\"regularMarketChangePercent\":0.117054,\"fiftyTwoWeekHigh\":1330.66,\"fiftyTwoWeekLow\":750.0,\"shortName\":\"Biglari - Holdings Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":430.21997,\"fiftyTwoWeekLowChangePercent\":0.57362664,\"fiftyTwoWeekRange\":\"750.0 - - 1330.66\",\"fiftyTwoWeekHighChange\":-150.44006,\"fiftyTwoWeekHighChangePercent\":-0.11305673,\"fiftyTwoWeekChangePercent\":57.36265,\"earningsTimestampStart\":1740403800,\"earningsTimestampEnd\":1740749400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.662264,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":177.15,\"sharesOutstanding\":206864,\"bookValue\":969.66,\"fiftyDayAverage\":1170.66,\"fiftyDayAverageChange\":9.559937,\"fiftyDayAverageChangePercent\":0.008166279,\"twoHundredDayAverage\":988.56915,\"twoHundredDayAverageChange\":191.65082,\"twoHundredDayAverageChangePercent\":0.19386688,\"marketCap\":738032832,\"priceToBook\":1.2171483,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"BH-A\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918584,\"postMarketPrice\":238.75,\"postMarketChange\":0.0,\"regularMarketChange\":-3.08,\"regularMarketTime\":1739912402,\"regularMarketPrice\":238.75,\"regularMarketDayHigh\":247.57,\"regularMarketDayRange\":\"234.05 - - 247.57\",\"regularMarketDayLow\":234.05,\"regularMarketVolume\":3445,\"regularMarketPreviousClose\":241.83,\"bid\":202.01,\"ask\":276.0,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263424\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Biglari - Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":240.88,\"averageDailyVolume3Month\":9879,\"averageDailyVolume10Day\":2500,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.27362,\"fiftyTwoWeekHigh\":271.35,\"fiftyTwoWeekLow\":151.69,\"shortName\":\"Biglari - Holdings Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":87.06,\"fiftyTwoWeekLowChangePercent\":0.57393366,\"fiftyTwoWeekRange\":\"151.69 - - 271.35\",\"fiftyTwoWeekHighChange\":-32.600006,\"fiftyTwoWeekHighChangePercent\":-0.12014006,\"fiftyTwoWeekChangePercent\":58.62906,\"earningsTimestampStart\":1740403800,\"earningsTimestampEnd\":1740749400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":6.7386394,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":35.43,\"epsForward\":-7.45,\"sharesOutstanding\":2068640,\"bookValue\":969.66,\"fiftyDayAverage\":235.362,\"fiftyDayAverageChange\":3.3880005,\"fiftyDayAverageChangePercent\":0.01439485,\"twoHundredDayAverage\":198.5586,\"twoHundredDayAverageChange\":40.191406,\"twoHundredDayAverageChangePercent\":0.20241585,\"marketCap\":738033536,\"forwardPE\":-32.04698,\"priceToBook\":0.24622034,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Biglari\",\"symbol\":\"BH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":739719000000,\"priceHint\":2,\"regularMarketChange\":0.0545998,\"regularMarketTime\":1739911945,\"regularMarketPrice\":11.08,\"regularMarketDayHigh\":11.1054,\"regularMarketDayRange\":\"11.055 - - 11.1054\",\"regularMarketDayLow\":11.055,\"regularMarketVolume\":47087,\"regularMarketPreviousClose\":11.0254,\"bid\":10.52,\"ask\":11.15,\"bidSize\":12,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6180621\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco - California Value Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.08,\"averageDailyVolume3Month\":137187,\"averageDailyVolume10Day\":77800,\"currency\":\"USD\",\"regularMarketChangePercent\":0.495218,\"fiftyTwoWeekHigh\":11.47,\"fiftyTwoWeekLow\":9.49,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Invesco California Value Munici\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VCV - announced a cash dividend of 0.065 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.065\"}}],\"fiftyTwoWeekLowChange\":1.5900002,\"fiftyTwoWeekLowChangePercent\":0.1675448,\"fiftyTwoWeekRange\":\"9.49 - - 11.47\",\"fiftyTwoWeekHighChange\":-0.39000034,\"fiftyTwoWeekHighChangePercent\":-0.03400177,\"fiftyTwoWeekChangePercent\":13.627052,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":0.5,\"trailingPE\":10.5523815,\"dividendRate\":0.78,\"trailingAnnualDividendYield\":0.04534983,\"dividendYield\":7.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.05,\"sharesOutstanding\":47890500,\"bookValue\":11.351,\"fiftyDayAverage\":10.8662,\"fiftyDayAverageChange\":0.21379948,\"fiftyDayAverageChangePercent\":0.019675642,\"twoHundredDayAverage\":10.57155,\"twoHundredDayAverageChange\":0.50844955,\"twoHundredDayAverageChangePercent\":0.048096023,\"marketCap\":530626752,\"priceToBook\":0.9761255,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"VCV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1119965400000,\"priceHint\":2,\"postMarketChangePercent\":-0.27522373,\"postMarketTime\":1739919601,\"postMarketPrice\":14.5299,\"postMarketChange\":-0.040100098,\"regularMarketChange\":0.04,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.57,\"regularMarketDayHigh\":14.61,\"regularMarketDayRange\":\"14.5058 - - 14.61\",\"regularMarketDayLow\":14.5058,\"regularMarketVolume\":197503,\"regularMarketPreviousClose\":14.53,\"bid\":14.26,\"ask\":14.83,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_21934596\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton - Vance Tax-Managed Buy-Write Opportunities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.58,\"averageDailyVolume3Month\":205243,\"averageDailyVolume10Day\":171160,\"currency\":\"USD\",\"regularMarketChangePercent\":0.275292,\"fiftyTwoWeekHigh\":14.64,\"fiftyTwoWeekLow\":11.82,\"shortName\":\"Eaton - Vance Corporation Eaton V\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.75,\"fiftyTwoWeekLowChangePercent\":0.23265652,\"fiftyTwoWeekRange\":\"11.82 - - 14.64\",\"fiftyTwoWeekHighChange\":-0.07000065,\"fiftyTwoWeekHighChangePercent\":-0.004781465,\"fiftyTwoWeekChangePercent\":13.782299,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":1.152,\"trailingPE\":6.683486,\"dividendRate\":1.19,\"trailingAnnualDividendYield\":0.079284236,\"dividendYield\":8.18,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.18,\"sharesOutstanding\":116755000,\"bookValue\":14.253,\"fiftyDayAverage\":14.3808,\"fiftyDayAverageChange\":0.18919945,\"fiftyDayAverageChangePercent\":0.013156393,\"twoHundredDayAverage\":13.72855,\"twoHundredDayAverageChange\":0.84144974,\"twoHundredDayAverageChangePercent\":0.06129196,\"marketCap\":1701120256,\"priceToBook\":1.0222409,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"ETV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1061991000000,\"priceHint\":2,\"regularMarketChange\":0.0200005,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.51,\"regularMarketDayHigh\":8.52,\"regularMarketDayRange\":\"8.49 - - 8.52\",\"regularMarketDayLow\":8.49,\"regularMarketVolume\":172343,\"regularMarketPreviousClose\":8.49,\"bid\":8.49,\"ask\":8.65,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6099575\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Income Strategy Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.52,\"averageDailyVolume3Month\":157596,\"averageDailyVolume10Day\":196000,\"currency\":\"USD\",\"regularMarketChangePercent\":0.235577,\"fiftyTwoWeekHigh\":8.81,\"fiftyTwoWeekLow\":7.95,\"shortName\":\"PIMCO - Income Strategy Fund Shar\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5600004,\"fiftyTwoWeekLowChangePercent\":0.07044031,\"fiftyTwoWeekRange\":\"7.95 - - 8.81\",\"fiftyTwoWeekHighChange\":-0.3000002,\"fiftyTwoWeekHighChangePercent\":-0.034052234,\"fiftyTwoWeekChangePercent\":1.0714293,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.977,\"trailingPE\":8.773196,\"dividendRate\":0.98,\"trailingAnnualDividendYield\":0.115076564,\"dividendYield\":11.48,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.97,\"sharesOutstanding\":40763000,\"bookValue\":7.835,\"fiftyDayAverage\":8.4424,\"fiftyDayAverageChange\":0.06760025,\"fiftyDayAverageChangePercent\":0.008007231,\"twoHundredDayAverage\":8.3869,\"twoHundredDayAverageChange\":0.12310028,\"twoHundredDayAverageChangePercent\":0.014677686,\"marketCap\":346893152,\"priceToBook\":1.086152,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PFL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1639492200000,\"priceHint\":2,\"regularMarketChange\":0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":20.81,\"regularMarketDayHigh\":20.88,\"regularMarketDayRange\":\"20.7386 - - 20.88\",\"regularMarketDayLow\":20.7386,\"regularMarketVolume\":19405,\"regularMarketPreviousClose\":20.8,\"bid\":20.3,\"ask\":20.95,\"bidSize\":12,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6452602\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus - Convertible & Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.79,\"averageDailyVolume3Month\":12515,\"averageDailyVolume10Day\":10728,\"currency\":\"USD\",\"regularMarketChangePercent\":0.048078,\"fiftyTwoWeekHigh\":22.38,\"fiftyTwoWeekLow\":19.92,\"shortName\":\"Virtus - Convertible & Income Fun\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8899994,\"fiftyTwoWeekLowChangePercent\":0.044678684,\"fiftyTwoWeekRange\":\"19.92 - - 22.38\",\"fiftyTwoWeekHighChange\":-1.5699997,\"fiftyTwoWeekHighChangePercent\":-0.07015191,\"fiftyTwoWeekChangePercent\":-1.6540647,\"dividendDate\":1735603200,\"trailingAnnualDividendRate\":1.44,\"trailingPE\":15.825094,\"dividendRate\":1.38,\"trailingAnnualDividendYield\":0.06923077,\"dividendYield\":6.59,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.315,\"sharesOutstanding\":75220304,\"bookValue\":13.222,\"fiftyDayAverage\":20.485,\"fiftyDayAverageChange\":0.32499886,\"fiftyDayAverageChangePercent\":0.01586521,\"twoHundredDayAverage\":21.036095,\"twoHundredDayAverageChange\":-0.2260952,\"twoHundredDayAverageChangePercent\":-0.0107479645,\"marketCap\":313733632,\"priceToBook\":1.573892,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"AllianzGI - Convertible & Income Fund II\",\"nameChangeDate\":\"2025-02-13\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NCZ-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1059485400000,\"priceHint\":2,\"postMarketChangePercent\":5.271671,\"postMarketTime\":1739921015,\"postMarketPrice\":13.6011,\"postMarketChange\":0.6810999,\"regularMarketChange\":-0.24,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.92,\"regularMarketDayHigh\":13.2,\"regularMarketDayRange\":\"12.88 - - 13.2\",\"regularMarketDayLow\":12.88,\"regularMarketVolume\":118980,\"regularMarketPreviousClose\":13.16,\"bid\":12.55,\"ask\":13.74,\"bidSize\":12,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6452602\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus - Convertible & Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.17,\"averageDailyVolume3Month\":93902,\"averageDailyVolume10Day\":126205,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.82371,\"fiftyTwoWeekHigh\":13.44,\"fiftyTwoWeekLow\":10.8,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"AllianzGI Convertible & Income \",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NCZ - announced a cash dividend of 0.12 with an ex-date of Mar. 13, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741842000000,\"amount\":\"0.12\"}}],\"fiftyTwoWeekLowChange\":2.12,\"fiftyTwoWeekLowChangePercent\":0.19629629,\"fiftyTwoWeekRange\":\"10.8 - - 13.44\",\"fiftyTwoWeekHighChange\":-0.5199995,\"fiftyTwoWeekHighChangePercent\":-0.03869044,\"fiftyTwoWeekChangePercent\":15.438593,\"dividendDate\":1551398400,\"earningsTimestampStart\":1611954000,\"earningsTimestampEnd\":1611954000,\"trailingAnnualDividendRate\":1.44,\"trailingPE\":14.681818,\"dividendRate\":0.36,\"trailingAnnualDividendYield\":0.1094225,\"dividendYield\":12.33,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.88,\"sharesOutstanding\":19028900,\"bookValue\":13.222,\"fiftyDayAverage\":12.9188,\"fiftyDayAverageChange\":0.0011997223,\"fiftyDayAverageChangePercent\":9.286639E-5,\"twoHundredDayAverage\":12.2253,\"twoHundredDayAverageChange\":0.69470024,\"twoHundredDayAverageChangePercent\":0.056824803,\"marketCap\":245853392,\"priceToBook\":0.97715926,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"AllianzGI - Convertible & Income Fund II\",\"nameChangeDate\":\"2025-02-13\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"NCZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1288359000000,\"priceHint\":2,\"postMarketChangePercent\":0.8273,\"postMarketTime\":1739924669,\"postMarketPrice\":9.75,\"postMarketChange\":0.0799999,\"regularMarketChange\":-0.07999992,\"regularMarketTime\":1739912401,\"regularMarketPrice\":9.67,\"regularMarketDayHigh\":9.8,\"regularMarketDayRange\":\"9.62 - - 9.8\",\"regularMarketDayLow\":9.62,\"regularMarketVolume\":383172,\"regularMarketPreviousClose\":9.75,\"bid\":7.04,\"ask\":12.37,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_99798146\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Horizon - Technology Finance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.76,\"averageDailyVolume3Month\":415563,\"averageDailyVolume10Day\":308060,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.82051206,\"fiftyTwoWeekHigh\":13.29,\"fiftyTwoWeekLow\":8.46,\"shortName\":\"Horizon - Technology Finance Corp\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"HRZN - announced a cash dividend of 0.11 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.11\"}}],\"fiftyTwoWeekLowChange\":1.21,\"fiftyTwoWeekLowChangePercent\":0.14302601,\"fiftyTwoWeekRange\":\"8.46 - - 13.29\",\"fiftyTwoWeekHighChange\":-3.62,\"fiftyTwoWeekHighChangePercent\":-0.27238524,\"fiftyTwoWeekChangePercent\":-25.246399,\"dividendDate\":1741910400,\"earningsTimestamp\":1741122000,\"earningsTimestampStart\":1741122000,\"earningsTimestampEnd\":1741122000,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.32,\"dividendRate\":1.32,\"trailingAnnualDividendYield\":0.13538462,\"dividendYield\":13.65,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.15,\"epsForward\":1.29,\"epsCurrentYear\":1.37949,\"priceEpsCurrentYear\":7.009837,\"sharesOutstanding\":39875800,\"bookValue\":9.061,\"fiftyDayAverage\":9.2438,\"fiftyDayAverageChange\":0.4261999,\"fiftyDayAverageChangePercent\":0.04610657,\"twoHundredDayAverage\":10.61125,\"twoHundredDayAverageChange\":-0.94124985,\"twoHundredDayAverageChangePercent\":-0.088703014,\"marketCap\":385598976,\"forwardPE\":7.4961243,\"priceToBook\":1.0672112,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Horizon + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":23.64,\"fiftyTwoWeekLow\":20.72,\"dividendYield\":6.33,\"shortName\":\"Virtus + Convertible & Income Fun\",\"bid\":21.86,\"ask\":22.0,\"regularMarketChangePercent\":-0.68181825,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1537191000000,\"priceHint\":2,\"regularMarketChange\":-0.15,\"regularMarketTime\":1743521321,\"regularMarketPrice\":21.85,\"regularMarketDayHigh\":21.85,\"regularMarketDayRange\":\"21.85 + - 21.85\",\"regularMarketDayLow\":21.85,\"regularMarketVolume\":2768,\"regularMarketPreviousClose\":22.0,\"bidSize\":9,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4284514\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus + Convertible & Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.85,\"averageDailyVolume3Month\":4406,\"averageDailyVolume10Day\":2077,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.1300011,\"fiftyTwoWeekLowChangePercent\":0.054536734,\"fiftyTwoWeekRange\":\"20.72 + - 23.64\",\"fiftyTwoWeekHighChange\":-1.789999,\"fiftyTwoWeekHighChangePercent\":-0.07571908,\"fiftyTwoWeekChangePercent\":-4.555315,\"dividendDate\":1743379200,\"trailingAnnualDividendRate\":1.7,\"trailingPE\":14.84375,\"dividendRate\":1.41,\"trailingAnnualDividendYield\":0.07727273,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.472,\"sharesOutstanding\":89185296,\"bookValue\":14.855,\"fiftyDayAverage\":21.786726,\"fiftyDayAverageChange\":0.06327438,\"fiftyDayAverageChangePercent\":0.002904263,\"twoHundredDayAverage\":22.092455,\"twoHundredDayAverageChange\":-0.24245453,\"twoHundredDayAverageChangePercent\":-0.01097454,\"marketCap\":435614720,\"priceToBook\":1.4708853,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"AllianzGI + Convertible & Income Fund\",\"nameChangeDate\":\"2025-03-30\",\"symbol\":\"NCV-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.92,\"fiftyTwoWeekLow\":12.08,\"dividendYield\":12.48,\"shortName\":\"AllianzGI + Convertible & Income \",\"bid\":12.91,\"ask\":12.97,\"regularMarketChangePercent\":0.3093578,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1049121000000,\"priceHint\":2,\"regularMarketChange\":0.03999996,\"regularMarketTime\":1743537598,\"regularMarketPrice\":12.97,\"regularMarketDayHigh\":13.04,\"regularMarketDayRange\":\"12.81 + - 13.04\",\"regularMarketDayLow\":12.81,\"regularMarketVolume\":105884,\"regularMarketPreviousClose\":12.93,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4284514\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus + Convertible & Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.04,\"averageDailyVolume3Month\":128500,\"averageDailyVolume10Day\":82500,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NCV + announced a cash dividend of 0.136 with an ex-date of Apr. 11, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744344000000,\"amount\":\"0.136\"}}],\"fiftyTwoWeekLowChange\":0.89000034,\"fiftyTwoWeekLowChangePercent\":0.07367553,\"fiftyTwoWeekRange\":\"12.08 + - 14.92\",\"fiftyTwoWeekHighChange\":-1.9499998,\"fiftyTwoWeekHighChangePercent\":-0.13069704,\"fiftyTwoWeekChangePercent\":-0.5384624,\"dividendDate\":1551398400,\"earningsTimestampStart\":1665485940,\"earningsTimestampEnd\":1665485940,\"trailingAnnualDividendRate\":1.7,\"trailingPE\":36.02778,\"dividendRate\":0.41,\"trailingAnnualDividendYield\":0.13147719,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.36,\"sharesOutstanding\":22593400,\"bookValue\":14.855,\"fiftyDayAverage\":13.7578,\"fiftyDayAverageChange\":-0.78779984,\"fiftyDayAverageChangePercent\":-0.057262048,\"twoHundredDayAverage\":13.79865,\"twoHundredDayAverageChange\":-0.8286495,\"twoHundredDayAverageChangePercent\":-0.060052942,\"marketCap\":293036416,\"priceToBook\":0.8731067,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"AllianzGI + Convertible & Income Fund\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"NCV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":16.15,\"fiftyTwoWeekLow\":11.1374,\"dividendYield\":10.84,\"shortName\":\"Cedar + Realty Trust, Inc. 6.50% \",\"bid\":14.9,\"ask\":14.95,\"regularMarketChangePercent\":-0.56723416,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1503063000000,\"priceHint\":2,\"regularMarketChange\":-0.08500004,\"regularMarketTime\":1743533581,\"regularMarketPrice\":14.9,\"regularMarketDayHigh\":14.9501,\"regularMarketDayRange\":\"14.9 + - 14.9501\",\"regularMarketDayLow\":14.9,\"regularMarketVolume\":2742,\"regularMarketPreviousClose\":14.985,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_258736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cedar + Realty Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.9496,\"averageDailyVolume3Month\":23129,\"averageDailyVolume10Day\":10585,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.7626,\"fiftyTwoWeekLowChangePercent\":0.3378347,\"fiftyTwoWeekRange\":\"11.1374 + - 16.15\",\"fiftyTwoWeekHighChange\":-1.25,\"fiftyTwoWeekHighChangePercent\":-0.07739938,\"fiftyTwoWeekChangePercent\":18.646086,\"dividendDate\":1740009600,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":1.63,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-4.388,\"sharesOutstanding\":0,\"bookValue\":-6.093,\"fiftyDayAverage\":15.186386,\"fiftyDayAverageChange\":-0.2863865,\"fiftyDayAverageChangePercent\":-0.018858107,\"twoHundredDayAverage\":13.999177,\"twoHundredDayAverageChange\":0.90082264,\"twoHundredDayAverageChangePercent\":0.06434826,\"marketCap\":151369104,\"priceToBook\":-2.445429,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"CDR-PC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":20.51,\"fiftyTwoWeekLow\":12.77,\"dividendYield\":10.27,\"shortName\":\"Cedar + Realty Trust, Inc. 7.25% \",\"bid\":17.6,\"ask\":17.65,\"regularMarketChangePercent\":-0.24589123,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1337866200000,\"priceHint\":2,\"regularMarketChange\":-0.0433998,\"regularMarketTime\":1743529031,\"regularMarketPrice\":17.6066,\"regularMarketDayHigh\":17.61,\"regularMarketDayRange\":\"17.6066 + - 17.61\",\"regularMarketDayLow\":17.6066,\"regularMarketVolume\":1278,\"regularMarketPreviousClose\":17.65,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_258736\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cedar + Realty Trust, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.75,\"averageDailyVolume3Month\":4083,\"averageDailyVolume10Day\":4338,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.8365993,\"fiftyTwoWeekLowChangePercent\":0.378747,\"fiftyTwoWeekRange\":\"12.77 + - 20.51\",\"fiftyTwoWeekHighChange\":-2.9034004,\"fiftyTwoWeekHighChangePercent\":-0.14156023,\"fiftyTwoWeekChangePercent\":12.923861,\"dividendDate\":1740009600,\"earningsTimestampStart\":1709240520,\"earningsTimestampEnd\":1709586120,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":1.81,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-4.388,\"sharesOutstanding\":0,\"bookValue\":-6.093,\"fiftyDayAverage\":17.09099,\"fiftyDayAverageChange\":0.51560974,\"fiftyDayAverageChangePercent\":0.030168513,\"twoHundredDayAverage\":15.547392,\"twoHundredDayAverageChange\":2.059208,\"twoHundredDayAverageChangePercent\":0.13244717,\"marketCap\":163221280,\"priceToBook\":-2.889644,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"CDR-PB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":13.1,\"fiftyTwoWeekLow\":11.28,\"dividendYield\":7.73,\"shortName\":\"Invesco + Value Municipal Income \",\"bid\":12.03,\"ask\":12.05,\"regularMarketChangePercent\":0.5348498,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":730132200000,\"priceHint\":2,\"regularMarketChange\":0.06400013,\"regularMarketTime\":1743537595,\"regularMarketPrice\":12.034,\"regularMarketDayHigh\":12.08,\"regularMarketDayRange\":\"12.0 + - 12.08\",\"regularMarketDayLow\":12.0,\"regularMarketVolume\":121486,\"regularMarketPreviousClose\":11.97,\"bidSize\":12,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_7713591\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco + Value Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.02,\"averageDailyVolume3Month\":153446,\"averageDailyVolume10Day\":141350,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IIM + announced a cash dividend of 0.077 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.077\"}}],\"fiftyTwoWeekLowChange\":0.75400066,\"fiftyTwoWeekLowChangePercent\":0.06684403,\"fiftyTwoWeekRange\":\"11.28 + - 13.1\",\"fiftyTwoWeekHighChange\":-1.066,\"fiftyTwoWeekHighChangePercent\":-0.08137404,\"fiftyTwoWeekChangePercent\":1.6129017,\"dividendDate\":1551312000,\"earningsTimestampStart\":1667565000,\"earningsTimestampEnd\":1667565000,\"trailingAnnualDividendRate\":0.649,\"trailingPE\":10.285471,\"dividendRate\":0.93,\"trailingAnnualDividendYield\":0.054218877,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.17,\"sharesOutstanding\":47068400,\"bookValue\":13.536,\"fiftyDayAverage\":12.1866,\"fiftyDayAverageChange\":-0.15259933,\"fiftyDayAverageChangePercent\":-0.012521896,\"twoHundredDayAverage\":12.3971,\"twoHundredDayAverageChange\":-0.36310005,\"twoHundredDayAverageChangePercent\":-0.029289111,\"marketCap\":566421120,\"priceToBook\":0.88903666,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"IIM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":13.48,\"fiftyTwoWeekLow\":6.28,\"averageAnalystRating\":\"1.5 + - Strong Buy\",\"shortName\":\"Potbelly Corporation\",\"bid\":9.78,\"ask\":9.84,\"regularMarketChangePercent\":3.1545763,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1380893400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537740,\"postMarketPrice\":9.81,\"postMarketChange\":0.0,\"regularMarketChange\":0.3000002,\"regularMarketTime\":1743537601,\"regularMarketPrice\":9.81,\"regularMarketDayHigh\":9.83,\"regularMarketDayRange\":\"9.26 + - 9.83\",\"regularMarketDayLow\":9.26,\"regularMarketVolume\":264683,\"regularMarketPreviousClose\":9.51,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1462004\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Potbelly + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.55,\"averageDailyVolume3Month\":269850,\"averageDailyVolume10Day\":218740,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.5300002,\"fiftyTwoWeekLowChangePercent\":0.5621019,\"fiftyTwoWeekRange\":\"6.28 + - 13.48\",\"fiftyTwoWeekHighChange\":-3.6699991,\"fiftyTwoWeekHighChangePercent\":-0.27225512,\"fiftyTwoWeekChangePercent\":-15.165031,\"earningsTimestamp\":1736802308,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1741298400,\"earningsCallTimestampEnd\":1741298400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":7.48855,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.31,\"epsForward\":0.3,\"epsCurrentYear\":0.265,\"priceEpsCurrentYear\":37.01887,\"sharesOutstanding\":29879500,\"bookValue\":1.953,\"fiftyDayAverage\":11.3224,\"fiftyDayAverageChange\":-1.5123997,\"fiftyDayAverageChangePercent\":-0.13357589,\"twoHundredDayAverage\":9.12045,\"twoHundredDayAverageChange\":0.6895504,\"twoHundredDayAverageChangePercent\":0.07560486,\"marketCap\":293117920,\"forwardPE\":32.7,\"priceToBook\":5.0230417,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Potbelly\",\"symbol\":\"PBPB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.47,\"fiftyTwoWeekLow\":9.15,\"dividendYield\":7.81,\"shortName\":\"Invesco + Municipal Trust\",\"bid\":9.75,\"ask\":9.76,\"regularMarketChangePercent\":1.088088,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":690733800000,\"priceHint\":2,\"regularMarketChange\":0.105000496,\"regularMarketTime\":1743537598,\"regularMarketPrice\":9.755,\"regularMarketDayHigh\":9.8,\"regularMarketDayRange\":\"9.66 + - 9.8\",\"regularMarketDayLow\":9.66,\"regularMarketVolume\":150010,\"regularMarketPreviousClose\":9.65,\"bidSize\":14,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6165189\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco + Municipal Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.68,\"averageDailyVolume3Month\":122745,\"averageDailyVolume10Day\":114530,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VKQ + announced a cash dividend of 0.063 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.063\"}}],\"fiftyTwoWeekLowChange\":0.6050005,\"fiftyTwoWeekLowChangePercent\":0.066120274,\"fiftyTwoWeekRange\":\"9.15 + - 10.47\",\"fiftyTwoWeekHighChange\":-0.71500015,\"fiftyTwoWeekHighChangePercent\":-0.06829037,\"fiftyTwoWeekChangePercent\":2.008462,\"dividendDate\":1551312000,\"earningsTimestampStart\":1674567000,\"earningsTimestampEnd\":1674567000,\"trailingAnnualDividendRate\":0.517,\"trailingPE\":10.161459,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.053575132,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.96,\"sharesOutstanding\":55335500,\"bookValue\":11.021,\"fiftyDayAverage\":9.8564,\"fiftyDayAverageChange\":-0.10139942,\"fiftyDayAverageChangePercent\":-0.010287673,\"twoHundredDayAverage\":9.99015,\"twoHundredDayAverageChange\":-0.23515034,\"twoHundredDayAverageChangePercent\":-0.023538217,\"marketCap\":539797824,\"priceToBook\":0.88512844,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"VKQ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.74,\"fiftyTwoWeekLow\":10.3,\"averageAnalystRating\":\"1.0 + - Strong Buy\",\"dividendYield\":3.65,\"shortName\":\"Steelcase Inc.\",\"bid\":11.28,\"ask\":11.29,\"regularMarketChangePercent\":3.2846684,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":887812200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537694,\"postMarketPrice\":11.32,\"postMarketChange\":0.0,\"regularMarketChange\":0.35999966,\"regularMarketTime\":1743537598,\"regularMarketPrice\":11.32,\"regularMarketDayHigh\":11.39,\"regularMarketDayRange\":\"10.92 + - 11.39\",\"regularMarketDayLow\":10.92,\"regularMarketVolume\":766344,\"regularMarketPreviousClose\":10.96,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_379037\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Steelcase + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.01,\"averageDailyVolume3Month\":672061,\"averageDailyVolume10Day\":1108840,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SCS + announced a cash dividend of 0.10 with an ex-date of Apr. 7, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743998400000,\"amount\":\"0.10\"}}],\"fiftyTwoWeekLowChange\":1.0199995,\"fiftyTwoWeekLowChangePercent\":0.09902908,\"fiftyTwoWeekRange\":\"10.3 + - 14.74\",\"fiftyTwoWeekHighChange\":-3.42,\"fiftyTwoWeekHighChangePercent\":-0.23202172,\"fiftyTwoWeekChangePercent\":-15.821815,\"dividendDate\":1745193600,\"earningsTimestamp\":1743019501,\"earningsTimestampStart\":1750249800,\"earningsTimestampEnd\":1750681800,\"earningsCallTimestampStart\":1743078600,\"earningsCallTimestampEnd\":1743078600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.4,\"trailingPE\":11.098039,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.036496352,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.02,\"epsForward\":1.14,\"epsCurrentYear\":1.114,\"priceEpsCurrentYear\":10.16158,\"sharesOutstanding\":94078400,\"bookValue\":8.093,\"fiftyDayAverage\":11.564,\"fiftyDayAverageChange\":-0.24400043,\"fiftyDayAverageChangePercent\":-0.021100003,\"twoHundredDayAverage\":12.6332,\"twoHundredDayAverageChange\":-1.3132,\"twoHundredDayAverageChangePercent\":-0.10394833,\"marketCap\":1287332992,\"forwardPE\":9.929825,\"priceToBook\":1.3987396,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Steelcase\",\"symbol\":\"SCS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":1330.66,\"fiftyTwoWeekLow\":805.04,\"shortName\":\"Biglari + Holdings Inc.\",\"bid\":1010.0,\"ask\":1096.34,\"regularMarketChangePercent\":-1.3797988,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1525267800000,\"priceHint\":2,\"postMarketChangePercent\":3.52847,\"postMarketTime\":1743451512,\"postMarketPrice\":1099.99,\"postMarketChange\":37.49,\"regularMarketChange\":-15.39,\"regularMarketTime\":1743451202,\"regularMarketPrice\":1099.99,\"regularMarketDayHigh\":1099.99,\"regularMarketDayRange\":\"1062.5 + - 1099.99\",\"regularMarketDayLow\":1062.5,\"regularMarketVolume\":56,\"regularMarketPreviousClose\":1115.38,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263424\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Biglari + Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":1062.5,\"averageDailyVolume3Month\":337,\"averageDailyVolume10Day\":120,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":294.95,\"fiftyTwoWeekLowChangePercent\":0.36637932,\"fiftyTwoWeekRange\":\"805.04 + - 1330.66\",\"fiftyTwoWeekHighChange\":-230.67004,\"fiftyTwoWeekHighChangePercent\":-0.1733501,\"fiftyTwoWeekChangePercent\":13.988602,\"earningsTimestamp\":1740836046,\"earningsTimestampStart\":1746701940,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-13.42,\"sharesOutstanding\":206864,\"bookValue\":923.249,\"fiftyDayAverage\":1114.4316,\"fiftyDayAverageChange\":-14.44165,\"fiftyDayAverageChangePercent\":-0.0129587585,\"twoHundredDayAverage\":1006.833,\"twoHundredDayAverageChange\":93.15698,\"twoHundredDayAverageChangePercent\":0.09252476,\"marketCap\":675491776,\"priceToBook\":1.1914337,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"BH-A\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":271.35,\"fiftyTwoWeekLow\":159.69,\"shortName\":\"Biglari + Holdings Inc.\",\"bid\":210.44,\"ask\":213.99,\"regularMarketChangePercent\":-1.505493,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":-0.12659615,\"postMarketTime\":1743537628,\"postMarketPrice\":213.01,\"postMarketChange\":-0.27000427,\"regularMarketChange\":-3.2599945,\"regularMarketTime\":1743537598,\"regularMarketPrice\":213.28,\"regularMarketDayHigh\":215.666,\"regularMarketDayRange\":\"210.63 + - 215.666\",\"regularMarketDayLow\":210.63,\"regularMarketVolume\":3622,\"regularMarketPreviousClose\":216.54,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_263424\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Biglari + Holdings Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":214.65,\"averageDailyVolume3Month\":5623,\"averageDailyVolume10Day\":6580,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":53.589996,\"fiftyTwoWeekLowChangePercent\":0.33558768,\"fiftyTwoWeekRange\":\"159.69 + - 271.35\",\"fiftyTwoWeekHighChange\":-58.070007,\"fiftyTwoWeekHighChangePercent\":-0.21400407,\"fiftyTwoWeekChangePercent\":9.85744,\"earningsTimestamp\":1740836046,\"earningsTimestampStart\":1746701940,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.69,\"epsForward\":-7.45,\"sharesOutstanding\":2068640,\"bookValue\":923.249,\"fiftyDayAverage\":227.3052,\"fiftyDayAverageChange\":-14.0252075,\"fiftyDayAverageChangePercent\":-0.061702095,\"twoHundredDayAverage\":202.30376,\"twoHundredDayAverageChange\":10.976242,\"twoHundredDayAverageChangePercent\":0.054256245,\"marketCap\":665322688,\"forwardPE\":-28.62819,\"priceToBook\":0.23101026,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Biglari\",\"symbol\":\"BH\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.47,\"fiftyTwoWeekLow\":9.49,\"dividendYield\":7.31,\"shortName\":\"Invesco + California Value Munici\",\"bid\":10.55,\"ask\":10.58,\"regularMarketChangePercent\":-0.28274962,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":739719000000,\"priceHint\":2,\"regularMarketChange\":-0.029999733,\"regularMarketTime\":1743537440,\"regularMarketPrice\":10.58,\"regularMarketDayHigh\":10.645,\"regularMarketDayRange\":\"10.55 + - 10.645\",\"regularMarketDayLow\":10.55,\"regularMarketVolume\":153350,\"regularMarketPreviousClose\":10.61,\"bidSize\":18,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6180621\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Invesco + California Value Municipal Income Trust\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.68,\"averageDailyVolume3Month\":82253,\"averageDailyVolume10Day\":66400,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"VCV + announced a cash dividend of 0.065 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.065\"}}],\"fiftyTwoWeekLowChange\":1.0900002,\"fiftyTwoWeekLowChangePercent\":0.11485776,\"fiftyTwoWeekRange\":\"9.49 + - 11.47\",\"fiftyTwoWeekHighChange\":-0.89000034,\"fiftyTwoWeekHighChangePercent\":-0.07759375,\"fiftyTwoWeekChangePercent\":7.3886633,\"dividendDate\":1551312000,\"trailingAnnualDividendRate\":0.5,\"trailingPE\":10.076191,\"dividendRate\":0.78,\"trailingAnnualDividendYield\":0.047125354,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.05,\"sharesOutstanding\":47890500,\"bookValue\":11.351,\"fiftyDayAverage\":10.9176,\"fiftyDayAverageChange\":-0.33759975,\"fiftyDayAverageChangePercent\":-0.030922525,\"twoHundredDayAverage\":10.71755,\"twoHundredDayAverageChange\":-0.13755035,\"twoHundredDayAverageChangePercent\":-0.012834122,\"marketCap\":506681472,\"priceToBook\":0.93207645,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"VCV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.64,\"fiftyTwoWeekLow\":11.82,\"dividendYield\":9.02,\"shortName\":\"Eaton + Vance Corporation Eaton V\",\"bid\":13.2,\"ask\":13.22,\"regularMarketChangePercent\":0.37850258,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1119965400000,\"priceHint\":2,\"regularMarketChange\":0.05000019,\"regularMarketTime\":1743537590,\"regularMarketPrice\":13.26,\"regularMarketDayHigh\":13.28,\"regularMarketDayRange\":\"13.114 + - 13.28\",\"regularMarketDayLow\":13.114,\"regularMarketVolume\":143997,\"regularMarketPreviousClose\":13.21,\"bidSize\":8,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_21934596\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton + Vance Tax-Managed Buy-Write Opportunities Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.18,\"averageDailyVolume3Month\":227331,\"averageDailyVolume10Day\":199520,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4400005,\"fiftyTwoWeekLowChangePercent\":0.12182746,\"fiftyTwoWeekRange\":\"11.82 + - 14.64\",\"fiftyTwoWeekHighChange\":-1.3800001,\"fiftyTwoWeekHighChangePercent\":-0.0942623,\"fiftyTwoWeekChangePercent\":2.4825454,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":1.178,\"trailingPE\":4.5410957,\"dividendRate\":1.19,\"trailingAnnualDividendYield\":0.08917487,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.92,\"sharesOutstanding\":116755000,\"bookValue\":14.951,\"fiftyDayAverage\":14.0172,\"fiftyDayAverageChange\":-0.75720024,\"fiftyDayAverageChangePercent\":-0.05401936,\"twoHundredDayAverage\":13.83635,\"twoHundredDayAverageChange\":-0.5763502,\"twoHundredDayAverageChangePercent\":-0.041654784,\"marketCap\":1548171264,\"priceToBook\":0.8868972,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"ETV\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.81,\"fiftyTwoWeekLow\":7.95,\"dividendYield\":11.36,\"shortName\":\"PIMCO + Income Strategy Fund Shar\",\"bid\":8.58,\"ask\":8.59,\"regularMarketChangePercent\":-0.17442259,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1061991000000,\"priceHint\":2,\"regularMarketChange\":-0.015000343,\"regularMarketTime\":1743537595,\"regularMarketPrice\":8.585,\"regularMarketDayHigh\":8.59,\"regularMarketDayRange\":\"8.555 + - 8.59\",\"regularMarketDayLow\":8.555,\"regularMarketVolume\":205025,\"regularMarketPreviousClose\":8.6,\"bidSize\":12,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6099575\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Income Strategy Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.59,\"averageDailyVolume3Month\":155590,\"averageDailyVolume10Day\":113450,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6350002,\"fiftyTwoWeekLowChangePercent\":0.07987425,\"fiftyTwoWeekRange\":\"7.95 + - 8.81\",\"fiftyTwoWeekHighChange\":-0.22500038,\"fiftyTwoWeekHighChangePercent\":-0.025539203,\"fiftyTwoWeekChangePercent\":0.82063675,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.977,\"trailingPE\":8.671717,\"dividendRate\":0.98,\"trailingAnnualDividendYield\":0.11360464,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.99,\"sharesOutstanding\":43362000,\"bookValue\":8.129,\"fiftyDayAverage\":8.5072,\"fiftyDayAverageChange\":0.0777998,\"fiftyDayAverageChangePercent\":0.00914517,\"twoHundredDayAverage\":8.41585,\"twoHundredDayAverageChange\":0.16915035,\"twoHundredDayAverageChangePercent\":0.020099023,\"marketCap\":372262784,\"priceToBook\":1.0560955,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PFL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":22.38,\"fiftyTwoWeekLow\":19.92,\"dividendYield\":6.59,\"shortName\":\"Virtus + Convertible & Income Fun\",\"bid\":21.32,\"ask\":21.44,\"regularMarketChangePercent\":-0.27985725,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1639492200000,\"priceHint\":2,\"regularMarketChange\":-0.0600014,\"regularMarketTime\":1743535811,\"regularMarketPrice\":21.38,\"regularMarketDayHigh\":21.44,\"regularMarketDayRange\":\"21.35 + - 21.44\",\"regularMarketDayLow\":21.35,\"regularMarketVolume\":2857,\"regularMarketPreviousClose\":21.44,\"bidSize\":13,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6452602\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus + Convertible & Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.31,\"averageDailyVolume3Month\":10562,\"averageDailyVolume10Day\":8835,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4599991,\"fiftyTwoWeekLowChangePercent\":0.07329313,\"fiftyTwoWeekRange\":\"19.92 + - 22.38\",\"fiftyTwoWeekHighChange\":-1.0,\"fiftyTwoWeekHighChangePercent\":-0.044682752,\"fiftyTwoWeekChangePercent\":0.70455074,\"dividendDate\":1743379200,\"trailingAnnualDividendRate\":1.44,\"trailingPE\":16.258554,\"dividendRate\":1.38,\"trailingAnnualDividendYield\":0.06716418,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.315,\"sharesOutstanding\":75220304,\"bookValue\":13.222,\"fiftyDayAverage\":21.035145,\"fiftyDayAverageChange\":0.34485435,\"fiftyDayAverageChangePercent\":0.0163942,\"twoHundredDayAverage\":21.107313,\"twoHundredDayAverageChange\":0.272686,\"twoHundredDayAverageChangePercent\":0.012919029,\"marketCap\":322327008,\"priceToBook\":1.6170019,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"AllianzGI + Convertible & Income Fund II\",\"nameChangeDate\":\"2025-03-30\",\"symbol\":\"NCZ-PA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":13.44,\"fiftyTwoWeekLow\":10.8,\"dividendYield\":12.33,\"shortName\":\"AllianzGI + Convertible & Income \",\"bid\":11.7,\"ask\":11.74,\"regularMarketChangePercent\":1.6496502,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1059485400000,\"priceHint\":2,\"regularMarketChange\":0.19069958,\"regularMarketTime\":1743537591,\"regularMarketPrice\":11.7507,\"regularMarketDayHigh\":11.76,\"regularMarketDayRange\":\"11.44 + - 11.76\",\"regularMarketDayLow\":11.44,\"regularMarketVolume\":134413,\"regularMarketPreviousClose\":11.56,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_6452602\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Virtus + Convertible & Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.54,\"averageDailyVolume3Month\":93047,\"averageDailyVolume10Day\":70460,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"NCZ + announced a cash dividend of 0.12 with an ex-date of Apr. 11, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744344000000,\"amount\":\"0.12\"}}],\"fiftyTwoWeekLowChange\":0.9506998,\"fiftyTwoWeekLowChangePercent\":0.08802776,\"fiftyTwoWeekRange\":\"10.8 + - 13.44\",\"fiftyTwoWeekHighChange\":-1.6892996,\"fiftyTwoWeekHighChangePercent\":-0.12569194,\"fiftyTwoWeekChangePercent\":-0.3448248,\"dividendDate\":1551398400,\"earningsTimestampStart\":1611954000,\"earningsTimestampEnd\":1611954000,\"trailingAnnualDividendRate\":1.44,\"trailingPE\":13.353068,\"dividendRate\":0.36,\"trailingAnnualDividendYield\":0.12456747,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.88,\"sharesOutstanding\":19028900,\"bookValue\":13.222,\"fiftyDayAverage\":12.453,\"fiftyDayAverageChange\":-0.7023001,\"fiftyDayAverageChangePercent\":-0.056396056,\"twoHundredDayAverage\":12.31205,\"twoHundredDayAverageChange\":-0.56134987,\"twoHundredDayAverageChangePercent\":-0.045593534,\"marketCap\":223602896,\"priceToBook\":0.8887233,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"AllianzGI + Convertible & Income Fund II\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"NCZ\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.63,\"fiftyTwoWeekLow\":8.46,\"dividendYield\":14.0,\"shortName\":\"Horizon + Technology Finance Corp\",\"bid\":9.45,\"ask\":9.51,\"regularMarketChangePercent\":0.5307876,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1288359000000,\"priceHint\":2,\"postMarketChangePercent\":0.63357407,\"postMarketTime\":1743537709,\"postMarketPrice\":9.53,\"postMarketChange\":0.059999466,\"regularMarketChange\":0.05000019,\"regularMarketTime\":1743537601,\"regularMarketPrice\":9.47,\"regularMarketDayHigh\":9.52,\"regularMarketDayRange\":\"9.41 + - 9.52\",\"regularMarketDayLow\":9.41,\"regularMarketVolume\":162763,\"regularMarketPreviousClose\":9.42,\"bidSize\":4,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_99798146\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Horizon + Technology Finance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.41,\"averageDailyVolume3Month\":351046,\"averageDailyVolume10Day\":201200,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"HRZN + announced a cash dividend of 0.11 with an ex-date of Apr. 16, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1744776000000,\"amount\":\"0.11\"}}],\"fiftyTwoWeekLowChange\":1.0100002,\"fiftyTwoWeekLowChangePercent\":0.11938537,\"fiftyTwoWeekRange\":\"8.46 + - 12.63\",\"fiftyTwoWeekHighChange\":-3.1599998,\"fiftyTwoWeekHighChangePercent\":-0.25019792,\"fiftyTwoWeekChangePercent\":-16.042782,\"dividendDate\":1749772800,\"earningsTimestamp\":1741122900,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1741183200,\"earningsCallTimestampEnd\":1741183200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.32,\"dividendRate\":1.32,\"trailingAnnualDividendYield\":0.14012739,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.16,\"epsForward\":1.29,\"epsCurrentYear\":1.30861,\"priceEpsCurrentYear\":7.2366867,\"sharesOutstanding\":40315000,\"bookValue\":8.431,\"fiftyDayAverage\":9.4182,\"fiftyDayAverageChange\":0.051800728,\"fiftyDayAverageChangePercent\":0.005500067,\"twoHundredDayAverage\":10.2611,\"twoHundredDayAverageChange\":-0.79109955,\"twoHundredDayAverageChangePercent\":-0.077096954,\"marketCap\":381783072,\"forwardPE\":7.341086,\"priceToBook\":1.1232357,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Horizon Technology Finance\",\"symbol\":\"HRZN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1485527400000,\"priceHint\":2,\"postMarketChangePercent\":0.0301973,\"postMarketTime\":1739912558,\"postMarketPrice\":33.12,\"postMarketChange\":0.00999832,\"regularMarketChange\":-0.510002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":33.12,\"regularMarketDayHigh\":34.269,\"regularMarketDayRange\":\"32.98 - - 34.269\",\"regularMarketDayLow\":32.98,\"regularMarketVolume\":800733,\"regularMarketPreviousClose\":33.63,\"bid\":30.74,\"ask\":33.13,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_113541117\",\"fullExchangeName\":\"NYSE\",\"longName\":\"REV - Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.03,\"averageDailyVolume3Month\":564031,\"averageDailyVolume10Day\":499080,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.51651,\"fiftyTwoWeekHigh\":36.0,\"fiftyTwoWeekLow\":17.76,\"shortName\":\"REV - Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":15.359999,\"fiftyTwoWeekLowChangePercent\":0.86486477,\"fiftyTwoWeekRange\":\"17.76 - - 36.0\",\"fiftyTwoWeekHighChange\":-2.880001,\"fiftyTwoWeekHighChangePercent\":-0.08000003,\"fiftyTwoWeekChangePercent\":74.339035,\"dividendDate\":1736467200,\"earningsTimestamp\":1733918400,\"earningsTimestampStart\":1741095000,\"earningsTimestampEnd\":1741613400,\"earningsCallTimestampStart\":1733929200,\"earningsCallTimestampEnd\":1733929200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.21,\"trailingPE\":7.016949,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.0062444243,\"dividendYield\":0.72,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":4.72,\"epsForward\":2.11,\"epsCurrentYear\":2.29,\"priceEpsCurrentYear\":14.462882,\"sharesOutstanding\":52053300,\"bookValue\":8.346,\"fiftyDayAverage\":32.9938,\"fiftyDayAverageChange\":0.12619781,\"fiftyDayAverageChangePercent\":0.0038248948,\"twoHundredDayAverage\":28.7507,\"twoHundredDayAverageChange\":4.369299,\"twoHundredDayAverageChangePercent\":0.15197192,\"marketCap\":1724005248,\"forwardPE\":15.696683,\"priceToBook\":3.968368,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"REV\",\"symbol\":\"REVG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.05561863,\"postMarketTime\":1739919215,\"postMarketPrice\":17.99,\"postMarketChange\":0.010000229,\"regularMarketChange\":-0.640001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":17.98,\"regularMarketDayHigh\":18.74,\"regularMarketDayRange\":\"17.96 - - 18.74\",\"regularMarketDayLow\":17.96,\"regularMarketVolume\":418212,\"regularMarketPreviousClose\":18.62,\"bid\":17.99,\"ask\":18.54,\"bidSize\":10,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_266430\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Deluxe - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.59,\"averageDailyVolume3Month\":294736,\"averageDailyVolume10Day\":579350,\"currency\":\"USD\",\"regularMarketChangePercent\":-3.43717,\"fiftyTwoWeekHigh\":24.87,\"fiftyTwoWeekLow\":17.92,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"Deluxe Corporation\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"DLX - announced a cash dividend of 0.30 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"0.30\"}}],\"fiftyTwoWeekLowChange\":0.059999466,\"fiftyTwoWeekLowChangePercent\":0.0033481845,\"fiftyTwoWeekRange\":\"17.92 - - 24.87\",\"fiftyTwoWeekHighChange\":-6.8900013,\"fiftyTwoWeekHighChangePercent\":-0.27704066,\"fiftyTwoWeekChangePercent\":-2.8248608,\"dividendDate\":1740960000,\"earningsTimestamp\":1738790100,\"earningsTimestampStart\":1745956800,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1738792800,\"earningsCallTimestampEnd\":1738792800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.2,\"trailingPE\":15.237288,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.06444683,\"dividendYield\":6.67,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.18,\"epsForward\":3.37,\"epsCurrentYear\":3.315,\"priceEpsCurrentYear\":5.423831,\"sharesOutstanding\":44272200,\"bookValue\":14.016,\"fiftyDayAverage\":22.2106,\"fiftyDayAverageChange\":-4.2306004,\"fiftyDayAverageChangePercent\":-0.19047664,\"twoHundredDayAverage\":21.4567,\"twoHundredDayAverageChange\":-3.4766998,\"twoHundredDayAverageChangePercent\":-0.1620333,\"marketCap\":796014144,\"forwardPE\":5.3353114,\"priceToBook\":1.2828196,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Deluxe\",\"symbol\":\"DLX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":0.47742492,\"postMarketTime\":1739924981,\"postMarketPrice\":46.3,\"postMarketChange\":0.2199974,\"regularMarketChange\":-1.12,\"regularMarketTime\":1739912402,\"regularMarketPrice\":46.08,\"regularMarketDayHigh\":48.197,\"regularMarketDayRange\":\"45.885 - - 48.197\",\"regularMarketDayLow\":45.885,\"regularMarketVolume\":375936,\"regularMarketPreviousClose\":47.2,\"bid\":45.9,\"ask\":46.33,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_290681\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nabors - Industries Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":47.36,\"averageDailyVolume3Month\":322577,\"averageDailyVolume10Day\":408890,\"currency\":\"USD\",\"regularMarketChangePercent\":-2.37288,\"fiftyTwoWeekHigh\":105.96,\"fiftyTwoWeekLow\":44.0,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Nabors Industries Ltd.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.0800018,\"fiftyTwoWeekLowChangePercent\":0.047272768,\"fiftyTwoWeekRange\":\"44.0 - - 105.96\",\"fiftyTwoWeekHighChange\":-59.879997,\"fiftyTwoWeekHighChangePercent\":-0.5651189,\"fiftyTwoWeekChangePercent\":-41.850437,\"dividendDate\":1587600000,\"earningsTimestamp\":1739402278,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"earningsCallTimestampStart\":1739462400,\"earningsCallTimestampEnd\":1739462400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-22.37,\"epsForward\":-1.3,\"epsCurrentYear\":-9.65133,\"priceEpsCurrentYear\":-4.7744718,\"sharesOutstanding\":9603650,\"bookValue\":14.21,\"fiftyDayAverage\":60.403,\"fiftyDayAverageChange\":-14.322998,\"fiftyDayAverageChangePercent\":-0.23712395,\"twoHundredDayAverage\":71.3285,\"twoHundredDayAverageChange\":-25.248497,\"twoHundredDayAverageChangePercent\":-0.35397488,\"marketCap\":442536224,\"forwardPE\":-35.446156,\"priceToBook\":3.242787,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Nabors + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":36.0,\"fiftyTwoWeekLow\":20.51,\"dividendYield\":0.76,\"shortName\":\"REV + Group, Inc.\",\"bid\":32.12,\"ask\":32.13,\"regularMarketChangePercent\":1.8670831,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1485527400000,\"priceHint\":2,\"postMarketChangePercent\":0.031072186,\"postMarketTime\":1743537691,\"postMarketPrice\":32.2,\"postMarketChange\":0.010002136,\"regularMarketChange\":0.58999825,\"regularMarketTime\":1743537598,\"regularMarketPrice\":32.19,\"regularMarketDayHigh\":32.28,\"regularMarketDayRange\":\"31.01 + - 32.28\",\"regularMarketDayLow\":31.01,\"regularMarketVolume\":433938,\"regularMarketPreviousClose\":31.6,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_113541117\",\"fullExchangeName\":\"NYSE\",\"longName\":\"REV + Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.41,\"averageDailyVolume3Month\":648806,\"averageDailyVolume10Day\":744730,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":11.679998,\"fiftyTwoWeekLowChangePercent\":0.5694782,\"fiftyTwoWeekRange\":\"20.51 + - 36.0\",\"fiftyTwoWeekHighChange\":-3.8100014,\"fiftyTwoWeekHighChangePercent\":-0.105833374,\"fiftyTwoWeekChangePercent\":41.13444,\"dividendDate\":1744329600,\"earningsTimestamp\":1741176000,\"earningsTimestampStart\":1748953800,\"earningsTimestampEnd\":1749472200,\"earningsCallTimestampStart\":1741186800,\"earningsCallTimestampEnd\":1741186800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.22,\"trailingPE\":16.014925,\"dividendRate\":0.24,\"trailingAnnualDividendYield\":0.006962025,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.01,\"epsForward\":2.11,\"epsCurrentYear\":2.395,\"priceEpsCurrentYear\":13.4405,\"sharesOutstanding\":51675200,\"bookValue\":8.301,\"fiftyDayAverage\":32.269,\"fiftyDayAverageChange\":-0.07900238,\"fiftyDayAverageChangePercent\":-0.0024482438,\"twoHundredDayAverage\":29.5626,\"twoHundredDayAverageChange\":2.6273994,\"twoHundredDayAverageChangePercent\":0.08887579,\"marketCap\":1663424640,\"forwardPE\":15.255924,\"priceToBook\":3.877846,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"REV\",\"symbol\":\"REVG\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.87,\"fiftyTwoWeekLow\":15.13,\"averageAnalystRating\":\"1.7 + - Buy\",\"dividendYield\":7.59,\"shortName\":\"Deluxe Corporation\",\"bid\":15.85,\"ask\":15.87,\"regularMarketChangePercent\":0.18987173,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.12625949,\"postMarketTime\":1743537727,\"postMarketPrice\":15.86,\"postMarketChange\":0.019999504,\"regularMarketChange\":0.029999733,\"regularMarketTime\":1743537596,\"regularMarketPrice\":15.84,\"regularMarketDayHigh\":15.89,\"regularMarketDayRange\":\"15.5 + - 15.89\",\"regularMarketDayLow\":15.5,\"regularMarketVolume\":171760,\"regularMarketPreviousClose\":15.81,\"bidSize\":9,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_266430\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Deluxe + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.77,\"averageDailyVolume3Month\":366026,\"averageDailyVolume10Day\":293810,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.71000004,\"fiftyTwoWeekLowChangePercent\":0.046926636,\"fiftyTwoWeekRange\":\"15.13 + - 24.87\",\"fiftyTwoWeekHighChange\":-9.030001,\"fiftyTwoWeekHighChangePercent\":-0.36308807,\"fiftyTwoWeekChangePercent\":-20.831245,\"dividendDate\":1740960000,\"earningsTimestamp\":1738790100,\"earningsTimestampStart\":1745956800,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1738792800,\"earningsCallTimestampEnd\":1738792800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.2,\"trailingPE\":13.42373,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.07590133,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.18,\"epsForward\":3.37,\"epsCurrentYear\":3.315,\"priceEpsCurrentYear\":4.7782807,\"sharesOutstanding\":44717400,\"bookValue\":14.008,\"fiftyDayAverage\":18.3058,\"fiftyDayAverageChange\":-2.4657993,\"fiftyDayAverageChangePercent\":-0.13470045,\"twoHundredDayAverage\":20.54695,\"twoHundredDayAverageChange\":-4.706949,\"twoHundredDayAverageChangePercent\":-0.22908263,\"marketCap\":708323648,\"forwardPE\":4.700297,\"priceToBook\":1.1307824,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Deluxe\",\"symbol\":\"DLX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":105.96,\"fiftyTwoWeekLow\":34.42,\"averageAnalystRating\":\"3.0 + - Hold\",\"shortName\":\"Nabors Industries Ltd.\",\"bid\":41.72,\"ask\":41.78,\"regularMarketChangePercent\":1.0788798,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":99153000000,\"priceHint\":2,\"postMarketChangePercent\":0.14231825,\"postMarketTime\":1743537686,\"postMarketPrice\":42.22,\"postMarketChange\":0.060001373,\"regularMarketChange\":0.45000076,\"regularMarketTime\":1743537598,\"regularMarketPrice\":42.16,\"regularMarketDayHigh\":42.8999,\"regularMarketDayRange\":\"40.71 + - 42.8999\",\"regularMarketDayLow\":40.71,\"regularMarketVolume\":174252,\"regularMarketPreviousClose\":41.71,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_290681\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Nabors + Industries Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":41.66,\"averageDailyVolume3Month\":393693,\"averageDailyVolume10Day\":530810,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.7400017,\"fiftyTwoWeekLowChangePercent\":0.22486933,\"fiftyTwoWeekRange\":\"34.42 + - 105.96\",\"fiftyTwoWeekHighChange\":-63.8,\"fiftyTwoWeekHighChangePercent\":-0.602114,\"fiftyTwoWeekChangePercent\":-52.65607,\"dividendDate\":1587600000,\"earningsTimestamp\":1739402278,\"earningsTimestampStart\":1745352000,\"earningsTimestampEnd\":1745870400,\"earningsCallTimestampStart\":1739462400,\"earningsCallTimestampEnd\":1739462400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-22.37,\"epsForward\":-1.3,\"epsCurrentYear\":-6.14279,\"priceEpsCurrentYear\":-6.863331,\"sharesOutstanding\":14403700,\"bookValue\":14.21,\"fiftyDayAverage\":48.384,\"fiftyDayAverageChange\":-6.223999,\"fiftyDayAverageChangePercent\":-0.12863755,\"twoHundredDayAverage\":66.7034,\"twoHundredDayAverageChange\":-24.5434,\"twoHundredDayAverageChangePercent\":-0.36794826,\"marketCap\":607259968,\"forwardPE\":-32.43077,\"priceToBook\":2.9669247,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Nabors Industries\",\"symbol\":\"NBR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":585408600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913092,\"postMarketPrice\":6.72,\"postMarketChange\":0.0,\"regularMarketChange\":0.17999983,\"regularMarketTime\":1739912401,\"regularMarketPrice\":6.72,\"regularMarketDayHigh\":6.73,\"regularMarketDayRange\":\"6.5 - - 6.73\",\"regularMarketDayLow\":6.5,\"regularMarketVolume\":178621,\"regularMarketPreviousClose\":6.54,\"bid\":4.82,\"ask\":8.33,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_251849\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mercer - International Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.57,\"averageDailyVolume3Month\":278955,\"averageDailyVolume10Day\":169110,\"currency\":\"USD\",\"regularMarketChangePercent\":2.752291,\"fiftyTwoWeekHigh\":11.2,\"fiftyTwoWeekLow\":5.33,\"shortName\":\"Mercer - International Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3899999,\"fiftyTwoWeekLowChangePercent\":0.26078796,\"fiftyTwoWeekRange\":\"5.33 - - 11.2\",\"fiftyTwoWeekHighChange\":-4.48,\"fiftyTwoWeekHighChangePercent\":-0.4,\"fiftyTwoWeekChangePercent\":-20.048899,\"dividendDate\":1735171200,\"earningsTimestamp\":1740085200,\"earningsTimestampStart\":1740085200,\"earningsTimestampEnd\":1740085200,\"earningsCallTimestampStart\":1740150000,\"earningsCallTimestampEnd\":1740150000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.045871563,\"dividendYield\":4.59,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.85,\"epsForward\":-0.19,\"epsCurrentYear\":-0.82667,\"priceEpsCurrentYear\":-8.129,\"sharesOutstanding\":66870800,\"bookValue\":7.73,\"fiftyDayAverage\":6.5,\"fiftyDayAverageChange\":0.21999979,\"fiftyDayAverageChangePercent\":0.03384612,\"twoHundredDayAverage\":7.29215,\"twoHundredDayAverageChange\":-0.57215023,\"twoHundredDayAverageChangePercent\":-0.07846112,\"marketCap\":449371776,\"forwardPE\":-35.36842,\"priceToBook\":0.8693402,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Mercer\",\"symbol\":\"MERC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1311255000000,\"priceHint\":2,\"postMarketChangePercent\":1.6587106,\"postMarketTime\":1739926800,\"postMarketPrice\":9.7999,\"postMarketChange\":0.15989971,\"regularMarketChange\":0.0300007,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.64,\"regularMarketDayHigh\":9.705,\"regularMarketDayRange\":\"9.52 - - 9.705\",\"regularMarketDayLow\":9.52,\"regularMarketVolume\":668545,\"regularMarketPreviousClose\":9.61,\"bid\":9.24,\"ask\":9.8,\"bidSize\":8,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_42757816\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SunCoke - Energy, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.68,\"averageDailyVolume3Month\":1011955,\"averageDailyVolume10Day\":1219530,\"currency\":\"USD\",\"regularMarketChangePercent\":0.312182,\"fiftyTwoWeekHigh\":12.82,\"fiftyTwoWeekLow\":7.47,\"shortName\":\"SunCoke - Energy, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1700006,\"fiftyTwoWeekLowChangePercent\":0.2904954,\"fiftyTwoWeekRange\":\"7.47 - - 12.82\",\"fiftyTwoWeekHighChange\":-3.1799994,\"fiftyTwoWeekHighChangePercent\":-0.24804987,\"fiftyTwoWeekChangePercent\":-11.182994,\"dividendDate\":1740960000,\"earningsTimestamp\":1738238400,\"earningsTimestampStart\":1745929800,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738252800,\"earningsCallTimestampEnd\":1738252800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.44,\"trailingPE\":8.607143,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.045785643,\"dividendYield\":4.98,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.12,\"epsForward\":0.75,\"epsCurrentYear\":0.71,\"priceEpsCurrentYear\":13.577466,\"sharesOutstanding\":84351904,\"bookValue\":8.064,\"fiftyDayAverage\":10.6176,\"fiftyDayAverageChange\":-0.9776001,\"fiftyDayAverageChangePercent\":-0.092073545,\"twoHundredDayAverage\":10.00875,\"twoHundredDayAverageChange\":-0.36874962,\"twoHundredDayAverageChangePercent\":-0.036842726,\"marketCap\":813152384,\"forwardPE\":12.853333,\"priceToBook\":1.1954365,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"SunCoke + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":11.2,\"fiftyTwoWeekLow\":5.33,\"dividendYield\":4.88,\"shortName\":\"Mercer + International Inc.\",\"bid\":5.88,\"ask\":7.5,\"regularMarketChangePercent\":-3.7398376,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":585408600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537611,\"postMarketPrice\":5.92,\"postMarketChange\":0.0,\"regularMarketChange\":-0.23000002,\"regularMarketTime\":1743537601,\"regularMarketPrice\":5.92,\"regularMarketDayHigh\":6.18,\"regularMarketDayRange\":\"5.86 + - 6.18\",\"regularMarketDayLow\":5.86,\"regularMarketVolume\":266455,\"regularMarketPreviousClose\":6.15,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_251849\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mercer + International Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.15,\"averageDailyVolume3Month\":322613,\"averageDailyVolume10Day\":355080,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.59000015,\"fiftyTwoWeekLowChangePercent\":0.110694215,\"fiftyTwoWeekRange\":\"5.33 + - 11.2\",\"fiftyTwoWeekHighChange\":-5.2799997,\"fiftyTwoWeekHighChangePercent\":-0.47142854,\"fiftyTwoWeekChangePercent\":-39.048565,\"dividendDate\":1743552000,\"earningsTimestamp\":1740087027,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740150000,\"earningsCallTimestampEnd\":1740150000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.04878049,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.27,\"epsForward\":-0.19,\"epsCurrentYear\":0.175,\"priceEpsCurrentYear\":33.82857,\"sharesOutstanding\":66870800,\"bookValue\":6.429,\"fiftyDayAverage\":6.7696,\"fiftyDayAverageChange\":-0.84959984,\"fiftyDayAverageChangePercent\":-0.12550223,\"twoHundredDayAverage\":6.8361,\"twoHundredDayAverageChange\":-0.9161,\"twoHundredDayAverageChangePercent\":-0.13400915,\"marketCap\":395875136,\"forwardPE\":-31.157896,\"priceToBook\":0.9208275,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Mercer\",\"symbol\":\"MERC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.82,\"fiftyTwoWeekLow\":7.47,\"dividendYield\":5.22,\"shortName\":\"SunCoke + Energy, Inc.\",\"bid\":9.23,\"ask\":9.23,\"regularMarketChangePercent\":0.97826254,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1311255000000,\"priceHint\":2,\"postMarketChangePercent\":-0.10764509,\"postMarketTime\":1743537745,\"postMarketPrice\":9.28,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.09000015,\"regularMarketTime\":1743537599,\"regularMarketPrice\":9.29,\"regularMarketDayHigh\":9.3,\"regularMarketDayRange\":\"9.125 + - 9.3\",\"regularMarketDayLow\":9.125,\"regularMarketVolume\":610711,\"regularMarketPreviousClose\":9.2,\"bidSize\":9,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_42757816\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SunCoke + Energy, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.17,\"averageDailyVolume3Month\":948440,\"averageDailyVolume10Day\":1097750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.8200002,\"fiftyTwoWeekLowChangePercent\":0.24364126,\"fiftyTwoWeekRange\":\"7.47 + - 12.82\",\"fiftyTwoWeekHighChange\":-3.5299997,\"fiftyTwoWeekHighChangePercent\":-0.275351,\"fiftyTwoWeekChangePercent\":-17.266184,\"dividendDate\":1740960000,\"earningsTimestamp\":1738238400,\"earningsTimestampStart\":1745929800,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738252800,\"earningsCallTimestampEnd\":1738252800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.44,\"trailingPE\":8.294642,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.04782609,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.12,\"epsForward\":0.75,\"epsCurrentYear\":0.71,\"priceEpsCurrentYear\":13.084507,\"sharesOutstanding\":84351904,\"bookValue\":8.064,\"fiftyDayAverage\":9.4702,\"fiftyDayAverageChange\":-0.18019962,\"fiftyDayAverageChangePercent\":-0.01902807,\"twoHundredDayAverage\":9.84745,\"twoHundredDayAverageChange\":-0.5574503,\"twoHundredDayAverageChangePercent\":-0.05660859,\"marketCap\":783629184,\"forwardPE\":12.386666,\"priceToBook\":1.1520337,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"SunCoke Energy\",\"symbol\":\"SXC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":-0.0300002,\"regularMarketTime\":1739910823,\"regularMarketPrice\":7.62,\"regularMarketDayHigh\":7.6568,\"regularMarketDayRange\":\"7.62 - - 7.6568\",\"regularMarketDayLow\":7.62,\"regularMarketVolume\":15690,\"regularMarketPreviousClose\":7.65,\"bid\":7.22,\"ask\":8.0,\"bidSize\":10,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601977\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - New York Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.65,\"averageDailyVolume3Month\":38370,\"averageDailyVolume10Day\":23110,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.39216,\"fiftyTwoWeekHigh\":8.39,\"fiftyTwoWeekLow\":7.29,\"shortName\":\"PIMCO - New York Municipal Income\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.32999992,\"fiftyTwoWeekLowChangePercent\":0.045267478,\"fiftyTwoWeekRange\":\"7.29 - - 8.39\",\"fiftyTwoWeekHighChange\":-0.77000046,\"fiftyTwoWeekHighChangePercent\":-0.091775976,\"fiftyTwoWeekChangePercent\":-6.364751,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.402,\"trailingPE\":63.5,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.05254902,\"dividendYield\":5.28,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.12,\"sharesOutstanding\":7868000,\"bookValue\":8.784,\"fiftyDayAverage\":7.612,\"fiftyDayAverageChange\":0.007999897,\"fiftyDayAverageChangePercent\":0.0010509586,\"twoHundredDayAverage\":7.8689,\"twoHundredDayAverageChange\":-0.24889994,\"twoHundredDayAverageChangePercent\":-0.031630844,\"marketCap\":59954160,\"priceToBook\":0.8674863,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PNF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":691165800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913600,\"postMarketPrice\":147.16,\"postMarketChange\":0.0,\"regularMarketChange\":-5.0899963,\"regularMarketTime\":1739912400,\"regularMarketPrice\":147.16,\"regularMarketDayHigh\":154.97,\"regularMarketDayRange\":\"147.16 - - 154.97\",\"regularMarketDayLow\":147.16,\"regularMarketVolume\":14309,\"regularMarketPreviousClose\":152.25,\"bid\":145.38,\"ask\":150.36,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36697\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"World - Acceptance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":152.7,\"averageDailyVolume3Month\":24834,\"averageDailyVolume10Day\":26110,\"currency\":\"USD\",\"regularMarketChangePercent\":-3.3431833,\"fiftyTwoWeekHigh\":161.63,\"fiftyTwoWeekLow\":101.85,\"shortName\":\"World - Acceptance Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":45.310005,\"fiftyTwoWeekLowChangePercent\":0.44486997,\"fiftyTwoWeekRange\":\"101.85 - - 161.63\",\"fiftyTwoWeekHighChange\":-14.470001,\"fiftyTwoWeekHighChangePercent\":-0.08952546,\"fiftyTwoWeekChangePercent\":24.062908,\"earningsTimestamp\":1738067400,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738076400,\"earningsCallTimestampEnd\":1738076400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":10.327018,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":14.25,\"epsForward\":12.24,\"epsCurrentYear\":14.0,\"priceEpsCurrentYear\":10.511429,\"sharesOutstanding\":5746680,\"bookValue\":78.775,\"fiftyDayAverage\":125.1258,\"fiftyDayAverageChange\":22.034203,\"fiftyDayAverageChangePercent\":0.1760964,\"twoHundredDayAverage\":122.65885,\"twoHundredDayAverageChange\":24.501152,\"twoHundredDayAverageChangePercent\":0.19975038,\"marketCap\":845681472,\"forwardPE\":12.022877,\"priceToBook\":1.8681054,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"World + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.39,\"fiftyTwoWeekLow\":7.29,\"dividendYield\":5.37,\"shortName\":\"PIMCO + New York Municipal Income\",\"bid\":7.53,\"ask\":7.57,\"regularMarketChangePercent\":-0.13422486,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":-0.009999752,\"regularMarketTime\":1743537555,\"regularMarketPrice\":7.48,\"regularMarketDayHigh\":7.5845,\"regularMarketDayRange\":\"7.44 + - 7.5845\",\"regularMarketDayLow\":7.44,\"regularMarketVolume\":24114,\"regularMarketPreviousClose\":7.49,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601977\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + New York Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.53,\"averageDailyVolume3Month\":17691,\"averageDailyVolume10Day\":15800,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.19000006,\"fiftyTwoWeekLowChangePercent\":0.026063109,\"fiftyTwoWeekRange\":\"7.29 + - 8.39\",\"fiftyTwoWeekHighChange\":-0.9100003,\"fiftyTwoWeekHighChangePercent\":-0.10846249,\"fiftyTwoWeekChangePercent\":-2.2193193,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.402,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.053671565,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.12,\"sharesOutstanding\":7868000,\"bookValue\":8.542,\"fiftyDayAverage\":7.6304,\"fiftyDayAverageChange\":-0.15040016,\"fiftyDayAverageChangePercent\":-0.019710653,\"twoHundredDayAverage\":7.8553,\"twoHundredDayAverageChange\":-0.37529993,\"twoHundredDayAverageChangePercent\":-0.04777665,\"marketCap\":58852640,\"priceToBook\":0.8756732,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PNF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":161.63,\"fiftyTwoWeekLow\":101.85,\"shortName\":\"World + Acceptance Corporation\",\"bid\":126.92,\"ask\":130.75,\"regularMarketChangePercent\":2.3943095,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":691165800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537716,\"postMarketPrice\":129.58,\"postMarketChange\":0.0,\"regularMarketChange\":3.0299988,\"regularMarketTime\":1743537600,\"regularMarketPrice\":129.58,\"regularMarketDayHigh\":130.455,\"regularMarketDayRange\":\"125.02 + - 130.455\",\"regularMarketDayLow\":125.02,\"regularMarketVolume\":39422,\"regularMarketPreviousClose\":126.55,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_36697\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"World + Acceptance Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":127.19,\"averageDailyVolume3Month\":25460,\"averageDailyVolume10Day\":32490,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":27.730003,\"fiftyTwoWeekLowChangePercent\":0.27226317,\"fiftyTwoWeekRange\":\"101.85 + - 161.63\",\"fiftyTwoWeekHighChange\":-32.050003,\"fiftyTwoWeekHighChangePercent\":-0.1982924,\"fiftyTwoWeekChangePercent\":-8.832216,\"earningsTimestamp\":1738067400,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738076400,\"earningsCallTimestampEnd\":1738076400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":9.086957,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":14.26,\"epsForward\":12.24,\"epsCurrentYear\":14.0,\"priceEpsCurrentYear\":9.255714,\"sharesOutstanding\":5746680,\"bookValue\":78.775,\"fiftyDayAverage\":133.5292,\"fiftyDayAverageChange\":-3.9492035,\"fiftyDayAverageChangePercent\":-0.029575579,\"twoHundredDayAverage\":122.3017,\"twoHundredDayAverageChange\":7.278305,\"twoHundredDayAverageChangePercent\":0.059511073,\"marketCap\":744654784,\"forwardPE\":10.586601,\"priceToBook\":1.6449381,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"World Acceptance\",\"symbol\":\"WRLD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1025098200000,\"priceHint\":2,\"regularMarketChange\":-0.0500002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.47,\"regularMarketDayHigh\":8.53,\"regularMarketDayRange\":\"8.43 - - 8.53\",\"regularMarketDayLow\":8.43,\"regularMarketVolume\":214026,\"regularMarketPreviousClose\":8.52,\"bid\":8.44,\"ask\":8.47,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3604676\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Municipal Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.53,\"averageDailyVolume3Month\":295075,\"averageDailyVolume10Day\":206460,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.586857,\"fiftyTwoWeekHigh\":9.52,\"fiftyTwoWeekLow\":7.94,\"shortName\":\"Pimco - Municipal Income Fund II \",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5300002,\"fiftyTwoWeekLowChangePercent\":0.06675065,\"fiftyTwoWeekRange\":\"7.94 - - 9.52\",\"fiftyTwoWeekHighChange\":-1.0500002,\"fiftyTwoWeekHighChangePercent\":-0.11029413,\"fiftyTwoWeekChangePercent\":-0.8149028,\"dividendDate\":1548979200,\"earningsTimestampStart\":1741008600,\"earningsTimestampEnd\":1741354200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.474,\"trailingPE\":49.823532,\"dividendRate\":0.47,\"trailingAnnualDividendYield\":0.055633802,\"dividendYield\":5.6,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.17,\"sharesOutstanding\":66417000,\"bookValue\":8.779,\"fiftyDayAverage\":8.3294,\"fiftyDayAverageChange\":0.1406002,\"fiftyDayAverageChangePercent\":0.016879993,\"twoHundredDayAverage\":8.63615,\"twoHundredDayAverageChange\":-0.1661501,\"twoHundredDayAverageChangePercent\":-0.019238908,\"marketCap\":562552000,\"priceToBook\":0.9648024,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PML\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":0.0299997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":9.15,\"regularMarketDayHigh\":9.19,\"regularMarketDayRange\":\"9.07 - - 9.19\",\"regularMarketDayLow\":9.07,\"regularMarketVolume\":63358,\"regularMarketPreviousClose\":9.12,\"bid\":9.02,\"ask\":9.28,\"bidSize\":12,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601921\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.14,\"averageDailyVolume3Month\":96974,\"averageDailyVolume10Day\":69850,\"currency\":\"USD\",\"regularMarketChangePercent\":0.328944,\"fiftyTwoWeekHigh\":10.5,\"fiftyTwoWeekLow\":8.58,\"shortName\":\"PIMCO - Municipal Income Fund\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5699997,\"fiftyTwoWeekLowChangePercent\":0.066433534,\"fiftyTwoWeekRange\":\"8.58 - - 10.5\",\"fiftyTwoWeekHighChange\":-1.3500004,\"fiftyTwoWeekHighChangePercent\":-0.12857147,\"fiftyTwoWeekChangePercent\":-3.8988411,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.504,\"trailingPE\":152.5,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.055263158,\"dividendYield\":5.51,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.06,\"sharesOutstanding\":26254000,\"bookValue\":9.456,\"fiftyDayAverage\":9.0932,\"fiftyDayAverageChange\":0.05679989,\"fiftyDayAverageChangePercent\":0.006246414,\"twoHundredDayAverage\":9.39855,\"twoHundredDayAverageChange\":-0.24855042,\"twoHundredDayAverageChangePercent\":-0.026445612,\"marketCap\":240224096,\"priceToBook\":0.9676395,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PMF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":728749800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912554,\"postMarketPrice\":24.05,\"postMarketChange\":0.0,\"regularMarketChange\":0.23999977,\"regularMarketTime\":1739912401,\"regularMarketPrice\":24.05,\"regularMarketDayHigh\":24.2863,\"regularMarketDayRange\":\"23.72 - - 24.2863\",\"regularMarketDayLow\":23.72,\"regularMarketVolume\":16995,\"regularMarketPreviousClose\":23.81,\"bid\":17.32,\"ask\":30.6,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_322807\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Rocky - Brands, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.815,\"averageDailyVolume3Month\":39187,\"averageDailyVolume10Day\":34980,\"currency\":\"USD\",\"regularMarketChangePercent\":1.0079789,\"fiftyTwoWeekHigh\":40.14,\"fiftyTwoWeekLow\":19.65,\"shortName\":\"Rocky - Brands, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"RCKY - announced a cash dividend of 0.155 with an ex-date of Mar. 3, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740978000000,\"amount\":\"0.155\"}}],\"fiftyTwoWeekLowChange\":4.3999996,\"fiftyTwoWeekLowChangePercent\":0.22391856,\"fiftyTwoWeekRange\":\"19.65 - - 40.14\",\"fiftyTwoWeekHighChange\":-16.09,\"fiftyTwoWeekHighChangePercent\":-0.40084705,\"fiftyTwoWeekChangePercent\":-19.669365,\"dividendDate\":1734393600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1741035600,\"earningsCallTimestampStart\":1730320200,\"earningsCallTimestampEnd\":1730320200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.62,\"trailingPE\":13.435754,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.02603948,\"dividendYield\":2.58,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.79,\"epsForward\":3.2,\"epsCurrentYear\":2.58,\"priceEpsCurrentYear\":9.321706,\"sharesOutstanding\":7453810,\"bookValue\":30.642,\"fiftyDayAverage\":23.5162,\"fiftyDayAverageChange\":0.5338001,\"fiftyDayAverageChangePercent\":0.022699252,\"twoHundredDayAverage\":29.18725,\"twoHundredDayAverageChange\":-5.137251,\"twoHundredDayAverageChangePercent\":-0.1760101,\"marketCap\":179264128,\"forwardPE\":7.5156245,\"priceToBook\":0.7848704,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Rocky + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":9.52,\"fiftyTwoWeekLow\":7.94,\"dividendYield\":5.85,\"shortName\":\"Pimco + Municipal Income Fund II \",\"bid\":8.13,\"ask\":8.13,\"regularMarketChangePercent\":0.3716033,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1025098200000,\"priceHint\":2,\"regularMarketChange\":0.030099869,\"regularMarketTime\":1743537529,\"regularMarketPrice\":8.1301,\"regularMarketDayHigh\":8.17,\"regularMarketDayRange\":\"8.11 + - 8.17\",\"regularMarketDayLow\":8.11,\"regularMarketVolume\":194586,\"regularMarketPreviousClose\":8.1,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3604676\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Municipal Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.15,\"averageDailyVolume3Month\":187243,\"averageDailyVolume10Day\":163000,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.1901002,\"fiftyTwoWeekLowChangePercent\":0.023942089,\"fiftyTwoWeekRange\":\"7.94 + - 9.52\",\"fiftyTwoWeekHighChange\":-1.3899002,\"fiftyTwoWeekHighChangePercent\":-0.14599791,\"fiftyTwoWeekChangePercent\":-3.8004756,\"dividendDate\":1548979200,\"earningsTimestamp\":1741267800,\"earningsTimestampStart\":1741267800,\"earningsTimestampEnd\":1741267800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.474,\"dividendRate\":0.47,\"trailingAnnualDividendYield\":0.058518518,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.05,\"sharesOutstanding\":66475000,\"bookValue\":8.556,\"fiftyDayAverage\":8.36,\"fiftyDayAverageChange\":-0.2298994,\"fiftyDayAverageChangePercent\":-0.027499931,\"twoHundredDayAverage\":8.6255,\"twoHundredDayAverageChange\":-0.49539948,\"twoHundredDayAverageChangePercent\":-0.057434294,\"marketCap\":540448384,\"priceToBook\":0.95022213,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PML\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.5,\"fiftyTwoWeekLow\":8.58,\"dividendYield\":5.7,\"shortName\":\"PIMCO + Municipal Income Fund\",\"bid\":8.85,\"ask\":8.9,\"regularMarketChangePercent\":0.678727,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":993648600000,\"priceHint\":2,\"regularMarketChange\":0.059999466,\"regularMarketTime\":1743537598,\"regularMarketPrice\":8.9,\"regularMarketDayHigh\":8.9,\"regularMarketDayRange\":\"8.83 + - 8.9\",\"regularMarketDayLow\":8.83,\"regularMarketVolume\":51612,\"regularMarketPreviousClose\":8.84,\"bidSize\":292,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3601921\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Municipal Income Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.87,\"averageDailyVolume3Month\":61436,\"averageDailyVolume10Day\":35180,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3199997,\"fiftyTwoWeekLowChangePercent\":0.037296,\"fiftyTwoWeekRange\":\"8.58 + - 10.5\",\"fiftyTwoWeekHighChange\":-1.6000004,\"fiftyTwoWeekHighChangePercent\":-0.15238099,\"fiftyTwoWeekChangePercent\":-4.741377,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.504,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.057013575,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.14,\"sharesOutstanding\":26282000,\"bookValue\":9.197,\"fiftyDayAverage\":9.052,\"fiftyDayAverageChange\":-0.15200043,\"fiftyDayAverageChangePercent\":-0.016791916,\"twoHundredDayAverage\":9.3829,\"twoHundredDayAverageChange\":-0.48290062,\"twoHundredDayAverageChangePercent\":-0.05146603,\"marketCap\":233909792,\"priceToBook\":0.96770686,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PMF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":40.14,\"fiftyTwoWeekLow\":17.03,\"dividendYield\":3.57,\"shortName\":\"Rocky + Brands, Inc.\",\"bid\":12.64,\"ask\":22.46,\"regularMarketChangePercent\":1.0362601,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":728749800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537609,\"postMarketPrice\":17.55,\"postMarketChange\":0.0,\"regularMarketChange\":0.1799984,\"regularMarketTime\":1743537601,\"regularMarketPrice\":17.55,\"regularMarketDayHigh\":17.8,\"regularMarketDayRange\":\"17.15 + - 17.8\",\"regularMarketDayLow\":17.15,\"regularMarketVolume\":35577,\"regularMarketPreviousClose\":17.37,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_322807\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Rocky + Brands, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":17.15,\"averageDailyVolume3Month\":40756,\"averageDailyVolume10Day\":41250,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.51999855,\"fiftyTwoWeekLowChangePercent\":0.030534266,\"fiftyTwoWeekRange\":\"17.03 + - 40.14\",\"fiftyTwoWeekHighChange\":-22.59,\"fiftyTwoWeekHighChangePercent\":-0.56278026,\"fiftyTwoWeekChangePercent\":-35.186565,\"dividendDate\":1742169600,\"earningsTimestamp\":1740517500,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1740519000,\"earningsCallTimestampEnd\":1740519000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.62,\"trailingPE\":11.546052,\"dividendRate\":0.62,\"trailingAnnualDividendYield\":0.035693724,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.52,\"epsForward\":3.2,\"epsCurrentYear\":2.49,\"priceEpsCurrentYear\":7.0481925,\"sharesOutstanding\":7462450,\"bookValue\":31.152,\"fiftyDayAverage\":21.636,\"fiftyDayAverageChange\":-4.0860004,\"fiftyDayAverageChangePercent\":-0.18885194,\"twoHundredDayAverage\":26.72675,\"twoHundredDayAverageChange\":-9.17675,\"twoHundredDayAverageChangePercent\":-0.34335452,\"marketCap\":130965992,\"forwardPE\":5.4843745,\"priceToBook\":0.5633667,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Rocky Brands\",\"symbol\":\"RCKY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":889021800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918801,\"postMarketPrice\":34.09,\"postMarketChange\":0.0,\"regularMarketChange\":-0.0099983215,\"regularMarketTime\":1739912400,\"regularMarketPrice\":34.09,\"regularMarketDayHigh\":34.39,\"regularMarketDayRange\":\"33.98 - - 34.39\",\"regularMarketDayLow\":33.98,\"regularMarketVolume\":60769,\"regularMarketPreviousClose\":34.1,\"bid\":24.38,\"ask\":44.16,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_381362\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Surmodics, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":33.98,\"averageDailyVolume3Month\":253087,\"averageDailyVolume10Day\":312550,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.029320592,\"fiftyTwoWeekHigh\":42.44,\"fiftyTwoWeekLow\":25.17,\"shortName\":\"Surmodics, - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.92,\"fiftyTwoWeekLowChangePercent\":0.35439014,\"fiftyTwoWeekRange\":\"25.17 - - 42.44\",\"fiftyTwoWeekHighChange\":-8.349998,\"fiftyTwoWeekHighChangePercent\":-0.19674832,\"fiftyTwoWeekChangePercent\":8.253967,\"earningsTimestamp\":1738238400,\"earningsTimestampStart\":1745929800,\"earningsTimestampEnd\":1746448200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.02,\"epsForward\":0.28,\"epsCurrentYear\":-0.17667,\"priceEpsCurrentYear\":-192.95862,\"sharesOutstanding\":14296000,\"bookValue\":7.819,\"fiftyDayAverage\":37.669,\"fiftyDayAverageChange\":-3.5789986,\"fiftyDayAverageChangePercent\":-0.09501178,\"twoHundredDayAverage\":38.75795,\"twoHundredDayAverageChange\":-4.6679497,\"twoHundredDayAverageChangePercent\":-0.12043851,\"marketCap\":487350656,\"forwardPE\":121.75,\"priceToBook\":4.359893,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Surmodics\",\"symbol\":\"SRDX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1035901800000,\"priceHint\":2,\"regularMarketChange\":-0.02,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.38,\"regularMarketDayHigh\":7.4,\"regularMarketDayRange\":\"7.3601 - - 7.4\",\"regularMarketDayLow\":7.3601,\"regularMarketVolume\":35362,\"regularMarketPreviousClose\":7.4,\"bid\":7.06,\"ask\":7.6,\"bidSize\":8,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3606439\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO - Municipal Income Fund III\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.36,\"averageDailyVolume3Month\":127541,\"averageDailyVolume10Day\":104430,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.27027,\"fiftyTwoWeekHigh\":8.52,\"fiftyTwoWeekLow\":7.09,\"shortName\":\"PIMCO - Municipal Income Fund III\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.28999996,\"fiftyTwoWeekLowChangePercent\":0.040902674,\"fiftyTwoWeekRange\":\"7.09 - - 8.52\",\"fiftyTwoWeekHighChange\":-1.1400003,\"fiftyTwoWeekHighChangePercent\":-0.13380285,\"fiftyTwoWeekChangePercent\":-1.5957475,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.396,\"trailingPE\":52.714287,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.053513512,\"dividendYield\":5.37,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.14,\"sharesOutstanding\":33428000,\"bookValue\":8.305,\"fiftyDayAverage\":7.4174,\"fiftyDayAverageChange\":-0.03739977,\"fiftyDayAverageChangePercent\":-0.005042167,\"twoHundredDayAverage\":7.73875,\"twoHundredDayAverageChange\":-0.35874987,\"twoHundredDayAverageChangePercent\":-0.0463576,\"marketCap\":246698640,\"priceToBook\":0.8886213,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"PMX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":753460200000,\"priceHint\":2,\"postMarketChangePercent\":-0.147932,\"postMarketTime\":1739914646,\"postMarketPrice\":13.5,\"postMarketChange\":-0.0200005,\"regularMarketChange\":0.87000084,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.52,\"regularMarketDayHigh\":13.55,\"regularMarketDayRange\":\"12.68 - - 13.55\",\"regularMarketDayLow\":12.68,\"regularMarketVolume\":218643,\"regularMarketPreviousClose\":12.65,\"bid\":13.49,\"ask\":13.57,\"bidSize\":4,\"askSize\":4,\"market\":\"us_market\",\"messageBoardId\":\"finmb_334984\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Radius - Recycling, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.73,\"averageDailyVolume3Month\":244263,\"averageDailyVolume10Day\":205210,\"currency\":\"USD\",\"regularMarketChangePercent\":6.8774776,\"fiftyTwoWeekHigh\":24.42,\"fiftyTwoWeekLow\":10.57,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Radius Recycling, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.9500008,\"fiftyTwoWeekLowChangePercent\":0.27909184,\"fiftyTwoWeekRange\":\"10.57 - - 24.42\",\"fiftyTwoWeekHighChange\":-10.9,\"fiftyTwoWeekHighChangePercent\":-0.44635543,\"fiftyTwoWeekChangePercent\":-46.826397,\"dividendDate\":1739836800,\"earningsTimestamp\":1736285400,\"earningsTimestampStart\":1743597000,\"earningsTimestampEnd\":1744029000,\"earningsCallTimestampStart\":1736353800,\"earningsCallTimestampEnd\":1736353800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.05928854,\"dividendYield\":5.55,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-10.03,\"epsForward\":1.35,\"epsCurrentYear\":-3.06,\"priceEpsCurrentYear\":-4.418301,\"sharesOutstanding\":27955400,\"bookValue\":20.616,\"fiftyDayAverage\":14.4882,\"fiftyDayAverageChange\":-0.96819973,\"fiftyDayAverageChangePercent\":-0.066826776,\"twoHundredDayAverage\":16.28295,\"twoHundredDayAverageChange\":-2.762949,\"twoHundredDayAverageChangePercent\":-0.16968358,\"marketCap\":380661024,\"forwardPE\":10.014815,\"priceToBook\":0.65580136,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Schnitzer - Steel Industries, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Radius + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":42.44,\"fiftyTwoWeekLow\":25.17,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"Surmodics, Inc.\",\"bid\":22.1,\"ask\":39.07,\"regularMarketChangePercent\":1.1791637,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":889021800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537604,\"postMarketPrice\":30.89,\"postMarketChange\":0.0,\"regularMarketChange\":0.3599987,\"regularMarketTime\":1743537600,\"regularMarketPrice\":30.89,\"regularMarketDayHigh\":31.14,\"regularMarketDayRange\":\"30.02 + - 31.14\",\"regularMarketDayLow\":30.02,\"regularMarketVolume\":63488,\"regularMarketPreviousClose\":30.53,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_381362\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Surmodics, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":30.53,\"averageDailyVolume3Month\":269121,\"averageDailyVolume10Day\":114780,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.7199993,\"fiftyTwoWeekLowChangePercent\":0.22725464,\"fiftyTwoWeekRange\":\"25.17 + - 42.44\",\"fiftyTwoWeekHighChange\":-11.549999,\"fiftyTwoWeekHighChangePercent\":-0.2721489,\"fiftyTwoWeekChangePercent\":13.199854,\"earningsTimestamp\":1738238400,\"earningsTimestampStart\":1745929800,\"earningsTimestampEnd\":1746448200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.02,\"epsForward\":0.28,\"epsCurrentYear\":-0.17667,\"priceEpsCurrentYear\":-174.84575,\"sharesOutstanding\":14296000,\"bookValue\":7.819,\"fiftyDayAverage\":32.798,\"fiftyDayAverageChange\":-1.908001,\"fiftyDayAverageChangePercent\":-0.05817431,\"twoHundredDayAverage\":38.0075,\"twoHundredDayAverageChange\":-7.1175003,\"twoHundredDayAverageChangePercent\":-0.18726568,\"marketCap\":441603424,\"forwardPE\":110.32143,\"priceToBook\":3.950633,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Surmodics\",\"symbol\":\"SRDX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":8.52,\"fiftyTwoWeekLow\":7.07,\"dividendYield\":5.53,\"shortName\":\"PIMCO + Municipal Income Fund III\",\"bid\":7.2,\"ask\":7.23,\"regularMarketChangePercent\":0.76816064,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1035901800000,\"priceHint\":2,\"regularMarketChange\":0.0550003,\"regularMarketTime\":1743536952,\"regularMarketPrice\":7.215,\"regularMarketDayHigh\":7.25,\"regularMarketDayRange\":\"7.18 + - 7.25\",\"regularMarketDayLow\":7.18,\"regularMarketVolume\":109984,\"regularMarketPreviousClose\":7.16,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3606439\",\"fullExchangeName\":\"NYSE\",\"longName\":\"PIMCO + Municipal Income Fund III\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.18,\"averageDailyVolume3Month\":92048,\"averageDailyVolume10Day\":108090,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.14499998,\"fiftyTwoWeekLowChangePercent\":0.02050919,\"fiftyTwoWeekRange\":\"7.07 + - 8.52\",\"fiftyTwoWeekHighChange\":-1.3050003,\"fiftyTwoWeekHighChangePercent\":-0.15316904,\"fiftyTwoWeekChangePercent\":-3.7634432,\"dividendDate\":1548979200,\"trailingAnnualDividendRate\":0.396,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.05530726,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.09,\"sharesOutstanding\":33436000,\"bookValue\":7.886,\"fiftyDayAverage\":7.3438,\"fiftyDayAverageChange\":-0.12879992,\"fiftyDayAverageChangePercent\":-0.017538592,\"twoHundredDayAverage\":7.71105,\"twoHundredDayAverageChange\":-0.49604988,\"twoHundredDayAverageChangePercent\":-0.06432974,\"marketCap\":241240752,\"priceToBook\":0.9149125,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"PMX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":29.18,\"fiftyTwoWeekLow\":10.57,\"dividendYield\":2.6,\"shortName\":\"Radius + Recycling, Inc.\",\"bid\":20.92,\"ask\":28.97,\"regularMarketChangePercent\":0.06925367,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":753460200000,\"priceHint\":2,\"postMarketChangePercent\":0.27681634,\"postMarketTime\":1743537869,\"postMarketPrice\":28.98,\"postMarketChange\":0.07999992,\"regularMarketChange\":0.020000458,\"regularMarketTime\":1743537600,\"regularMarketPrice\":28.9,\"regularMarketDayHigh\":29.1,\"regularMarketDayRange\":\"28.86 + - 29.1\",\"regularMarketDayLow\":28.86,\"regularMarketVolume\":783317,\"regularMarketPreviousClose\":28.88,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_334984\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Radius + Recycling, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.87,\"averageDailyVolume3Month\":617680,\"averageDailyVolume10Day\":1131450,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":18.33,\"fiftyTwoWeekLowChangePercent\":1.7341533,\"fiftyTwoWeekRange\":\"10.57 + - 29.18\",\"fiftyTwoWeekHighChange\":-0.2800007,\"fiftyTwoWeekHighChangePercent\":-0.009595637,\"fiftyTwoWeekChangePercent\":42.68775,\"dividendDate\":1739836800,\"earningsTimestamp\":1736285400,\"earningsTimestampStart\":1743597000,\"earningsTimestampEnd\":1744029000,\"earningsCallTimestampStart\":1736353800,\"earningsCallTimestampEnd\":1736353800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.02596953,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-10.03,\"epsForward\":1.35,\"epsCurrentYear\":-3.06,\"priceEpsCurrentYear\":-9.444445,\"sharesOutstanding\":28002000,\"bookValue\":20.616,\"fiftyDayAverage\":16.7842,\"fiftyDayAverageChange\":12.115799,\"fiftyDayAverageChangePercent\":0.72185737,\"twoHundredDayAverage\":16.58755,\"twoHundredDayAverageChange\":12.31245,\"twoHundredDayAverageChangePercent\":0.7422706,\"marketCap\":815037760,\"forwardPE\":21.407406,\"priceToBook\":1.4018239,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Schnitzer + Steel Industries, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Radius Recycling\",\"symbol\":\"RDUS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1152279000000,\"priceHint\":2,\"postMarketChangePercent\":4.19355,\"postMarketTime\":1739920746,\"postMarketPrice\":74.29,\"postMarketChange\":2.99,\"regularMarketChange\":1.050003,\"regularMarketTime\":1739912400,\"regularMarketPrice\":71.3,\"regularMarketDayHigh\":71.7437,\"regularMarketDayRange\":\"69.73 - - 71.7437\",\"regularMarketDayLow\":69.73,\"regularMarketVolume\":86760,\"regularMarketPreviousClose\":70.25,\"bid\":50.58,\"ask\":90.47,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_319334\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kaiser - Aluminum Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":70.28,\"averageDailyVolume3Month\":91277,\"averageDailyVolume10Day\":95340,\"currency\":\"USD\",\"regularMarketChangePercent\":1.4946663,\"fiftyTwoWeekHigh\":102.42,\"fiftyTwoWeekLow\":62.83,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Kaiser Aluminum Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":8.470001,\"fiftyTwoWeekLowChangePercent\":0.13480823,\"fiftyTwoWeekRange\":\"62.83 - - 102.42\",\"fiftyTwoWeekHighChange\":-31.119995,\"fiftyTwoWeekHighChangePercent\":-0.30384687,\"fiftyTwoWeekChangePercent\":6.3105345,\"dividendDate\":1739491200,\"earningsTimestamp\":1739998800,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1739998800,\"earningsCallTimestampStart\":1740070800,\"earningsCallTimestampEnd\":1740070800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":3.08,\"trailingPE\":24.586206,\"dividendRate\":3.08,\"trailingAnnualDividendYield\":0.043843415,\"dividendYield\":4.32,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.9,\"epsForward\":5.45,\"epsCurrentYear\":2.59466,\"priceEpsCurrentYear\":27.479517,\"sharesOutstanding\":16088000,\"bookValue\":41.844,\"fiftyDayAverage\":72.9192,\"fiftyDayAverageChange\":-1.619194,\"fiftyDayAverageChangePercent\":-0.02220532,\"twoHundredDayAverage\":79.46475,\"twoHundredDayAverageChange\":-8.164749,\"twoHundredDayAverageChangePercent\":-0.1027468,\"marketCap\":1147074432,\"forwardPE\":13.08257,\"priceToBook\":1.703948,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Kaiser - Aluminum\",\"symbol\":\"KALU\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1434029400000,\"priceHint\":2,\"postMarketChangePercent\":-0.3452681,\"postMarketTime\":1739920005,\"postMarketPrice\":288.63,\"postMarketChange\":-1.0,\"regularMarketChange\":-2.41998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":289.63,\"regularMarketDayHigh\":293.05,\"regularMarketDayRange\":\"288.43 - - 293.05\",\"regularMarketDayLow\":288.43,\"regularMarketVolume\":86365,\"regularMarketPreviousClose\":292.05,\"bid\":275.12,\"ask\":306.55,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_679139\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cable - One, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":293.05,\"averageDailyVolume3Month\":97353,\"averageDailyVolume10Day\":143280,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.828619,\"fiftyTwoWeekHigh\":493.0,\"fiftyTwoWeekLow\":271.185,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"Cable One, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"CABO - announced a cash dividend of 2.95 with an ex-date of Feb. 18, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1739854800000,\"amount\":\"2.95\"}}],\"fiftyTwoWeekLowChange\":18.445007,\"fiftyTwoWeekLowChangePercent\":0.06801633,\"fiftyTwoWeekRange\":\"271.185 - - 493.0\",\"fiftyTwoWeekHighChange\":-203.37,\"fiftyTwoWeekHighChangePercent\":-0.4125152,\"fiftyTwoWeekChangePercent\":-37.988735,\"dividendDate\":1741305600,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":11.8,\"trailingPE\":6.430506,\"dividendRate\":11.8,\"trailingAnnualDividendYield\":0.040404044,\"dividendYield\":4.07,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":45.04,\"epsForward\":37.0,\"epsCurrentYear\":35.675,\"priceEpsCurrentYear\":8.11857,\"sharesOutstanding\":5619560,\"bookValue\":335.394,\"fiftyDayAverage\":344.3138,\"fiftyDayAverageChange\":-54.683807,\"fiftyDayAverageChangePercent\":-0.15881968,\"twoHundredDayAverage\":360.95084,\"twoHundredDayAverageChange\":-71.32083,\"twoHundredDayAverageChangePercent\":-0.19759154,\"marketCap\":1627593216,\"forwardPE\":7.827838,\"priceToBook\":0.8635515,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Cable + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":102.42,\"fiftyTwoWeekLow\":58.84,\"dividendYield\":5.08,\"shortName\":\"Kaiser + Aluminum Corporation\",\"bid\":43.2,\"ask\":75.76,\"regularMarketChangePercent\":-1.7321004,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1152279000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537740,\"postMarketPrice\":59.57,\"postMarketChange\":0.0,\"regularMarketChange\":-1.0499992,\"regularMarketTime\":1743537600,\"regularMarketPrice\":59.57,\"regularMarketDayHigh\":60.51,\"regularMarketDayRange\":\"59.0 + - 60.51\",\"regularMarketDayLow\":59.0,\"regularMarketVolume\":208525,\"regularMarketPreviousClose\":60.62,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_319334\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kaiser + Aluminum Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":60.51,\"averageDailyVolume3Month\":107886,\"averageDailyVolume10Day\":130100,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.72999954,\"fiftyTwoWeekLowChangePercent\":0.012406519,\"fiftyTwoWeekRange\":\"58.84 + - 102.42\",\"fiftyTwoWeekHighChange\":-42.85,\"fiftyTwoWeekHighChangePercent\":-0.4183753,\"fiftyTwoWeekChangePercent\":-33.303993,\"dividendDate\":1739491200,\"earningsTimestamp\":1740000600,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1740070800,\"earningsCallTimestampEnd\":1740070800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":3.08,\"trailingPE\":20.756098,\"dividendRate\":3.08,\"trailingAnnualDividendYield\":0.050808314,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.87,\"epsForward\":5.45,\"epsCurrentYear\":3.24086,\"priceEpsCurrentYear\":18.380924,\"sharesOutstanding\":16100500,\"bookValue\":41.895,\"fiftyDayAverage\":69.7426,\"fiftyDayAverageChange\":-10.1726,\"fiftyDayAverageChangePercent\":-0.1458592,\"twoHundredDayAverage\":75.30915,\"twoHundredDayAverageChange\":-15.739151,\"twoHundredDayAverageChangePercent\":-0.20899387,\"marketCap\":959106752,\"forwardPE\":10.930276,\"priceToBook\":1.421888,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Kaiser + Aluminum\",\"symbol\":\"KALU\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":436.995,\"fiftyTwoWeekLow\":225.94,\"dividendYield\":4.44,\"shortName\":\"Cable + One, Inc.\",\"bid\":266.48,\"ask\":267.54,\"regularMarketChangePercent\":1.5558603,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1434029400000,\"priceHint\":2,\"postMarketChangePercent\":-0.18339606,\"postMarketTime\":1743537695,\"postMarketPrice\":269.41,\"postMarketChange\":-0.49499512,\"regularMarketChange\":4.13501,\"regularMarketTime\":1743537596,\"regularMarketPrice\":269.905,\"regularMarketDayHigh\":272.72,\"regularMarketDayRange\":\"261.78 + - 272.72\",\"regularMarketDayLow\":261.78,\"regularMarketVolume\":113326,\"regularMarketPreviousClose\":265.77,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_679139\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cable + One, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":267.54,\"averageDailyVolume3Month\":150298,\"averageDailyVolume10Day\":154750,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":43.964996,\"fiftyTwoWeekLowChangePercent\":0.19458704,\"fiftyTwoWeekRange\":\"225.94 + - 436.995\",\"fiftyTwoWeekHighChange\":-167.09,\"fiftyTwoWeekHighChangePercent\":-0.38236135,\"fiftyTwoWeekChangePercent\":-37.36419,\"dividendDate\":1741305600,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1746043200,\"earningsTimestampEnd\":1746475200,\"earningsCallTimestampStart\":1740693600,\"earningsCallTimestampEnd\":1740693600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":11.8,\"trailingPE\":104.61434,\"dividendRate\":11.8,\"trailingAnnualDividendYield\":0.044399295,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.58,\"epsForward\":37.0,\"epsCurrentYear\":43.01466,\"priceEpsCurrentYear\":6.274721,\"sharesOutstanding\":5627530,\"bookValue\":319.615,\"fiftyDayAverage\":280.746,\"fiftyDayAverageChange\":-10.841003,\"fiftyDayAverageChangePercent\":-0.03861499,\"twoHundredDayAverage\":343.325,\"twoHundredDayAverageChange\":-73.42001,\"twoHundredDayAverageChangePercent\":-0.21384989,\"marketCap\":1518898432,\"forwardPE\":7.2947297,\"priceToBook\":0.84446913,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Cable One\",\"symbol\":\"CABO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1402925400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912550,\"postMarketPrice\":7.39,\"postMarketChange\":0.0,\"regularMarketChange\":0.0899997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.39,\"regularMarketDayHigh\":7.41,\"regularMarketDayRange\":\"7.19 - - 7.41\",\"regularMarketDayLow\":7.19,\"regularMarketVolume\":228753,\"regularMarketPreviousClose\":7.3,\"bid\":7.09,\"ask\":7.51,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_261467539\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Rayonier - Advanced Materials Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.26,\"averageDailyVolume3Month\":411148,\"averageDailyVolume10Day\":407230,\"currency\":\"USD\",\"regularMarketChangePercent\":1.23287,\"fiftyTwoWeekHigh\":10.28,\"fiftyTwoWeekLow\":3.15,\"shortName\":\"Rayonier - Advanced Materials Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.24,\"fiftyTwoWeekLowChangePercent\":1.3460317,\"fiftyTwoWeekRange\":\"3.15 - - 10.28\",\"fiftyTwoWeekHighChange\":-2.8899999,\"fiftyTwoWeekHighChangePercent\":-0.2811284,\"fiftyTwoWeekChangePercent\":62.58352,\"dividendDate\":1561680000,\"earningsTimestamp\":1738789200,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1738854000,\"earningsCallTimestampEnd\":1738854000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.35,\"epsForward\":0.19,\"epsCurrentYear\":-0.11667,\"priceEpsCurrentYear\":-63.34105,\"sharesOutstanding\":65915800,\"bookValue\":11.119,\"fiftyDayAverage\":7.8216,\"fiftyDayAverageChange\":-0.4316001,\"fiftyDayAverageChangePercent\":-0.05518054,\"twoHundredDayAverage\":7.14145,\"twoHundredDayAverageChange\":0.24854994,\"twoHundredDayAverageChangePercent\":0.03480385,\"marketCap\":487117760,\"forwardPE\":38.894737,\"priceToBook\":0.6646281,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Rayonier - Advanced Materials\",\"symbol\":\"RYAM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1355841000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912569,\"postMarketPrice\":13.91,\"postMarketChange\":0.0,\"regularMarketChange\":-0.26000023,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.91,\"regularMarketDayHigh\":14.725,\"regularMarketDayRange\":\"13.785 - - 14.725\",\"regularMarketDayLow\":13.785,\"regularMarketVolume\":265532,\"regularMarketPreviousClose\":14.17,\"bid\":10.46,\"ask\":17.81,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_215515336\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Prothena - Corporation plc\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.095,\"averageDailyVolume3Month\":508941,\"averageDailyVolume10Day\":294460,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.834864,\"fiftyTwoWeekHigh\":31.03,\"fiftyTwoWeekLow\":11.7,\"averageAnalystRating\":\"1.7 - - Buy\",\"shortName\":\"Prothena Corporation plc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.21,\"fiftyTwoWeekLowChangePercent\":0.18888889,\"fiftyTwoWeekRange\":\"11.7 - - 31.03\",\"fiftyTwoWeekHighChange\":-17.12,\"fiftyTwoWeekHighChangePercent\":-0.55172414,\"fiftyTwoWeekChangePercent\":-47.61553,\"earningsTimestamp\":1740085200,\"earningsTimestampStart\":1740085200,\"earningsTimestampEnd\":1740085200,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.46,\"epsForward\":-4.3,\"epsCurrentYear\":-2.215,\"priceEpsCurrentYear\":-6.27991,\"sharesOutstanding\":53808700,\"bookValue\":9.931,\"fiftyDayAverage\":14.2304,\"fiftyDayAverageChange\":-0.32040024,\"fiftyDayAverageChangePercent\":-0.022515194,\"twoHundredDayAverage\":18.533026,\"twoHundredDayAverageChange\":-4.623026,\"twoHundredDayAverageChangePercent\":-0.24944799,\"marketCap\":748479040,\"forwardPE\":-3.2348835,\"priceToBook\":1.4006646,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Prothena\",\"symbol\":\"PRTA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1273066200000,\"priceHint\":2,\"postMarketChangePercent\":-0.0383297,\"postMarketTime\":1739912552,\"postMarketPrice\":26.08,\"postMarketChange\":-0.0100002,\"regularMarketChange\":0.42,\"regularMarketTime\":1739912402,\"regularMarketPrice\":26.08,\"regularMarketDayHigh\":26.13,\"regularMarketDayRange\":\"25.76 - - 26.13\",\"regularMarketDayLow\":25.76,\"regularMarketVolume\":90342,\"regularMarketPreviousClose\":25.66,\"bid\":25.77,\"ask\":26.41,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4277141\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Douglas - Dynamics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.72,\"averageDailyVolume3Month\":146220,\"averageDailyVolume10Day\":137170,\"currency\":\"USD\",\"regularMarketChangePercent\":1.63679,\"fiftyTwoWeekHigh\":30.98,\"fiftyTwoWeekLow\":21.31,\"shortName\":\"Douglas - Dynamics, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.7700005,\"fiftyTwoWeekLowChangePercent\":0.2238386,\"fiftyTwoWeekRange\":\"21.31 - - 30.98\",\"fiftyTwoWeekHighChange\":-4.8999996,\"fiftyTwoWeekHighChangePercent\":-0.15816654,\"fiftyTwoWeekChangePercent\":5.6836843,\"dividendDate\":1735603200,\"earningsTimestamp\":1740434400,\"earningsTimestampStart\":1740434400,\"earningsTimestampEnd\":1740434400,\"earningsCallTimestampStart\":1740495600,\"earningsCallTimestampEnd\":1740495600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.175,\"trailingPE\":11.193133,\"dividendRate\":1.18,\"trailingAnnualDividendYield\":0.045791112,\"dividendYield\":4.6,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.33,\"epsForward\":1.93,\"epsCurrentYear\":1.37667,\"priceEpsCurrentYear\":18.944263,\"sharesOutstanding\":23094000,\"bookValue\":11.291,\"fiftyDayAverage\":24.9098,\"fiftyDayAverageChange\":1.1702003,\"fiftyDayAverageChangePercent\":0.04697751,\"twoHundredDayAverage\":25.40185,\"twoHundredDayAverageChange\":0.6781502,\"twoHundredDayAverageChangePercent\":0.026696881,\"marketCap\":602291520,\"forwardPE\":13.512954,\"priceToBook\":2.3098042,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Douglas + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":10.28,\"fiftyTwoWeekLow\":3.72,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"Rayonier Advanced Materials Inc\",\"bid\":5.65,\"ask\":5.66,\"regularMarketChangePercent\":-1.7391288,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1402925400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537730,\"postMarketPrice\":5.65,\"postMarketChange\":0.0,\"regularMarketChange\":-0.099999905,\"regularMarketTime\":1743537598,\"regularMarketPrice\":5.65,\"regularMarketDayHigh\":5.73,\"regularMarketDayRange\":\"5.595 + - 5.73\",\"regularMarketDayLow\":5.595,\"regularMarketVolume\":391627,\"regularMarketPreviousClose\":5.75,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_261467539\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Rayonier + Advanced Materials Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.72,\"averageDailyVolume3Month\":475643,\"averageDailyVolume10Day\":549970,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9300001,\"fiftyTwoWeekLowChangePercent\":0.51881725,\"fiftyTwoWeekRange\":\"3.72 + - 10.28\",\"fiftyTwoWeekHighChange\":-4.6299996,\"fiftyTwoWeekHighChangePercent\":-0.4503891,\"fiftyTwoWeekChangePercent\":27.777779,\"dividendDate\":1561680000,\"earningsTimestamp\":1738617300,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1741269600,\"earningsCallTimestampEnd\":1741269600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.64,\"epsForward\":0.19,\"epsCurrentYear\":0.11,\"priceEpsCurrentYear\":51.363636,\"sharesOutstanding\":65966900,\"bookValue\":10.822,\"fiftyDayAverage\":6.8668,\"fiftyDayAverageChange\":-1.2167997,\"fiftyDayAverageChangePercent\":-0.1772004,\"twoHundredDayAverage\":7.35165,\"twoHundredDayAverageChange\":-1.7016501,\"twoHundredDayAverageChangePercent\":-0.23146506,\"marketCap\":372712992,\"forwardPE\":29.736843,\"priceToBook\":0.52208465,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Rayonier + Advanced Materials\",\"symbol\":\"RYAM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":25.42,\"fiftyTwoWeekLow\":11.42,\"shortName\":\"Prothena + Corporation plc\",\"bid\":8.82,\"ask\":14.69,\"regularMarketChangePercent\":-5.131315,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1355841000000,\"priceHint\":2,\"regularMarketChange\":-0.6350002,\"regularMarketTime\":1743537600,\"regularMarketPrice\":11.74,\"regularMarketDayHigh\":12.4476,\"regularMarketDayRange\":\"11.42 + - 12.4476\",\"regularMarketDayLow\":11.42,\"regularMarketVolume\":953793,\"regularMarketPreviousClose\":12.375,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_215515336\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Prothena + Corporation plc\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.27,\"averageDailyVolume3Month\":406558,\"averageDailyVolume10Day\":454440,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.3199997,\"fiftyTwoWeekLowChangePercent\":0.02802099,\"fiftyTwoWeekRange\":\"11.42 + - 25.42\",\"fiftyTwoWeekHighChange\":-13.68,\"fiftyTwoWeekHighChangePercent\":-0.53815895,\"fiftyTwoWeekChangePercent\":-48.329853,\"earningsTimestamp\":1740085500,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740087000,\"earningsCallTimestampEnd\":1740087000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.27,\"epsForward\":-4.3,\"epsCurrentYear\":-3.58444,\"priceEpsCurrentYear\":-3.2752676,\"sharesOutstanding\":53827000,\"bookValue\":9.046,\"fiftyDayAverage\":14.2814,\"fiftyDayAverageChange\":-2.5414,\"fiftyDayAverageChangePercent\":-0.17795174,\"twoHundredDayAverage\":17.408976,\"twoHundredDayAverageChange\":-5.668976,\"twoHundredDayAverageChangePercent\":-0.32563522,\"marketCap\":631928960,\"forwardPE\":-2.7302325,\"priceToBook\":1.2978113,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Prothena\",\"symbol\":\"PRTA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":30.98,\"fiftyTwoWeekLow\":21.31,\"dividendYield\":5.08,\"shortName\":\"Douglas + Dynamics, Inc.\",\"bid\":23.25,\"ask\":23.29,\"regularMarketChangePercent\":0.25829262,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1273066200000,\"priceHint\":2,\"postMarketChangePercent\":-0.1288136,\"postMarketTime\":1743537707,\"postMarketPrice\":23.26,\"postMarketChange\":-0.030000687,\"regularMarketChange\":0.060001373,\"regularMarketTime\":1743537594,\"regularMarketPrice\":23.29,\"regularMarketDayHigh\":23.64,\"regularMarketDayRange\":\"22.996 + - 23.64\",\"regularMarketDayLow\":22.996,\"regularMarketVolume\":123659,\"regularMarketPreviousClose\":23.23,\"bidSize\":8,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4277141\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Douglas + Dynamics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":23.09,\"averageDailyVolume3Month\":161258,\"averageDailyVolume10Day\":133140,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9800014,\"fiftyTwoWeekLowChangePercent\":0.092914194,\"fiftyTwoWeekRange\":\"21.31 + - 30.98\",\"fiftyTwoWeekHighChange\":-7.6899986,\"fiftyTwoWeekHighChangePercent\":-0.24822462,\"fiftyTwoWeekChangePercent\":-3.7297964,\"dividendDate\":1743379200,\"earningsTimestamp\":1740438060,\"earningsTimestampStart\":1745874000,\"earningsTimestampEnd\":1746219600,\"earningsCallTimestampStart\":1740495600,\"earningsCallTimestampEnd\":1740495600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.18,\"trailingPE\":9.868645,\"dividendRate\":1.18,\"trailingAnnualDividendYield\":0.050796382,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.36,\"epsForward\":1.93,\"epsCurrentYear\":1.875,\"priceEpsCurrentYear\":12.421334,\"sharesOutstanding\":23098400,\"bookValue\":11.441,\"fiftyDayAverage\":25.3066,\"fiftyDayAverageChange\":-2.0165997,\"fiftyDayAverageChangePercent\":-0.07968671,\"twoHundredDayAverage\":25.45245,\"twoHundredDayAverageChange\":-2.162449,\"twoHundredDayAverageChangePercent\":-0.08496034,\"marketCap\":537961728,\"forwardPE\":12.067358,\"priceToBook\":2.0356612,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Douglas Dynamics\",\"symbol\":\"PLOW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":420125400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912537,\"postMarketPrice\":26.3,\"postMarketChange\":0.0,\"regularMarketChange\":0.299999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":26.3,\"regularMarketDayHigh\":26.39,\"regularMarketDayRange\":\"26.0 - - 26.39\",\"regularMarketDayLow\":26.0,\"regularMarketVolume\":37561,\"regularMarketPreviousClose\":26.0,\"bid\":26.27,\"ask\":26.35,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_293779\",\"fullExchangeName\":\"NYSE\",\"longName\":\"One - Liberty Properties, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.04,\"averageDailyVolume3Month\":51693,\"averageDailyVolume10Day\":35590,\"currency\":\"USD\",\"regularMarketChangePercent\":1.15384,\"fiftyTwoWeekHigh\":30.45,\"fiftyTwoWeekLow\":19.9,\"shortName\":\"One - Liberty Properties, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.3999996,\"fiftyTwoWeekLowChangePercent\":0.32160804,\"fiftyTwoWeekRange\":\"19.9 - - 30.45\",\"fiftyTwoWeekHighChange\":-4.1500015,\"fiftyTwoWeekHighChangePercent\":-0.13628905,\"fiftyTwoWeekChangePercent\":27.82694,\"dividendDate\":1736121600,\"earningsTimestampStart\":1740999540,\"earningsTimestampEnd\":1741348800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.8,\"trailingPE\":16.13497,\"dividendRate\":1.8,\"trailingAnnualDividendYield\":0.069230765,\"dividendYield\":6.84,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.63,\"epsForward\":0.54,\"sharesOutstanding\":21387100,\"bookValue\":15.108,\"fiftyDayAverage\":26.8456,\"fiftyDayAverageChange\":-0.5456009,\"fiftyDayAverageChangePercent\":-0.020323662,\"twoHundredDayAverage\":26.0915,\"twoHundredDayAverageChange\":0.20849991,\"twoHundredDayAverageChangePercent\":0.007991105,\"marketCap\":562480704,\"forwardPE\":48.7037,\"priceToBook\":1.7407995,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"One + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":30.45,\"fiftyTwoWeekLow\":21.11,\"dividendYield\":6.85,\"shortName\":\"One + Liberty Properties, Inc.\",\"bid\":26.34,\"ask\":26.52,\"regularMarketChangePercent\":0.87552166,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":420125400000,\"priceHint\":2,\"postMarketChangePercent\":0.07547343,\"postMarketTime\":1743537686,\"postMarketPrice\":26.52,\"postMarketChange\":0.020000458,\"regularMarketChange\":0.22999954,\"regularMarketTime\":1743537579,\"regularMarketPrice\":26.5,\"regularMarketDayHigh\":26.58,\"regularMarketDayRange\":\"25.75 + - 26.58\",\"regularMarketDayLow\":25.75,\"regularMarketVolume\":36014,\"regularMarketPreviousClose\":26.27,\"bidSize\":12,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_293779\",\"fullExchangeName\":\"NYSE\",\"longName\":\"One + Liberty Properties, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":26.29,\"averageDailyVolume3Month\":58656,\"averageDailyVolume10Day\":96440,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.3899994,\"fiftyTwoWeekLowChangePercent\":0.2553292,\"fiftyTwoWeekRange\":\"21.11 + - 30.45\",\"fiftyTwoWeekHighChange\":-3.9500008,\"fiftyTwoWeekHighChangePercent\":-0.12972088,\"fiftyTwoWeekChangePercent\":18.707634,\"dividendDate\":1743724800,\"earningsTimestamp\":1741210800,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.8,\"trailingPE\":18.928572,\"dividendRate\":1.8,\"trailingAnnualDividendYield\":0.06851922,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.4,\"epsForward\":0.54,\"sharesOutstanding\":21587000,\"bookValue\":15.108,\"fiftyDayAverage\":26.1384,\"fiftyDayAverageChange\":0.36160088,\"fiftyDayAverageChangePercent\":0.013834086,\"twoHundredDayAverage\":26.513,\"twoHundredDayAverageChange\":-0.013000488,\"twoHundredDayAverageChangePercent\":-4.903439E-4,\"marketCap\":572055488,\"forwardPE\":49.074074,\"priceToBook\":1.7540376,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"One Liberty Properties\",\"symbol\":\"OLP\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1447165800000,\"priceHint\":2,\"regularMarketChange\":0.209999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":39.43,\"regularMarketDayHigh\":39.818,\"regularMarketDayRange\":\"38.1701 - - 39.818\",\"regularMarketDayLow\":38.1701,\"regularMarketVolume\":4947,\"regularMarketPreviousClose\":39.22,\"bid\":38.55,\"ask\":39.79,\"bidSize\":13,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_301053030\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Associated - Capital Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":38.35,\"averageDailyVolume3Month\":5689,\"averageDailyVolume10Day\":6170,\"currency\":\"USD\",\"regularMarketChangePercent\":0.535439,\"fiftyTwoWeekHigh\":43.848,\"fiftyTwoWeekLow\":28.58,\"shortName\":\"Associated - Capital Group, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.85,\"fiftyTwoWeekLowChangePercent\":0.3796361,\"fiftyTwoWeekRange\":\"28.58 - - 43.848\",\"fiftyTwoWeekHighChange\":-4.4179993,\"fiftyTwoWeekHighChangePercent\":-0.100757144,\"fiftyTwoWeekChangePercent\":19.028831,\"dividendDate\":1734566400,\"earningsTimestamp\":1738793113,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":18.956732,\"dividendRate\":0.2,\"trailingAnnualDividendYield\":0.005099439,\"dividendYield\":0.51,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.08,\"epsForward\":2.59,\"sharesOutstanding\":2234000,\"bookValue\":42.139,\"fiftyDayAverage\":36.00892,\"fiftyDayAverageChange\":3.4210815,\"fiftyDayAverageChangePercent\":0.0950065,\"twoHundredDayAverage\":34.65675,\"twoHundredDayAverageChange\":4.7732506,\"twoHundredDayAverageChangePercent\":0.13772932,\"marketCap\":835308800,\"forwardPE\":15.223939,\"priceToBook\":0.93571275,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Associated - Capital\",\"symbol\":\"AC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739920917,\"postMarketPrice\":8.73,\"postMarketChange\":0.0,\"regularMarketChange\":-0.440001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.73,\"regularMarketDayHigh\":9.155,\"regularMarketDayRange\":\"8.64 - - 9.155\",\"regularMarketDayLow\":8.64,\"regularMarketVolume\":758569,\"regularMarketPreviousClose\":9.17,\"bid\":8.58,\"ask\":9.05,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_277575\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Enviri - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.11,\"averageDailyVolume3Month\":868474,\"averageDailyVolume10Day\":356870,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.79826,\"fiftyTwoWeekHigh\":12.79,\"fiftyTwoWeekLow\":6.57,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Enviri Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.1599994,\"fiftyTwoWeekLowChangePercent\":0.32876703,\"fiftyTwoWeekRange\":\"6.57 - - 12.79\",\"fiftyTwoWeekHighChange\":-4.0600004,\"fiftyTwoWeekHighChangePercent\":-0.31743553,\"fiftyTwoWeekChangePercent\":16.81528,\"earningsTimestamp\":1740058200,\"earningsTimestampStart\":1740058200,\"earningsTimestampEnd\":1740058200,\"earningsCallTimestampStart\":1740060000,\"earningsCallTimestampEnd\":1740060000,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.73,\"epsForward\":0.17,\"epsCurrentYear\":-0.1175,\"priceEpsCurrentYear\":-74.29787,\"sharesOutstanding\":80135200,\"bookValue\":6.04,\"fiftyDayAverage\":8.4218,\"fiftyDayAverageChange\":0.30819988,\"fiftyDayAverageChangePercent\":0.03659549,\"twoHundredDayAverage\":9.13735,\"twoHundredDayAverageChange\":-0.40735054,\"twoHundredDayAverageChangePercent\":-0.044580817,\"marketCap\":699580288,\"forwardPE\":51.35294,\"priceToBook\":1.4453641,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Harsco - Corporation\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Enviri\",\"symbol\":\"NVRI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1022765400000,\"priceHint\":2,\"postMarketChangePercent\":1.11996,\"postMarketTime\":1739926747,\"postMarketPrice\":9.0199,\"postMarketChange\":0.0999002,\"regularMarketChange\":0.0699997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.92,\"regularMarketDayHigh\":9.29,\"regularMarketDayRange\":\"8.72 - - 9.29\",\"regularMarketDayLow\":8.72,\"regularMarketVolume\":2718059,\"regularMarketPreviousClose\":8.85,\"bid\":8.88,\"ask\":8.97,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_675577\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Beyond, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.1,\"averageDailyVolume3Month\":3061958,\"averageDailyVolume10Day\":4352980,\"currency\":\"USD\",\"regularMarketChangePercent\":0.790957,\"fiftyTwoWeekHigh\":37.1,\"fiftyTwoWeekLow\":4.45,\"averageAnalystRating\":\"2.6 - - Hold\",\"shortName\":\"Beyond, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.4700003,\"fiftyTwoWeekLowChangePercent\":1.0044944,\"fiftyTwoWeekRange\":\"4.45 - - 37.1\",\"fiftyTwoWeekHighChange\":-28.179998,\"fiftyTwoWeekHighChangePercent\":-0.75956875,\"fiftyTwoWeekChangePercent\":-66.69176,\"earningsTimestamp\":1740430800,\"earningsTimestampStart\":1740430800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1740490200,\"earningsCallTimestampEnd\":1740490200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-7.44,\"epsForward\":-1.77,\"epsCurrentYear\":-4.08086,\"priceEpsCurrentYear\":-2.1858137,\"sharesOutstanding\":45817800,\"bookValue\":4.282,\"fiftyDayAverage\":6.5212,\"fiftyDayAverageChange\":2.3988,\"fiftyDayAverageChangePercent\":0.36784637,\"twoHundredDayAverage\":10.3414,\"twoHundredDayAverageChange\":-1.4214001,\"twoHundredDayAverageChangePercent\":-0.13744755,\"marketCap\":408694784,\"forwardPE\":-5.039548,\"priceToBook\":2.0831387,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Overstock.com, - Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Beyond\",\"symbol\":\"BYON\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1533216600000,\"priceHint\":2,\"postMarketChangePercent\":2.47678,\"postMarketTime\":1739925625,\"postMarketPrice\":13.24,\"postMarketChange\":0.32,\"regularMarketChange\":-0.40999985,\"regularMarketTime\":1739912401,\"regularMarketPrice\":12.92,\"regularMarketDayHigh\":13.32,\"regularMarketDayRange\":\"12.875 - - 13.32\",\"regularMarketDayLow\":12.875,\"regularMarketVolume\":2204668,\"regularMarketPreviousClose\":13.33,\"bid\":9.44,\"ask\":16.6,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10654809\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Sonos, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.32,\"averageDailyVolume3Month\":1933717,\"averageDailyVolume10Day\":2416650,\"currency\":\"USD\",\"regularMarketChangePercent\":-3.0757678,\"fiftyTwoWeekHigh\":19.76,\"fiftyTwoWeekLow\":10.23,\"averageAnalystRating\":\"2.3 - - Buy\",\"shortName\":\"Sonos, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.6900005,\"fiftyTwoWeekLowChangePercent\":0.26295218,\"fiftyTwoWeekRange\":\"10.23 - - 19.76\",\"fiftyTwoWeekHighChange\":-6.84,\"fiftyTwoWeekHighChangePercent\":-0.34615386,\"fiftyTwoWeekChangePercent\":-27.672274,\"earningsTimestamp\":1738848600,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1738876500,\"earningsCallTimestampEnd\":1738876500,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.55,\"epsForward\":-0.15,\"epsCurrentYear\":0.54333,\"priceEpsCurrentYear\":23.779287,\"sharesOutstanding\":119083000,\"bookValue\":3.867,\"fiftyDayAverage\":14.3212,\"fiftyDayAverageChange\":-1.4012003,\"fiftyDayAverageChangePercent\":-0.09784098,\"twoHundredDayAverage\":13.8617,\"twoHundredDayAverageChange\":-0.9417,\"twoHundredDayAverageChangePercent\":-0.06793539,\"marketCap\":1538552320,\"forwardPE\":-86.13333,\"priceToBook\":3.3410912,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Sonos\",\"symbol\":\"SONO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1499347800000,\"priceHint\":2,\"postMarketChangePercent\":0.13368653,\"postMarketTime\":1739925850,\"postMarketPrice\":14.98,\"postMarketChange\":0.019999504,\"regularMarketChange\":-0.23,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.96,\"regularMarketDayHigh\":15.19,\"regularMarketDayRange\":\"14.8275 - - 15.19\",\"regularMarketDayLow\":14.8275,\"regularMarketVolume\":1326600,\"regularMarketPreviousClose\":15.19,\"bid\":14.22,\"ask\":14.73,\"bidSize\":11,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_417877278\",\"fullExchangeName\":\"NYSE\",\"longName\":\"JBG - SMITH Properties\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.1,\"averageDailyVolume3Month\":580401,\"averageDailyVolume10Day\":559080,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.51415,\"fiftyTwoWeekHigh\":18.86,\"fiftyTwoWeekLow\":13.645,\"shortName\":\"JBG - SMITH Properties\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3149996,\"fiftyTwoWeekLowChangePercent\":0.09637226,\"fiftyTwoWeekRange\":\"13.645 - - 18.86\",\"fiftyTwoWeekHighChange\":-3.9000006,\"fiftyTwoWeekHighChangePercent\":-0.20678687,\"fiftyTwoWeekChangePercent\":-8.050847,\"dividendDate\":1736812800,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.7,\"dividendRate\":0.7,\"trailingAnnualDividendYield\":0.04608295,\"dividendYield\":4.68,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.28,\"epsForward\":-1.64,\"sharesOutstanding\":84477800,\"bookValue\":22.29,\"fiftyDayAverage\":15.4704,\"fiftyDayAverageChange\":-0.5103998,\"fiftyDayAverageChangePercent\":-0.032992024,\"twoHundredDayAverage\":16.126,\"twoHundredDayAverageChange\":-1.1659994,\"twoHundredDayAverageChangePercent\":-0.07230556,\"marketCap\":1263787904,\"forwardPE\":-9.121951,\"priceToBook\":0.67115295,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"JBGS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739913600,\"postMarketPrice\":22.71,\"postMarketChange\":0.0,\"regularMarketChange\":-0.020000458,\"regularMarketTime\":1739912400,\"regularMarketPrice\":22.71,\"regularMarketDayHigh\":22.75,\"regularMarketDayRange\":\"22.26 - - 22.75\",\"regularMarketDayLow\":22.26,\"regularMarketVolume\":254249,\"regularMarketPreviousClose\":22.73,\"bid\":22.65,\"ask\":22.75,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29431\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"MillerKnoll, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.523,\"averageDailyVolume3Month\":736163,\"averageDailyVolume10Day\":475420,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.08799145,\"fiftyTwoWeekHigh\":31.73,\"fiftyTwoWeekLow\":20.89,\"shortName\":\"MillerKnoll, - Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MLKN announced - a cash dividend of 0.188 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.188\"}}],\"fiftyTwoWeekLowChange\":1.8199997,\"fiftyTwoWeekLowChangePercent\":0.087123014,\"fiftyTwoWeekRange\":\"20.89 - - 31.73\",\"fiftyTwoWeekHighChange\":-9.02,\"fiftyTwoWeekHighChangePercent\":-0.28427356,\"fiftyTwoWeekChangePercent\":-21.728653,\"dividendDate\":1744675200,\"earningsTimestamp\":1734555600,\"earningsTimestampStart\":1742900340,\"earningsTimestampEnd\":1743422400,\"earningsCallTimestampStart\":1734559200,\"earningsCallTimestampEnd\":1734559200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":24.956041,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.03299604,\"dividendYield\":3.3,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.91,\"epsForward\":2.48,\"epsCurrentYear\":2.12,\"priceEpsCurrentYear\":10.712264,\"sharesOutstanding\":68159000,\"bookValue\":19.154,\"fiftyDayAverage\":22.9014,\"fiftyDayAverageChange\":-0.19140053,\"fiftyDayAverageChangePercent\":-0.008357591,\"twoHundredDayAverage\":25.5083,\"twoHundredDayAverageChange\":-2.7983017,\"twoHundredDayAverageChangePercent\":-0.10970161,\"marketCap\":1547890816,\"forwardPE\":9.157258,\"priceToBook\":1.1856531,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Herman - Miller, Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"MillerKnoll\",\"symbol\":\"MLKN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1112106600000,\"priceHint\":2,\"regularMarketChange\":0.0300002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":5.51,\"regularMarketDayHigh\":5.52,\"regularMarketDayRange\":\"5.48 - - 5.52\",\"regularMarketDayLow\":5.48,\"regularMarketVolume\":222046,\"regularMarketPreviousClose\":5.48,\"bid\":5.5,\"ask\":5.55,\"bidSize\":12,\"askSize\":22,\"market\":\"us_market\",\"messageBoardId\":\"finmb_21854499\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Voya - Global Equity Dividend and Premium Opportunity Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.5,\"averageDailyVolume3Month\":256927,\"averageDailyVolume10Day\":203420,\"currency\":\"USD\",\"regularMarketChangePercent\":0.547449,\"fiftyTwoWeekHigh\":5.7,\"fiftyTwoWeekLow\":4.98,\"shortName\":\"Voya - Global Equity Dividend and\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IGD - announced a cash dividend of 0.05 with an ex-date of Mar. 3, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740978000000,\"amount\":\"0.05\"}}],\"fiftyTwoWeekLowChange\":0.5300002,\"fiftyTwoWeekLowChangePercent\":0.10642575,\"fiftyTwoWeekRange\":\"4.98 - - 5.7\",\"fiftyTwoWeekHighChange\":-0.18999958,\"fiftyTwoWeekHighChangePercent\":-0.03333326,\"fiftyTwoWeekChangePercent\":7.450986,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":0.52,\"trailingPE\":6.8024693,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.094890505,\"dividendYield\":10.89,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.81,\"sharesOutstanding\":78868496,\"bookValue\":6.121,\"fiftyDayAverage\":5.4618,\"fiftyDayAverageChange\":0.04820013,\"fiftyDayAverageChangePercent\":0.008824953,\"twoHundredDayAverage\":5.4198,\"twoHundredDayAverageChange\":0.090200424,\"twoHundredDayAverageChangePercent\":0.016642759,\"marketCap\":434565440,\"priceToBook\":0.9001798,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"IGD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":819037800000,\"priceHint\":2,\"postMarketChangePercent\":-0.38610187,\"postMarketTime\":1739920387,\"postMarketPrice\":12.9,\"postMarketChange\":-0.05000019,\"regularMarketChange\":-0.25,\"regularMarketTime\":1739912402,\"regularMarketPrice\":12.95,\"regularMarketDayHigh\":13.252,\"regularMarketDayRange\":\"12.88 - - 13.252\",\"regularMarketDayLow\":12.88,\"regularMarketVolume\":29701,\"regularMarketPreviousClose\":13.2,\"bid\":12.35,\"ask\":13.86,\"bidSize\":12,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_344489\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Star - Group, L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.2,\"averageDailyVolume3Month\":28393,\"averageDailyVolume10Day\":37260,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.89394,\"fiftyTwoWeekHigh\":13.252,\"fiftyTwoWeekLow\":9.64,\"shortName\":\"Star - Group L.P.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.3099995,\"fiftyTwoWeekLowChangePercent\":0.34336093,\"fiftyTwoWeekRange\":\"9.64 - - 13.252\",\"fiftyTwoWeekHighChange\":-0.30200005,\"fiftyTwoWeekHighChangePercent\":-0.022789016,\"fiftyTwoWeekChangePercent\":18.173683,\"dividendDate\":1738713600,\"earningsTimestamp\":1738791000,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1738857600,\"earningsCallTimestampEnd\":1738857600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.69,\"trailingPE\":9.452555,\"dividendRate\":0.69,\"trailingAnnualDividendYield\":0.05227273,\"dividendYield\":5.33,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.37,\"epsForward\":0.88,\"sharesOutstanding\":34567100,\"bookValue\":8.585,\"fiftyDayAverage\":11.8074,\"fiftyDayAverageChange\":1.1426,\"fiftyDayAverageChangePercent\":0.09676983,\"twoHundredDayAverage\":11.46725,\"twoHundredDayAverageChange\":1.4827499,\"twoHundredDayAverageChangePercent\":0.12930301,\"marketCap\":447643936,\"forwardPE\":14.715909,\"priceToBook\":1.5084449,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Star - Group, L.P\",\"symbol\":\"SGU\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":460387800000,\"priceHint\":2,\"postMarketChangePercent\":-0.0746215,\"postMarketTime\":1739912704,\"postMarketPrice\":13.39,\"postMarketChange\":-0.00999928,\"regularMarketChange\":-1.3000002,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.4,\"regularMarketDayHigh\":13.4,\"regularMarketDayRange\":\"13.35 - - 13.4\",\"regularMarketDayLow\":13.35,\"regularMarketVolume\":646,\"regularMarketPreviousClose\":14.7,\"bid\":0.0,\"ask\":0.0,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_282655\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kelly - Services, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.35,\"averageDailyVolume3Month\":1487,\"averageDailyVolume10Day\":990,\"currency\":\"USD\",\"regularMarketChangePercent\":-8.843539,\"fiftyTwoWeekHigh\":25.0,\"fiftyTwoWeekLow\":12.87,\"shortName\":\"Kelly - Services, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"KELYB - announced a cash dividend of 0.075 with an ex-date of Feb. 26, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740546000000,\"amount\":\"0.075\"}}],\"fiftyTwoWeekLowChange\":0.52999973,\"fiftyTwoWeekLowChangePercent\":0.04118102,\"fiftyTwoWeekRange\":\"12.87 - - 25.0\",\"fiftyTwoWeekHighChange\":-11.6,\"fiftyTwoWeekHighChangePercent\":-0.46400002,\"fiftyTwoWeekChangePercent\":-34.56954,\"dividendDate\":1733270400,\"earningsTimestamp\":1739449800,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.020408165,\"dividendYield\":2.24,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.02,\"sharesOutstanding\":3295840,\"bookValue\":35.398,\"fiftyDayAverage\":14.1226,\"fiftyDayAverageChange\":-0.7226,\"fiftyDayAverageChangePercent\":-0.051166218,\"twoHundredDayAverage\":18.92995,\"twoHundredDayAverageChange\":-5.529951,\"twoHundredDayAverageChangePercent\":-0.29212707,\"marketCap\":469395296,\"priceToBook\":0.37855247,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"KELYB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912559,\"postMarketPrice\":13.46,\"postMarketChange\":0.0,\"regularMarketChange\":-0.6800003,\"regularMarketTime\":1739912401,\"regularMarketPrice\":13.46,\"regularMarketDayHigh\":14.14,\"regularMarketDayRange\":\"13.11 - - 14.14\",\"regularMarketDayLow\":13.11,\"regularMarketVolume\":675702,\"regularMarketPreviousClose\":14.14,\"bid\":13.42,\"ask\":13.51,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_282655\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kelly - Services, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.14,\"averageDailyVolume3Month\":646475,\"averageDailyVolume10Day\":312230,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.8090544,\"fiftyTwoWeekHigh\":25.27,\"fiftyTwoWeekLow\":12.68,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"Kelly Services, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"KELYA - announced a cash dividend of 0.075 with an ex-date of Feb. 26, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740546000000,\"amount\":\"0.075\"}}],\"fiftyTwoWeekLowChange\":0.77999973,\"fiftyTwoWeekLowChangePercent\":0.061514173,\"fiftyTwoWeekRange\":\"12.68 - - 25.27\",\"fiftyTwoWeekHighChange\":-11.81,\"fiftyTwoWeekHighChangePercent\":-0.4673526,\"fiftyTwoWeekChangePercent\":-40.110123,\"dividendDate\":1741737600,\"earningsTimestamp\":1739449800,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.021216407,\"dividendYield\":2.23,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.02,\"epsForward\":2.66,\"epsCurrentYear\":2.3,\"priceEpsCurrentYear\":5.8521743,\"sharesOutstanding\":31592200,\"bookValue\":35.398,\"fiftyDayAverage\":13.8584,\"fiftyDayAverageChange\":-0.3984003,\"fiftyDayAverageChangePercent\":-0.02874793,\"twoHundredDayAverage\":18.92355,\"twoHundredDayAverageChange\":-5.4635496,\"twoHundredDayAverageChangePercent\":-0.28871694,\"marketCap\":469395968,\"forwardPE\":5.06015,\"priceToBook\":0.38024747,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Kelly + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":43.848,\"fiftyTwoWeekLow\":28.58,\"dividendYield\":0.52,\"shortName\":\"Associated + Capital Group, Inc.\",\"bid\":37.73,\"ask\":39.28,\"regularMarketChangePercent\":0.13047817,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1447165800000,\"priceHint\":2,\"regularMarketChange\":0.049999237,\"regularMarketTime\":1743531786,\"regularMarketPrice\":38.37,\"regularMarketDayHigh\":38.7,\"regularMarketDayRange\":\"37.7 + - 38.7\",\"regularMarketDayLow\":37.7,\"regularMarketVolume\":4526,\"regularMarketPreviousClose\":38.32,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_301053030\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Associated + Capital Group, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":38.3,\"averageDailyVolume3Month\":5283,\"averageDailyVolume10Day\":4930,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.789999,\"fiftyTwoWeekLowChangePercent\":0.3425472,\"fiftyTwoWeekRange\":\"28.58 + - 43.848\",\"fiftyTwoWeekHighChange\":-5.4780006,\"fiftyTwoWeekHighChangePercent\":-0.124931596,\"fiftyTwoWeekChangePercent\":18.858564,\"dividendDate\":1734566400,\"earningsTimestamp\":1738793113,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.2,\"trailingPE\":18.447115,\"dividendRate\":0.2,\"trailingAnnualDividendYield\":0.0052192067,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":2.08,\"epsForward\":2.59,\"sharesOutstanding\":2201860,\"bookValue\":42.14,\"fiftyDayAverage\":36.7559,\"fiftyDayAverageChange\":1.6140976,\"fiftyDayAverageChangePercent\":0.04391397,\"twoHundredDayAverage\":35.1293,\"twoHundredDayAverageChange\":3.2406998,\"twoHundredDayAverageChangePercent\":0.09225062,\"marketCap\":811617536,\"forwardPE\":14.8146715,\"priceToBook\":0.9105363,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Associated + Capital\",\"symbol\":\"AC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.79,\"fiftyTwoWeekLow\":5.67,\"averageAnalystRating\":\"2.3 + - Buy\",\"shortName\":\"Enviri Corporation\",\"bid\":6.63,\"ask\":6.64,\"regularMarketChangePercent\":0.90225476,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537742,\"postMarketPrice\":6.71,\"postMarketChange\":0.0,\"regularMarketChange\":0.059999943,\"regularMarketTime\":1743537598,\"regularMarketPrice\":6.71,\"regularMarketDayHigh\":6.71,\"regularMarketDayRange\":\"6.455 + - 6.71\",\"regularMarketDayLow\":6.455,\"regularMarketVolume\":334828,\"regularMarketPreviousClose\":6.65,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_277575\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Enviri + Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.59,\"averageDailyVolume3Month\":986038,\"averageDailyVolume10Day\":1343690,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.04,\"fiftyTwoWeekLowChangePercent\":0.18342151,\"fiftyTwoWeekRange\":\"5.67 + - 12.79\",\"fiftyTwoWeekHighChange\":-6.08,\"fiftyTwoWeekHighChangePercent\":-0.4753714,\"fiftyTwoWeekChangePercent\":-23.82589,\"earningsTimestamp\":1740052800,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1740060900,\"earningsCallTimestampEnd\":1740060900,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.55,\"epsForward\":0.17,\"epsCurrentYear\":-0.13667,\"priceEpsCurrentYear\":-49.096367,\"sharesOutstanding\":80212600,\"bookValue\":5.13,\"fiftyDayAverage\":7.7406,\"fiftyDayAverageChange\":-1.0306001,\"fiftyDayAverageChangePercent\":-0.13314214,\"twoHundredDayAverage\":8.9034,\"twoHundredDayAverageChange\":-2.1934004,\"twoHundredDayAverageChangePercent\":-0.24635535,\"marketCap\":538226560,\"forwardPE\":39.47059,\"priceToBook\":1.3079922,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Enviri\",\"symbol\":\"NVRI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.33,\"fiftyTwoWeekLow\":10.23,\"shortName\":\"Sonos, + Inc.\",\"bid\":7.63,\"ask\":13.46,\"regularMarketChangePercent\":0.6560421,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1533216600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537711,\"postMarketPrice\":10.74,\"postMarketChange\":0.0,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537601,\"regularMarketPrice\":10.74,\"regularMarketDayHigh\":10.75,\"regularMarketDayRange\":\"10.47 + - 10.75\",\"regularMarketDayLow\":10.47,\"regularMarketVolume\":1168010,\"regularMarketPreviousClose\":10.67,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10654809\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Sonos, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.61,\"averageDailyVolume3Month\":1944366,\"averageDailyVolume10Day\":1397720,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5100002,\"fiftyTwoWeekLowChangePercent\":0.049853396,\"fiftyTwoWeekRange\":\"10.23 + - 19.33\",\"fiftyTwoWeekHighChange\":-8.59,\"fiftyTwoWeekHighChangePercent\":-0.44438696,\"fiftyTwoWeekChangePercent\":-43.093334,\"earningsTimestamp\":1738848600,\"earningsTimestampStart\":1746475200,\"earningsTimestampEnd\":1746820800,\"earningsCallTimestampStart\":1738876500,\"earningsCallTimestampEnd\":1738876500,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.55,\"epsForward\":-0.15,\"epsCurrentYear\":0.54333,\"priceEpsCurrentYear\":19.76699,\"sharesOutstanding\":119083000,\"bookValue\":3.867,\"fiftyDayAverage\":12.8462,\"fiftyDayAverageChange\":-2.1062002,\"fiftyDayAverageChangePercent\":-0.16395512,\"twoHundredDayAverage\":13.2095,\"twoHundredDayAverageChange\":-2.4695005,\"twoHundredDayAverageChangePercent\":-0.18694882,\"marketCap\":1278951424,\"forwardPE\":-71.6,\"priceToBook\":2.7773466,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Sonos\",\"symbol\":\"SONO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":18.86,\"fiftyTwoWeekLow\":13.645,\"dividendYield\":4.35,\"shortName\":\"JBG + SMITH Properties\",\"bid\":15.99,\"ask\":15.96,\"regularMarketChangePercent\":-0.9311022,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1499347800000,\"priceHint\":2,\"postMarketChangePercent\":-0.12531616,\"postMarketTime\":1743537745,\"postMarketPrice\":15.94,\"postMarketChange\":-0.020000458,\"regularMarketChange\":-0.15000057,\"regularMarketTime\":1743537594,\"regularMarketPrice\":15.96,\"regularMarketDayHigh\":16.46,\"regularMarketDayRange\":\"15.81 + - 16.46\",\"regularMarketDayLow\":15.81,\"regularMarketVolume\":1030629,\"regularMarketPreviousClose\":16.11,\"bidSize\":8,\"askSize\":14,\"market\":\"us_market\",\"messageBoardId\":\"finmb_417877278\",\"fullExchangeName\":\"NYSE\",\"longName\":\"JBG + SMITH Properties\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.1,\"averageDailyVolume3Month\":907585,\"averageDailyVolume10Day\":1576350,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.3149996,\"fiftyTwoWeekLowChangePercent\":0.16965918,\"fiftyTwoWeekRange\":\"13.645 + - 18.86\",\"fiftyTwoWeekHighChange\":-2.9000006,\"fiftyTwoWeekHighChangePercent\":-0.1537646,\"fiftyTwoWeekChangePercent\":4.9511433,\"dividendDate\":1736812800,\"earningsTimestamp\":1739913300,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.7,\"dividendRate\":0.7,\"trailingAnnualDividendYield\":0.043451272,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.65,\"epsForward\":-1.64,\"sharesOutstanding\":82048400,\"bookValue\":21.409,\"fiftyDayAverage\":15.2278,\"fiftyDayAverageChange\":0.73219967,\"fiftyDayAverageChangePercent\":0.04808309,\"twoHundredDayAverage\":16.2342,\"twoHundredDayAverageChange\":-0.2741995,\"twoHundredDayAverageChangePercent\":-0.016890237,\"marketCap\":1347732608,\"forwardPE\":-9.731708,\"priceToBook\":0.74548084,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"JBGS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":31.73,\"fiftyTwoWeekLow\":17.83,\"averageAnalystRating\":\"3.0 + - Hold\",\"dividendYield\":3.92,\"shortName\":\"MillerKnoll, Inc.\",\"bid\":13.88,\"ask\":24.14,\"regularMarketChangePercent\":0.3134868,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537735,\"postMarketPrice\":19.2,\"postMarketChange\":0.0,\"regularMarketChange\":0.060001373,\"regularMarketTime\":1743537601,\"regularMarketPrice\":19.2,\"regularMarketDayHigh\":19.32,\"regularMarketDayRange\":\"18.78 + - 19.32\",\"regularMarketDayLow\":18.78,\"regularMarketVolume\":855400,\"regularMarketPreviousClose\":19.14,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_29431\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"MillerKnoll, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.16,\"averageDailyVolume3Month\":593621,\"averageDailyVolume10Day\":986850,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3700008,\"fiftyTwoWeekLowChangePercent\":0.07683684,\"fiftyTwoWeekRange\":\"17.83 + - 31.73\",\"fiftyTwoWeekHighChange\":-12.529999,\"fiftyTwoWeekHighChangePercent\":-0.3948944,\"fiftyTwoWeekChangePercent\":-26.327944,\"dividendDate\":1744675200,\"earningsTimestamp\":1743019505,\"earningsTimestampStart\":1750762740,\"earningsTimestampEnd\":1751284800,\"earningsCallTimestampStart\":1743022800,\"earningsCallTimestampEnd\":1743022800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":44.651165,\"dividendRate\":0.75,\"trailingAnnualDividendYield\":0.039184954,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.43,\"epsForward\":2.48,\"epsCurrentYear\":1.8375,\"priceEpsCurrentYear\":10.44898,\"sharesOutstanding\":67359000,\"bookValue\":18.347,\"fiftyDayAverage\":21.1452,\"fiftyDayAverageChange\":-1.9452,\"fiftyDayAverageChangePercent\":-0.091992505,\"twoHundredDayAverage\":24.5397,\"twoHundredDayAverageChange\":-5.339699,\"twoHundredDayAverageChangePercent\":-0.2175943,\"marketCap\":1293292800,\"forwardPE\":7.7419357,\"priceToBook\":1.0464927,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Herman + Miller, Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"MillerKnoll\",\"symbol\":\"MLKN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":5.77,\"fiftyTwoWeekLow\":4.98,\"dividendYield\":10.4,\"shortName\":\"Voya + Global Equity Dividend and\",\"bid\":5.69,\"ask\":5.7,\"regularMarketChangePercent\":-0.43705627,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1112106600000,\"priceHint\":2,\"regularMarketChange\":-0.024999619,\"regularMarketTime\":1743537515,\"regularMarketPrice\":5.695,\"regularMarketDayHigh\":5.71,\"regularMarketDayRange\":\"5.67 + - 5.71\",\"regularMarketDayLow\":5.67,\"regularMarketVolume\":224733,\"regularMarketPreviousClose\":5.72,\"bidSize\":12,\"askSize\":30,\"market\":\"us_market\",\"messageBoardId\":\"finmb_21854499\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Voya + Global Equity Dividend and Premium Opportunity Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.69,\"averageDailyVolume3Month\":262701,\"averageDailyVolume10Day\":217000,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IGD + announced a cash dividend of 0.05 with an ex-date of Apr. 1, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743480000000,\"amount\":\"0.05\"}}],\"fiftyTwoWeekLowChange\":0.71500015,\"fiftyTwoWeekLowChangePercent\":0.14357433,\"fiftyTwoWeekRange\":\"4.98 + - 5.77\",\"fiftyTwoWeekHighChange\":-0.07499981,\"fiftyTwoWeekHighChangePercent\":-0.012998234,\"fiftyTwoWeekChangePercent\":12.038839,\"dividendDate\":1550188800,\"trailingAnnualDividendRate\":0.52,\"trailingPE\":7.0308642,\"dividendRate\":0.6,\"trailingAnnualDividendYield\":0.09090909,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.81,\"sharesOutstanding\":78868496,\"bookValue\":6.121,\"fiftyDayAverage\":5.5436,\"fiftyDayAverageChange\":0.15140009,\"fiftyDayAverageChangePercent\":0.027310789,\"twoHundredDayAverage\":5.4862,\"twoHundredDayAverageChange\":0.20880032,\"twoHundredDayAverageChangePercent\":0.03805919,\"marketCap\":449156096,\"priceToBook\":0.9304036,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"IGD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":13.75,\"fiftyTwoWeekLow\":9.64,\"dividendYield\":5.24,\"shortName\":\"Star + Group L.P.\",\"bid\":13.07,\"ask\":13.2,\"regularMarketChangePercent\":-0.5311127,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":819037800000,\"priceHint\":2,\"postMarketChangePercent\":-0.83905154,\"postMarketTime\":1743537844,\"postMarketPrice\":13.0,\"postMarketChange\":-0.10999966,\"regularMarketChange\":-0.07000065,\"regularMarketTime\":1743537482,\"regularMarketPrice\":13.11,\"regularMarketDayHigh\":13.19,\"regularMarketDayRange\":\"13.0 + - 13.19\",\"regularMarketDayLow\":13.0,\"regularMarketVolume\":17753,\"regularMarketPreviousClose\":13.18,\"bidSize\":10,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_344489\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Star + Group, L.P.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.18,\"averageDailyVolume3Month\":34408,\"averageDailyVolume10Day\":41090,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.4699993,\"fiftyTwoWeekLowChangePercent\":0.3599584,\"fiftyTwoWeekRange\":\"9.64 + - 13.75\",\"fiftyTwoWeekHighChange\":-0.64000034,\"fiftyTwoWeekHighChangePercent\":-0.04654548,\"fiftyTwoWeekChangePercent\":26.48753,\"dividendDate\":1738713600,\"earningsTimestamp\":1738791000,\"earningsTimestampStart\":1745924340,\"earningsTimestampEnd\":1746446400,\"earningsCallTimestampStart\":1738857600,\"earningsCallTimestampEnd\":1738857600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.69,\"trailingPE\":9.569343,\"dividendRate\":0.69,\"trailingAnnualDividendYield\":0.05235205,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.37,\"epsForward\":0.88,\"sharesOutstanding\":34567100,\"bookValue\":8.585,\"fiftyDayAverage\":12.7276,\"fiftyDayAverageChange\":0.38239956,\"fiftyDayAverageChangePercent\":0.030044908,\"twoHundredDayAverage\":11.80495,\"twoHundredDayAverageChange\":1.3050499,\"twoHundredDayAverageChangePercent\":0.110551074,\"marketCap\":453174656,\"forwardPE\":14.897727,\"priceToBook\":1.5270821,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Star + Group, L.P\",\"symbol\":\"SGU\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":24.53,\"fiftyTwoWeekLow\":12.87,\"dividendYield\":2.22,\"shortName\":\"Kelly + Services, Inc.\",\"bid\":0.0,\"ask\":0.0,\"regularMarketChangePercent\":5.451712,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":460387800000,\"priceHint\":2,\"regularMarketChange\":0.6999998,\"regularMarketTime\":1742932800,\"regularMarketPrice\":13.54,\"regularMarketDayHigh\":13.54,\"regularMarketDayRange\":\"13.54 + - 13.54\",\"regularMarketDayLow\":13.54,\"regularMarketVolume\":17,\"regularMarketPreviousClose\":12.84,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_282655\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kelly + Services, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.52,\"averageDailyVolume3Month\":1443,\"averageDailyVolume10Day\":520,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6700001,\"fiftyTwoWeekLowChangePercent\":0.052059058,\"fiftyTwoWeekRange\":\"12.87 + - 24.53\",\"fiftyTwoWeekHighChange\":-10.990001,\"fiftyTwoWeekHighChangePercent\":-0.44802284,\"fiftyTwoWeekChangePercent\":-44.802284,\"dividendDate\":1741737600,\"earningsTimestamp\":1739449800,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.023364486,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.02,\"sharesOutstanding\":3295840,\"bookValue\":35.398,\"fiftyDayAverage\":13.7476,\"fiftyDayAverageChange\":-0.20759964,\"fiftyDayAverageChangePercent\":-0.015100792,\"twoHundredDayAverage\":17.5438,\"twoHundredDayAverageChange\":-4.0038004,\"twoHundredDayAverageChangePercent\":-0.2282174,\"marketCap\":460537376,\"priceToBook\":0.3825075,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"KELYB\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":24.74,\"fiftyTwoWeekLow\":12.66,\"dividendYield\":2.28,\"shortName\":\"Kelly + Services, Inc.\",\"bid\":9.58,\"ask\":16.94,\"regularMarketChangePercent\":0.5315087,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537726,\"postMarketPrice\":13.24,\"postMarketChange\":0.0,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.24,\"regularMarketDayHigh\":13.34,\"regularMarketDayRange\":\"13.125 + - 13.34\",\"regularMarketDayLow\":13.125,\"regularMarketVolume\":202009,\"regularMarketPreviousClose\":13.17,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_282655\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Kelly + Services, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.25,\"averageDailyVolume3Month\":329033,\"averageDailyVolume10Day\":341990,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5799999,\"fiftyTwoWeekLowChangePercent\":0.04581358,\"fiftyTwoWeekRange\":\"12.66 + - 24.74\",\"fiftyTwoWeekHighChange\":-11.5,\"fiftyTwoWeekHighChangePercent\":-0.46483427,\"fiftyTwoWeekChangePercent\":-45.645893,\"dividendDate\":1741737600,\"earningsTimestamp\":1739449800,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739455200,\"earningsCallTimestampEnd\":1739455200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.3,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.022779044,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.02,\"epsForward\":2.66,\"epsCurrentYear\":2.3,\"priceEpsCurrentYear\":5.7565217,\"sharesOutstanding\":31592200,\"bookValue\":35.398,\"fiftyDayAverage\":13.6086,\"fiftyDayAverageChange\":-0.3685999,\"fiftyDayAverageChangePercent\":-0.027085805,\"twoHundredDayAverage\":17.56555,\"twoHundredDayAverageChange\":-4.32555,\"twoHundredDayAverageChangePercent\":-0.2462519,\"marketCap\":463160352,\"forwardPE\":4.977443,\"priceToBook\":0.37403244,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Kelly Services\",\"symbol\":\"KELYA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1349271000000,\"priceHint\":2,\"postMarketChangePercent\":0.0685887,\"postMarketTime\":1739912547,\"postMarketPrice\":14.59,\"postMarketChange\":0.0100002,\"regularMarketChange\":0.37,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.59,\"regularMarketDayHigh\":14.63,\"regularMarketDayRange\":\"14.1069 - - 14.63\",\"regularMarketDayLow\":14.1069,\"regularMarketVolume\":143191,\"regularMarketPreviousClose\":14.22,\"bid\":14.52,\"ask\":14.54,\"bidSize\":10,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_137758\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Luxfer - Holdings PLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.26,\"averageDailyVolume3Month\":118284,\"averageDailyVolume10Day\":111100,\"currency\":\"USD\",\"regularMarketChangePercent\":2.60197,\"fiftyTwoWeekHigh\":15.64,\"fiftyTwoWeekLow\":7.61,\"averageAnalystRating\":\"0.0 - - Strong Buy\",\"shortName\":\"Luxfer Holdings PLC\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.98,\"fiftyTwoWeekLowChangePercent\":0.91721416,\"fiftyTwoWeekRange\":\"7.61 - - 15.64\",\"fiftyTwoWeekHighChange\":-1.0500002,\"fiftyTwoWeekHighChangePercent\":-0.06713556,\"fiftyTwoWeekChangePercent\":80.228134,\"dividendDate\":1738713600,\"earningsTimestamp\":1740517200,\"earningsTimestampStart\":1740517200,\"earningsTimestampEnd\":1740517200,\"earningsCallTimestampStart\":1740576600,\"earningsCallTimestampEnd\":1740576600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.52,\"trailingPE\":45.59375,\"dividendRate\":0.52,\"trailingAnnualDividendYield\":0.036568213,\"dividendYield\":3.56,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":0.32,\"epsForward\":1.05,\"epsCurrentYear\":0.93,\"priceEpsCurrentYear\":15.688172,\"sharesOutstanding\":26784800,\"bookValue\":8.404,\"fiftyDayAverage\":13.684,\"fiftyDayAverageChange\":0.90600014,\"fiftyDayAverageChangePercent\":0.06620872,\"twoHundredDayAverage\":12.60125,\"twoHundredDayAverageChange\":1.9887505,\"twoHundredDayAverageChangePercent\":0.15782169,\"marketCap\":390790240,\"forwardPE\":13.895239,\"priceToBook\":1.736078,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Luxfer\",\"symbol\":\"LXFR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1481293800000,\"priceHint\":2,\"postMarketChangePercent\":-1.69693,\"postMarketTime\":1739916904,\"postMarketPrice\":33.02,\"postMarketChange\":-0.57,\"regularMarketChange\":2.0699997,\"regularMarketTime\":1739912401,\"regularMarketPrice\":33.59,\"regularMarketDayHigh\":33.67,\"regularMarketDayRange\":\"31.63 - - 33.67\",\"regularMarketDayLow\":31.63,\"regularMarketVolume\":377527,\"regularMarketPreviousClose\":31.52,\"bid\":33.49,\"ask\":33.69,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_409540249\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Ichor - Holdings, Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":31.82,\"averageDailyVolume3Month\":282127,\"averageDailyVolume10Day\":417630,\"currency\":\"USD\",\"regularMarketChangePercent\":6.567258,\"fiftyTwoWeekHigh\":45.25,\"fiftyTwoWeekLow\":25.95,\"averageAnalystRating\":\"1.6 - - Buy\",\"shortName\":\"Ichor Holdings\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.6399994,\"fiftyTwoWeekLowChangePercent\":0.29441229,\"fiftyTwoWeekRange\":\"25.95 - - 45.25\",\"fiftyTwoWeekHighChange\":-11.66,\"fiftyTwoWeekHighChangePercent\":-0.25767955,\"fiftyTwoWeekChangePercent\":-26.130772,\"earningsTimestamp\":1736776800,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.64,\"epsForward\":1.35,\"epsCurrentYear\":1.44,\"priceEpsCurrentYear\":23.326387,\"sharesOutstanding\":33859500,\"bookValue\":20.624,\"fiftyDayAverage\":31.3524,\"fiftyDayAverageChange\":2.2376003,\"fiftyDayAverageChangePercent\":0.07136935,\"twoHundredDayAverage\":32.84895,\"twoHundredDayAverageChange\":0.7410507,\"twoHundredDayAverageChangePercent\":0.022559343,\"marketCap\":1137340672,\"forwardPE\":24.881481,\"priceToBook\":1.628685,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Ichor\",\"symbol\":\"ICHR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1278423000000,\"priceHint\":2,\"postMarketChangePercent\":-4.5569806,\"postMarketTime\":1739926418,\"postMarketPrice\":6.7001,\"postMarketChange\":-0.31990004,\"regularMarketChange\":-0.59,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.02,\"regularMarketDayHigh\":7.77,\"regularMarketDayRange\":\"6.93 - - 7.77\",\"regularMarketDayLow\":6.93,\"regularMarketVolume\":744112,\"regularMarketPreviousClose\":7.61,\"bid\":6.66,\"ask\":7.0,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_126362\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Quad/Graphics, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.77,\"averageDailyVolume3Month\":270000,\"averageDailyVolume10Day\":255770,\"currency\":\"USD\",\"regularMarketChangePercent\":-7.75296,\"fiftyTwoWeekHigh\":9.13,\"fiftyTwoWeekLow\":4.06,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Quad Graphics, Inc\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"QUAD - announced a cash dividend of 0.075 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.075\"}}],\"fiftyTwoWeekLowChange\":2.96,\"fiftyTwoWeekLowChangePercent\":0.72906405,\"fiftyTwoWeekRange\":\"4.06 - - 9.13\",\"fiftyTwoWeekHighChange\":-2.1100001,\"fiftyTwoWeekHighChangePercent\":-0.23110625,\"fiftyTwoWeekChangePercent\":29.42177,\"dividendDate\":1741910400,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739971800,\"earningsCallTimestampEnd\":1739971800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.15,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.019710908,\"dividendYield\":4.27,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-1.63,\"epsForward\":1.23,\"epsCurrentYear\":1.155,\"priceEpsCurrentYear\":6.0779223,\"sharesOutstanding\":38856900,\"bookValue\":0.975,\"fiftyDayAverage\":7.249,\"fiftyDayAverageChange\":-0.22900009,\"fiftyDayAverageChangePercent\":-0.031590577,\"twoHundredDayAverage\":5.80885,\"twoHundredDayAverageChange\":1.2111502,\"twoHundredDayAverageChangePercent\":0.20850086,\"marketCap\":365874688,\"forwardPE\":5.707317,\"priceToBook\":7.2,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Quad/Graphics\",\"symbol\":\"QUAD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":774192600000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739919138,\"postMarketPrice\":57.98,\"postMarketChange\":0.0,\"regularMarketChange\":-0.950001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":57.98,\"regularMarketDayHigh\":59.255,\"regularMarketDayRange\":\"57.86 - - 59.255\",\"regularMarketDayLow\":57.86,\"regularMarketVolume\":504016,\"regularMarketPreviousClose\":58.93,\"bid\":58.07,\"ask\":58.1,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_332311\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - Greenbrier Companies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":59.03,\"averageDailyVolume3Month\":343824,\"averageDailyVolume10Day\":351020,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.61208,\"fiftyTwoWeekHigh\":71.06,\"fiftyTwoWeekLow\":41.4,\"shortName\":\"Greenbrier - Companies, Inc. (The\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":16.579998,\"fiftyTwoWeekLowChangePercent\":0.40048304,\"fiftyTwoWeekRange\":\"41.4 - - 71.06\",\"fiftyTwoWeekHighChange\":-13.079998,\"fiftyTwoWeekHighChangePercent\":-0.18406978,\"fiftyTwoWeekChangePercent\":21.35502,\"dividendDate\":1739923200,\"earningsTimestamp\":1736370902,\"earningsTimestampStart\":1743683400,\"earningsTimestampEnd\":1744029000,\"earningsCallTimestampStart\":1736373600,\"earningsCallTimestampEnd\":1736373600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.2,\"trailingPE\":10.136364,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.020363143,\"dividendYield\":2.04,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.72,\"epsForward\":5.0,\"epsCurrentYear\":5.95,\"priceEpsCurrentYear\":9.744538,\"sharesOutstanding\":31359200,\"bookValue\":45.049,\"fiftyDayAverage\":64.9024,\"fiftyDayAverageChange\":-6.9223976,\"fiftyDayAverageChangePercent\":-0.10665858,\"twoHundredDayAverage\":55.31565,\"twoHundredDayAverageChange\":2.6643486,\"twoHundredDayAverageChangePercent\":0.04816627,\"marketCap\":1818206464,\"forwardPE\":11.596,\"priceToBook\":1.287043,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":15.64,\"fiftyTwoWeekLow\":9.26,\"dividendYield\":4.38,\"shortName\":\"Luxfer + Holdings PLC\",\"bid\":11.72,\"ask\":11.74,\"regularMarketChangePercent\":-1.4333903,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1349271000000,\"priceHint\":2,\"postMarketChangePercent\":0.34217247,\"postMarketTime\":1743537716,\"postMarketPrice\":11.73,\"postMarketChange\":0.03999996,\"regularMarketChange\":-0.17000008,\"regularMarketTime\":1743537590,\"regularMarketPrice\":11.69,\"regularMarketDayHigh\":11.94,\"regularMarketDayRange\":\"11.605 + - 11.94\",\"regularMarketDayLow\":11.605,\"regularMarketVolume\":95032,\"regularMarketPreviousClose\":11.86,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_137758\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Luxfer + Holdings PLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.92,\"averageDailyVolume3Month\":137393,\"averageDailyVolume10Day\":123090,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.4299994,\"fiftyTwoWeekLowChangePercent\":0.26241893,\"fiftyTwoWeekRange\":\"9.26 + - 15.64\",\"fiftyTwoWeekHighChange\":-3.9500008,\"fiftyTwoWeekHighChangePercent\":-0.25255758,\"fiftyTwoWeekChangePercent\":16.847288,\"dividendDate\":1738713600,\"earningsTimestamp\":1740519060,\"earningsTimestampStart\":1745870400,\"earningsTimestampEnd\":1746216000,\"earningsCallTimestampStart\":1740576600,\"earningsCallTimestampEnd\":1740576600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.52,\"trailingPE\":17.191175,\"dividendRate\":0.52,\"trailingAnnualDividendYield\":0.043844856,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.68,\"epsForward\":1.05,\"epsCurrentYear\":1.0,\"priceEpsCurrentYear\":11.69,\"sharesOutstanding\":26742100,\"bookValue\":8.208,\"fiftyDayAverage\":13.1328,\"fiftyDayAverageChange\":-1.4428005,\"fiftyDayAverageChangePercent\":-0.109862365,\"twoHundredDayAverage\":12.7095,\"twoHundredDayAverageChange\":-1.0195007,\"twoHundredDayAverageChangePercent\":-0.08021564,\"marketCap\":312615136,\"forwardPE\":11.133333,\"priceToBook\":1.4242202,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Luxfer\",\"symbol\":\"LXFR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":42.7,\"fiftyTwoWeekLow\":21.77,\"shortName\":\"Ichor + Holdings\",\"bid\":16.13,\"ask\":28.08,\"regularMarketChangePercent\":-1.3710808,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1481293800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537729,\"postMarketPrice\":22.3,\"postMarketChange\":0.0,\"regularMarketChange\":-0.31000137,\"regularMarketTime\":1743537602,\"regularMarketPrice\":22.3,\"regularMarketDayHigh\":22.61,\"regularMarketDayRange\":\"21.77 + - 22.61\",\"regularMarketDayLow\":21.77,\"regularMarketVolume\":179649,\"regularMarketPreviousClose\":22.61,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_409540249\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Ichor + Holdings, Ltd.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":22.47,\"averageDailyVolume3Month\":324675,\"averageDailyVolume10Day\":284160,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.5299988,\"fiftyTwoWeekLowChangePercent\":0.024345374,\"fiftyTwoWeekRange\":\"21.77 + - 42.7\",\"fiftyTwoWeekHighChange\":-20.400002,\"fiftyTwoWeekHighChangePercent\":-0.4777518,\"fiftyTwoWeekChangePercent\":-40.499996,\"earningsTimestamp\":1736776800,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1738704600,\"earningsCallTimestampEnd\":1738704600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.64,\"epsForward\":1.35,\"epsCurrentYear\":1.44,\"priceEpsCurrentYear\":15.48611,\"sharesOutstanding\":34003200,\"bookValue\":20.624,\"fiftyDayAverage\":28.9591,\"fiftyDayAverageChange\":-6.6591015,\"fiftyDayAverageChangePercent\":-0.22994849,\"twoHundredDayAverage\":31.348524,\"twoHundredDayAverageChange\":-9.048525,\"twoHundredDayAverageChangePercent\":-0.28864276,\"marketCap\":758271360,\"forwardPE\":16.518518,\"priceToBook\":1.0812645,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Ichor\",\"symbol\":\"ICHR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":9.13,\"fiftyTwoWeekLow\":4.06,\"dividendYield\":5.5,\"shortName\":\"Quad + Graphics, Inc\",\"bid\":5.54,\"ask\":5.55,\"regularMarketChangePercent\":1.4678973,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1278423000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537730,\"postMarketPrice\":5.53,\"postMarketChange\":0.0,\"regularMarketChange\":0.0800004,\"regularMarketTime\":1743537591,\"regularMarketPrice\":5.53,\"regularMarketDayHigh\":5.56,\"regularMarketDayRange\":\"5.385 + - 5.56\",\"regularMarketDayLow\":5.385,\"regularMarketVolume\":136296,\"regularMarketPreviousClose\":5.45,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_126362\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Quad/Graphics, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.44,\"averageDailyVolume3Month\":275245,\"averageDailyVolume10Day\":196180,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4700003,\"fiftyTwoWeekLowChangePercent\":0.36206904,\"fiftyTwoWeekRange\":\"4.06 + - 9.13\",\"fiftyTwoWeekHighChange\":-3.6,\"fiftyTwoWeekHighChangePercent\":-0.39430448,\"fiftyTwoWeekChangePercent\":4.0076375,\"dividendDate\":1741910400,\"earningsTimestamp\":1739916006,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739971800,\"earningsCallTimestampEnd\":1739971800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.2,\"dividendRate\":0.3,\"trailingAnnualDividendYield\":0.03669725,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.07,\"epsForward\":1.23,\"epsCurrentYear\":0.83,\"priceEpsCurrentYear\":6.662651,\"sharesOutstanding\":39085700,\"bookValue\":0.958,\"fiftyDayAverage\":6.3182,\"fiftyDayAverageChange\":-0.7881999,\"fiftyDayAverageChangePercent\":-0.1247507,\"twoHundredDayAverage\":5.9625,\"twoHundredDayAverageChange\":-0.4324999,\"twoHundredDayAverageChangePercent\":-0.07253667,\"marketCap\":289482784,\"forwardPE\":4.495935,\"priceToBook\":5.772443,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Quad/Graphics\",\"symbol\":\"QUAD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.41,\"fiftyTwoWeekLow\":9.28,\"averageAnalystRating\":\"2.9 + - Hold\",\"dividendYield\":3.83,\"shortName\":\"Sunstone Hotel Investors, + Inc. \",\"bid\":9.48,\"ask\":9.49,\"regularMarketChangePercent\":0.956431,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1098365400000,\"priceHint\":2,\"postMarketChangePercent\":-0.105265565,\"postMarketTime\":1743537736,\"postMarketPrice\":9.49,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.09000015,\"regularMarketTime\":1743537596,\"regularMarketPrice\":9.5,\"regularMarketDayHigh\":9.59,\"regularMarketDayRange\":\"9.3 + - 9.59\",\"regularMarketDayLow\":9.3,\"regularMarketVolume\":2165267,\"regularMarketPreviousClose\":9.41,\"bidSize\":14,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_10636442\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Sunstone + Hotel Investors, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.39,\"averageDailyVolume3Month\":2105360,\"averageDailyVolume10Day\":1912080,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"SHO + announced a cash dividend of 0.09 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.09\"}}],\"fiftyTwoWeekLowChange\":0.22000027,\"fiftyTwoWeekLowChangePercent\":0.023706926,\"fiftyTwoWeekRange\":\"9.28 + - 12.41\",\"fiftyTwoWeekHighChange\":-2.9099998,\"fiftyTwoWeekHighChangePercent\":-0.23448831,\"fiftyTwoWeekChangePercent\":-13.6697235,\"dividendDate\":1744675200,\"earningsTimestamp\":1746534600,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1746534600,\"earningsCallTimestampStart\":1746541800,\"earningsCallTimestampEnd\":1746541800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.34,\"trailingPE\":67.85714,\"dividendRate\":0.36,\"trailingAnnualDividendYield\":0.036131777,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.14,\"epsForward\":0.27,\"epsCurrentYear\":0.19,\"priceEpsCurrentYear\":50.0,\"sharesOutstanding\":201199008,\"bookValue\":9.076,\"fiftyDayAverage\":10.6554,\"fiftyDayAverageChange\":-1.1554003,\"fiftyDayAverageChangePercent\":-0.108433306,\"twoHundredDayAverage\":10.62255,\"twoHundredDayAverageChange\":-1.12255,\"twoHundredDayAverageChangePercent\":-0.10567614,\"marketCap\":1911390592,\"forwardPE\":35.185184,\"priceToBook\":1.0467166,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Sunstone + Hotel Investors\",\"symbol\":\"SHO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":71.06,\"fiftyTwoWeekLow\":41.4,\"dividendYield\":2.34,\"shortName\":\"Greenbrier + Companies, Inc. (The\",\"bid\":50.97,\"ask\":51.0,\"regularMarketChangePercent\":-0.35142583,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":774192600000,\"priceHint\":2,\"postMarketChangePercent\":-0.019596662,\"postMarketTime\":1743537717,\"postMarketPrice\":51.03,\"postMarketChange\":-0.010002136,\"regularMarketChange\":-0.1800003,\"regularMarketTime\":1743537590,\"regularMarketPrice\":51.04,\"regularMarketDayHigh\":51.475,\"regularMarketDayRange\":\"50.4 + - 51.475\",\"regularMarketDayLow\":50.4,\"regularMarketVolume\":511475,\"regularMarketPreviousClose\":51.22,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_332311\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + Greenbrier Companies, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":50.98,\"averageDailyVolume3Month\":437425,\"averageDailyVolume10Day\":512260,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":9.639999,\"fiftyTwoWeekLowChangePercent\":0.23285022,\"fiftyTwoWeekRange\":\"41.4 + - 71.06\",\"fiftyTwoWeekHighChange\":-20.019997,\"fiftyTwoWeekHighChangePercent\":-0.28173372,\"fiftyTwoWeekChangePercent\":-0.33080578,\"dividendDate\":1739923200,\"earningsTimestamp\":1744056000,\"earningsTimestampStart\":1744056000,\"earningsTimestampEnd\":1744056000,\"earningsCallTimestampStart\":1744059600,\"earningsCallTimestampEnd\":1744059600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.2,\"trailingPE\":8.923078,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.023428349,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.72,\"epsForward\":5.0,\"epsCurrentYear\":5.95,\"priceEpsCurrentYear\":8.578152,\"sharesOutstanding\":31359200,\"bookValue\":45.049,\"fiftyDayAverage\":59.0586,\"fiftyDayAverageChange\":-8.0186,\"fiftyDayAverageChangePercent\":-0.13577363,\"twoHundredDayAverage\":55.6925,\"twoHundredDayAverageChange\":-4.6525,\"twoHundredDayAverageChangePercent\":-0.083539076,\"marketCap\":1600573568,\"forwardPE\":10.208,\"priceToBook\":1.1329886,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The Greenbrier Companies\",\"symbol\":\"GBX\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":525619800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918800,\"postMarketPrice\":27.43,\"postMarketChange\":0.0,\"regularMarketChange\":0.0900002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":27.43,\"regularMarketDayHigh\":27.78,\"regularMarketDayRange\":\"27.22 - - 27.78\",\"regularMarketDayLow\":27.22,\"regularMarketVolume\":822812,\"regularMarketPreviousClose\":27.34,\"bid\":27.32,\"ask\":27.64,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_281599\",\"fullExchangeName\":\"NYSE\",\"longName\":\"World - Kinect Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":27.43,\"averageDailyVolume3Month\":700044,\"averageDailyVolume10Day\":397890,\"currency\":\"USD\",\"regularMarketChangePercent\":0.329189,\"fiftyTwoWeekHigh\":31.71,\"fiftyTwoWeekLow\":21.38,\"averageAnalystRating\":\"3.4 - - Hold\",\"shortName\":\"World Kinect Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.050001,\"fiftyTwoWeekLowChangePercent\":0.2829748,\"fiftyTwoWeekRange\":\"21.38 - - 31.71\",\"fiftyTwoWeekHighChange\":-4.279999,\"fiftyTwoWeekHighChangePercent\":-0.13497315,\"fiftyTwoWeekChangePercent\":14.922237,\"dividendDate\":1736985600,\"earningsTimestamp\":1740085200,\"earningsTimestampStart\":1740085200,\"earningsTimestampEnd\":1740085200,\"earningsCallTimestampStart\":1740088800,\"earningsCallTimestampEnd\":1740088800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.65,\"trailingPE\":12.083701,\"dividendRate\":0.68,\"trailingAnnualDividendYield\":0.023774687,\"dividendYield\":2.48,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.27,\"epsForward\":2.56,\"epsCurrentYear\":2.09104,\"priceEpsCurrentYear\":13.117875,\"sharesOutstanding\":58077500,\"bookValue\":35.188,\"fiftyDayAverage\":28.012,\"fiftyDayAverageChange\":-0.5819988,\"fiftyDayAverageChangePercent\":-0.02077677,\"twoHundredDayAverage\":27.5587,\"twoHundredDayAverageChange\":-0.12870026,\"twoHundredDayAverageChangePercent\":-0.0046700407,\"marketCap\":1593065856,\"forwardPE\":10.714844,\"priceToBook\":0.7795271,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"World - Fuel Services Corporation\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"World - Kinect\",\"symbol\":\"WKC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1181223000000,\"priceHint\":2,\"postMarketChangePercent\":0.147147,\"postMarketTime\":1739920613,\"postMarketPrice\":6.6698,\"postMarketChange\":0.00979996,\"regularMarketChange\":0.009999752,\"regularMarketTime\":1739912400,\"regularMarketPrice\":6.66,\"regularMarketDayHigh\":6.67,\"regularMarketDayRange\":\"6.645 - - 6.67\",\"regularMarketDayLow\":6.645,\"regularMarketVolume\":1277899,\"regularMarketPreviousClose\":6.65,\"bid\":5.71,\"ask\":7.61,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_2527714\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Infinera - Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.65,\"averageDailyVolume3Month\":779382,\"averageDailyVolume10Day\":1015640,\"currency\":\"USD\",\"regularMarketChangePercent\":0.1503722,\"fiftyTwoWeekHigh\":6.92,\"fiftyTwoWeekLow\":4.41,\"shortName\":\"Infinera - Corporation\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.25,\"fiftyTwoWeekLowChangePercent\":0.5102041,\"fiftyTwoWeekRange\":\"4.41 - - 6.92\",\"fiftyTwoWeekHighChange\":-0.26000023,\"fiftyTwoWeekHighChangePercent\":-0.037572287,\"fiftyTwoWeekChangePercent\":36.27049,\"earningsTimestampStart\":1741122000,\"earningsTimestampEnd\":1741640400,\"earningsCallTimestampStart\":1715979600,\"earningsCallTimestampEnd\":1717275600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.47,\"epsForward\":0.28,\"epsCurrentYear\":-0.11481,\"priceEpsCurrentYear\":-58.008884,\"sharesOutstanding\":236802000,\"bookValue\":0.566,\"fiftyDayAverage\":6.6056,\"fiftyDayAverageChange\":0.054399967,\"fiftyDayAverageChangePercent\":0.008235432,\"twoHundredDayAverage\":6.2168,\"twoHundredDayAverageChange\":0.44319963,\"twoHundredDayAverageChangePercent\":0.071290635,\"marketCap\":1577101312,\"forwardPE\":23.785713,\"priceToBook\":11.766785,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Infinera\",\"symbol\":\"INFN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1177335000000,\"priceHint\":2,\"postMarketChangePercent\":-0.00111944,\"postMarketTime\":1739922599,\"postMarketPrice\":8.8599,\"postMarketChange\":-9.91821E-5,\"regularMarketChange\":0.0799999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.86,\"regularMarketDayHigh\":8.855,\"regularMarketDayRange\":\"8.8 - - 8.855\",\"regularMarketDayLow\":8.8,\"regularMarketVolume\":468717,\"regularMarketPreviousClose\":8.78,\"bid\":8.84,\"ask\":8.85,\"bidSize\":31,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_32455227\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Abrdn - Total Dynamic Dividend Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.82,\"averageDailyVolume3Month\":526336,\"averageDailyVolume10Day\":322000,\"currency\":\"USD\",\"regularMarketChangePercent\":0.911161,\"fiftyTwoWeekHigh\":9.14,\"fiftyTwoWeekLow\":7.73,\"shortName\":\"Aberdeen - Total Dynamic Dividend\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"AOD - announced a cash dividend of 0.10 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.10\"}}],\"fiftyTwoWeekLowChange\":1.1299996,\"fiftyTwoWeekLowChangePercent\":0.14618365,\"fiftyTwoWeekRange\":\"7.73 - - 9.14\",\"fiftyTwoWeekHighChange\":-0.2800007,\"fiftyTwoWeekHighChangePercent\":-0.030634647,\"fiftyTwoWeekChangePercent\":9.476304,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":0.818,\"trailingPE\":4.5906734,\"dividendRate\":0.99,\"trailingAnnualDividendYield\":0.09316629,\"dividendYield\":11.25,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.93,\"sharesOutstanding\":105431000,\"bookValue\":9.654,\"fiftyDayAverage\":8.6212,\"fiftyDayAverageChange\":0.23880005,\"fiftyDayAverageChangePercent\":0.027699167,\"twoHundredDayAverage\":8.63095,\"twoHundredDayAverageChange\":0.22904968,\"twoHundredDayAverageChangePercent\":0.026538178,\"marketCap\":934118592,\"priceToBook\":0.91775423,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Aberdeen - Total Dynamic Dividend Fund\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"AOD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":541348200000,\"priceHint\":2,\"regularMarketChange\":0.145,\"regularMarketTime\":1739912395,\"regularMarketPrice\":13.105,\"regularMarketDayHigh\":13.22,\"regularMarketDayRange\":\"13.01 - - 13.22\",\"regularMarketDayLow\":13.01,\"regularMarketVolume\":32955,\"regularMarketPreviousClose\":12.96,\"bid\":13.12,\"ask\":13.18,\"bidSize\":10,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_307551\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Templeton - Emerging Markets Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.07,\"averageDailyVolume3Month\":49760,\"averageDailyVolume10Day\":31120,\"currency\":\"USD\",\"regularMarketChangePercent\":1.11882,\"fiftyTwoWeekHigh\":14.44,\"fiftyTwoWeekLow\":11.14,\"shortName\":\"Templeton - Emerging Markets Fund\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9649992,\"fiftyTwoWeekLowChangePercent\":0.1763913,\"fiftyTwoWeekRange\":\"11.14 - - 14.44\",\"fiftyTwoWeekHighChange\":-1.335,\"fiftyTwoWeekHighChangePercent\":-0.09245153,\"fiftyTwoWeekChangePercent\":12.59774,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":0.727,\"trailingPE\":7.0456986,\"dividendRate\":0.51,\"trailingAnnualDividendYield\":0.05609568,\"dividendYield\":3.9,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.86,\"sharesOutstanding\":15172900,\"bookValue\":14.81,\"fiftyDayAverage\":12.2948,\"fiftyDayAverageChange\":0.81019974,\"fiftyDayAverageChangePercent\":0.065897755,\"twoHundredDayAverage\":12.5979,\"twoHundredDayAverageChange\":0.50709915,\"twoHundredDayAverageChangePercent\":0.04025267,\"marketCap\":198840848,\"priceToBook\":0.884875,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"EMF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1196692200000,\"priceHint\":2,\"postMarketChangePercent\":1.22906,\"postMarketTime\":1739923534,\"postMarketPrice\":9.06,\"postMarketChange\":0.110001,\"regularMarketChange\":0.0900002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":8.95,\"regularMarketDayHigh\":8.96,\"regularMarketDayRange\":\"8.78 - - 8.96\",\"regularMarketDayLow\":8.78,\"regularMarketVolume\":401502,\"regularMarketPreviousClose\":8.86,\"bid\":8.69,\"ask\":9.17,\"bidSize\":9,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30513\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Kennedy-Wilson - Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.8,\"averageDailyVolume3Month\":545403,\"averageDailyVolume10Day\":419550,\"currency\":\"USD\",\"regularMarketChangePercent\":1.0158,\"fiftyTwoWeekHigh\":11.88,\"fiftyTwoWeekLow\":7.85,\"shortName\":\"Kennedy-Wilson - Holdings Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0999999,\"fiftyTwoWeekLowChangePercent\":0.14012738,\"fiftyTwoWeekRange\":\"7.85 - - 11.88\",\"fiftyTwoWeekHighChange\":-2.9300003,\"fiftyTwoWeekHighChangePercent\":-0.24663302,\"fiftyTwoWeekChangePercent\":-12.537021,\"dividendDate\":1735776000,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740675600,\"earningsCallTimestampEnd\":1740675600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.72,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.081264116,\"dividendYield\":5.36,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.58,\"epsForward\":-1.07,\"sharesOutstanding\":137412000,\"bookValue\":5.995,\"fiftyDayAverage\":9.7492,\"fiftyDayAverageChange\":-0.79920006,\"fiftyDayAverageChangePercent\":-0.08197597,\"twoHundredDayAverage\":10.3162,\"twoHundredDayAverageChange\":-1.3662004,\"twoHundredDayAverageChangePercent\":-0.13243252,\"marketCap\":1229837312,\"forwardPE\":-8.364486,\"priceToBook\":1.4929107,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Kennedy-Wilson\",\"symbol\":\"KW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":828455400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918785,\"postMarketPrice\":5.8,\"postMarketChange\":0.0,\"regularMarketChange\":-0.25999975,\"regularMarketTime\":1739912400,\"regularMarketPrice\":5.8,\"regularMarketDayHigh\":6.07,\"regularMarketDayRange\":\"5.8 - - 6.07\",\"regularMarketDayLow\":5.8,\"regularMarketVolume\":18470,\"regularMarketPreviousClose\":6.06,\"bid\":4.32,\"ask\":7.52,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_353460\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"KVH - Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.06,\"averageDailyVolume3Month\":37955,\"averageDailyVolume10Day\":15830,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.290425,\"fiftyTwoWeekHigh\":6.16,\"fiftyTwoWeekLow\":4.17,\"shortName\":\"KVH - Industries, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6300001,\"fiftyTwoWeekLowChangePercent\":0.39088732,\"fiftyTwoWeekRange\":\"4.17 - - 6.16\",\"fiftyTwoWeekHighChange\":-0.35999966,\"fiftyTwoWeekHighChangePercent\":-0.058441505,\"fiftyTwoWeekChangePercent\":20.23809,\"earningsTimestampStart\":1741869000,\"earningsTimestampEnd\":1742214600,\"earningsCallTimestampStart\":1730988000,\"earningsCallTimestampEnd\":1730988000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.99,\"epsForward\":-0.12,\"sharesOutstanding\":19799100,\"bookValue\":7.207,\"fiftyDayAverage\":5.8032,\"fiftyDayAverageChange\":-0.0031995773,\"fiftyDayAverageChangePercent\":-5.513471E-4,\"twoHundredDayAverage\":5.03195,\"twoHundredDayAverageChange\":0.7680502,\"twoHundredDayAverageChangePercent\":0.15263471,\"marketCap\":114834784,\"forwardPE\":-48.333336,\"priceToBook\":0.8047732,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"KVH - Industries\",\"symbol\":\"KVHI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"postMarketChangePercent\":-2.96943,\"postMarketTime\":1739912523,\"postMarketPrice\":11.11,\"postMarketChange\":-0.34,\"regularMarketChange\":0.17000008,\"regularMarketTime\":1739912401,\"regularMarketPrice\":11.45,\"regularMarketDayHigh\":11.49,\"regularMarketDayRange\":\"11.11 - - 11.49\",\"regularMarketDayLow\":11.11,\"regularMarketVolume\":12796,\"regularMarketPreviousClose\":11.28,\"bid\":0.0,\"ask\":0.0,\"bidSize\":0,\"askSize\":0,\"market\":\"us_market\",\"messageBoardId\":\"finmb_285250\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Lee - Enterprises, Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.3,\"averageDailyVolume3Month\":28796,\"averageDailyVolume10Day\":18250,\"currency\":\"USD\",\"regularMarketChangePercent\":1.507093,\"fiftyTwoWeekHigh\":19.63,\"fiftyTwoWeekLow\":7.57,\"averageAnalystRating\":\"0.0 - - Strong Buy\",\"shortName\":\"Lee Enterprises, Incorporated\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.8799996,\"fiftyTwoWeekLowChangePercent\":0.51254946,\"fiftyTwoWeekRange\":\"7.57 - - 19.63\",\"fiftyTwoWeekHighChange\":-8.179999,\"fiftyTwoWeekHighChangePercent\":-0.4167091,\"fiftyTwoWeekChangePercent\":15.874624,\"earningsTimestamp\":1738843201,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738854000,\"earningsCallTimestampEnd\":1738854000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-7.27,\"epsForward\":0.57,\"sharesOutstanding\":6190940,\"bookValue\":-4.306,\"fiftyDayAverage\":14.0658,\"fiftyDayAverageChange\":-2.6158,\"fiftyDayAverageChangePercent\":-0.1859688,\"twoHundredDayAverage\":12.45375,\"twoHundredDayAverageChange\":-1.0037498,\"twoHundredDayAverageChangePercent\":-0.080598205,\"marketCap\":70886264,\"forwardPE\":20.087719,\"priceToBook\":-2.6590803,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-04-19\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"LEE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":761322600000,\"priceHint\":2,\"postMarketChangePercent\":0.19023292,\"postMarketTime\":1739919933,\"postMarketPrice\":15.8,\"postMarketChange\":0.029999733,\"regularMarketChange\":0.0500002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":15.77,\"regularMarketDayHigh\":15.8446,\"regularMarketDayRange\":\"15.7 - - 15.8446\",\"regularMarketDayLow\":15.7,\"regularMarketVolume\":202925,\"regularMarketPreviousClose\":15.72,\"bid\":15.76,\"ask\":15.78,\"bidSize\":11,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_5546978\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - India Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.75,\"averageDailyVolume3Month\":207748,\"averageDailyVolume10Day\":145960,\"currency\":\"USD\",\"regularMarketChangePercent\":0.318067,\"fiftyTwoWeekHigh\":21.25,\"fiftyTwoWeekLow\":15.6,\"shortName\":\"India - Fund, Inc. (The)\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"IFN - announced a cash dividend of 0.46 with an ex-date of Feb. 21, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740114000000,\"amount\":\"0.46\"}}],\"fiftyTwoWeekLowChange\":0.17000008,\"fiftyTwoWeekLowChangePercent\":0.010897441,\"fiftyTwoWeekRange\":\"15.6 - - 21.25\",\"fiftyTwoWeekHighChange\":-5.4799995,\"fiftyTwoWeekHighChangePercent\":-0.25788233,\"fiftyTwoWeekChangePercent\":-21.556885,\"dividendDate\":1547078400,\"earningsTimestampStart\":1741636800,\"earningsTimestampEnd\":1741982400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.7,\"trailingPE\":2.9867425,\"dividendRate\":1.9,\"trailingAnnualDividendYield\":0.108142495,\"dividendYield\":12.09,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.28,\"epsForward\":-1.57,\"sharesOutstanding\":37926900,\"bookValue\":19.934,\"fiftyDayAverage\":16.2398,\"fiftyDayAverageChange\":-0.46979904,\"fiftyDayAverageChangePercent\":-0.02892887,\"twoHundredDayAverage\":17.59225,\"twoHundredDayAverageChange\":-1.8222504,\"twoHundredDayAverageChangePercent\":-0.10358256,\"marketCap\":598107200,\"forwardPE\":-10.044586,\"priceToBook\":0.7911107,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The - India Fund\",\"symbol\":\"IFN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":765466200000,\"priceHint\":2,\"postMarketChangePercent\":1.8970171,\"postMarketTime\":1739918585,\"postMarketPrice\":7.52,\"postMarketChange\":0.13999987,\"regularMarketChange\":-0.13,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.38,\"regularMarketDayHigh\":7.54,\"regularMarketDayRange\":\"7.33 - - 7.54\",\"regularMarketDayLow\":7.33,\"regularMarketVolume\":146198,\"regularMarketPreviousClose\":7.51,\"bid\":7.25,\"ask\":7.75,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_361457\",\"fullExchangeName\":\"NYSE\",\"longName\":\"TrueBlue, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.42,\"averageDailyVolume3Month\":150531,\"averageDailyVolume10Day\":110920,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.73103,\"fiftyTwoWeekHigh\":12.88,\"fiftyTwoWeekLow\":6.63,\"averageAnalystRating\":\"2.0 - - Buy\",\"shortName\":\"TrueBlue, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.75,\"fiftyTwoWeekLowChangePercent\":0.11312217,\"fiftyTwoWeekRange\":\"6.63 - - 12.88\",\"fiftyTwoWeekHighChange\":-5.5,\"fiftyTwoWeekHighChangePercent\":-0.42701864,\"fiftyTwoWeekChangePercent\":-39.581657,\"earningsTimestamp\":1739998800,\"earningsTimestampStart\":1739998800,\"earningsTimestampEnd\":1739998800,\"earningsCallTimestampStart\":1740002400,\"earningsCallTimestampEnd\":1740002400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-3.83,\"epsForward\":-0.11,\"epsCurrentYear\":-0.6,\"priceEpsCurrentYear\":-12.299999,\"sharesOutstanding\":29558900,\"bookValue\":11.091,\"fiftyDayAverage\":7.9974,\"fiftyDayAverageChange\":-0.6173997,\"fiftyDayAverageChangePercent\":-0.077200055,\"twoHundredDayAverage\":8.7586,\"twoHundredDayAverageChange\":-1.3786001,\"twoHundredDayAverageChangePercent\":-0.1573996,\"marketCap\":218144688,\"forwardPE\":-67.09091,\"priceToBook\":0.66540444,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"TrueBlue\",\"symbol\":\"TBI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1177594200000,\"priceHint\":2,\"postMarketChangePercent\":0.12674077,\"postMarketTime\":1739922000,\"postMarketPrice\":39.5,\"postMarketChange\":0.049999237,\"regularMarketChange\":-0.309998,\"regularMarketTime\":1739912402,\"regularMarketPrice\":39.45,\"regularMarketDayHigh\":40.23,\"regularMarketDayRange\":\"37.9 - - 40.23\",\"regularMarketDayLow\":37.9,\"regularMarketVolume\":154578,\"regularMarketPreviousClose\":39.76,\"bid\":37.08,\"ask\":39.4,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_27893\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Empresa - Distribuidora y Comercializadora Norte Sociedad An\xF3nima\",\"financialCurrency\":\"ARS\",\"regularMarketOpen\":37.9,\"averageDailyVolume3Month\":261875,\"averageDailyVolume10Day\":202230,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.779672,\"fiftyTwoWeekHigh\":51.69,\"fiftyTwoWeekLow\":13.78,\"shortName\":\"Empresa - Distribuidora Y Comerci\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":25.670002,\"fiftyTwoWeekLowChangePercent\":1.8628448,\"fiftyTwoWeekRange\":\"13.78 - - 51.69\",\"fiftyTwoWeekHighChange\":-12.239998,\"fiftyTwoWeekHighChangePercent\":-0.23679624,\"fiftyTwoWeekChangePercent\":108.49502,\"earningsTimestampStart\":1741287600,\"earningsTimestampEnd\":1741633200,\"earningsCallTimestampStart\":1731333600,\"earningsCallTimestampEnd\":1731333600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":15.231661,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.59,\"epsForward\":1.24,\"epsCurrentYear\":0.153,\"priceEpsCurrentYear\":257.84314,\"sharesOutstanding\":20589700,\"bookValue\":1278.46,\"fiftyDayAverage\":40.986,\"fiftyDayAverageChange\":-1.5359993,\"fiftyDayAverageChangePercent\":-0.037476193,\"twoHundredDayAverage\":26.34295,\"twoHundredDayAverageChange\":13.10705,\"twoHundredDayAverageChangePercent\":0.49755436,\"marketCap\":1863696896,\"forwardPE\":31.814516,\"priceToBook\":0.03085744,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"EDN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1383226200000,\"priceHint\":2,\"postMarketChangePercent\":-1.0085322,\"postMarketTime\":1739920059,\"postMarketPrice\":38.28,\"postMarketChange\":-0.3899994,\"regularMarketChange\":-0.630001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":38.67,\"regularMarketDayHigh\":38.75,\"regularMarketDayRange\":\"37.3 - - 38.75\",\"regularMarketDayLow\":37.3,\"regularMarketVolume\":167147,\"regularMarketPreviousClose\":39.3,\"bid\":38.31,\"ask\":39.07,\"bidSize\":13,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4249042\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Marcus - & Millichap, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":38.89,\"averageDailyVolume3Month\":87975,\"averageDailyVolume10Day\":112730,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.60306,\"fiftyTwoWeekHigh\":42.8,\"fiftyTwoWeekLow\":29.93,\"shortName\":\"Marcus - & Millichap, Inc.\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"MMI - announced a cash dividend of 0.25 with an ex-date of Mar. 12, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1741755600000,\"amount\":\"0.25\"}}],\"fiftyTwoWeekLowChange\":8.739998,\"fiftyTwoWeekLowChangePercent\":0.29201463,\"fiftyTwoWeekRange\":\"29.93 - - 42.8\",\"fiftyTwoWeekHighChange\":-4.130001,\"fiftyTwoWeekHighChangePercent\":-0.09649535,\"fiftyTwoWeekChangePercent\":6.3024044,\"dividendDate\":1743724800,\"earningsTimestamp\":1739538000,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739547000,\"earningsCallTimestampEnd\":1739547000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.5,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.012722647,\"dividendYield\":1.29,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.32,\"epsForward\":0.06,\"epsCurrentYear\":0.08,\"priceEpsCurrentYear\":483.375,\"sharesOutstanding\":38856800,\"bookValue\":16.24,\"fiftyDayAverage\":37.9988,\"fiftyDayAverageChange\":0.6711998,\"fiftyDayAverageChangePercent\":0.017663712,\"twoHundredDayAverage\":36.9492,\"twoHundredDayAverageChange\":1.7207985,\"twoHundredDayAverageChangePercent\":0.04657201,\"marketCap\":1502592384,\"forwardPE\":644.5,\"priceToBook\":2.3811576,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Marcus + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":31.71,\"fiftyTwoWeekLow\":21.38,\"dividendYield\":2.4,\"shortName\":\"World + Kinect Corporation\",\"bid\":28.27,\"ask\":28.29,\"regularMarketChangePercent\":0.24682544,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":525619800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537737,\"postMarketPrice\":28.43,\"postMarketChange\":0.0,\"regularMarketChange\":0.069999695,\"regularMarketTime\":1743537595,\"regularMarketPrice\":28.43,\"regularMarketDayHigh\":28.445,\"regularMarketDayRange\":\"27.845 + - 28.445\",\"regularMarketDayLow\":27.845,\"regularMarketVolume\":331648,\"regularMarketPreviousClose\":28.36,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_281599\",\"fullExchangeName\":\"NYSE\",\"longName\":\"World + Kinect Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":28.24,\"averageDailyVolume3Month\":746943,\"averageDailyVolume10Day\":966610,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"WKC + announced a cash dividend of 0.17 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.17\"}}],\"fiftyTwoWeekLowChange\":7.050001,\"fiftyTwoWeekLowChangePercent\":0.3297475,\"fiftyTwoWeekRange\":\"21.38 + - 31.71\",\"fiftyTwoWeekHighChange\":-3.2799988,\"fiftyTwoWeekHighChangePercent\":-0.103437364,\"fiftyTwoWeekChangePercent\":6.3765883,\"dividendDate\":1744761600,\"earningsTimestamp\":1740086100,\"earningsTimestampStart\":1745405940,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1740088800,\"earningsCallTimestampEnd\":1740088800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.68,\"trailingPE\":25.159292,\"dividendRate\":0.68,\"trailingAnnualDividendYield\":0.023977432,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.13,\"epsForward\":2.56,\"epsCurrentYear\":2.58664,\"priceEpsCurrentYear\":10.991094,\"sharesOutstanding\":56749400,\"bookValue\":34.369,\"fiftyDayAverage\":28.5206,\"fiftyDayAverageChange\":-0.09059906,\"fiftyDayAverageChangePercent\":-0.0031766184,\"twoHundredDayAverage\":28.0858,\"twoHundredDayAverageChange\":0.34420013,\"twoHundredDayAverageChangePercent\":0.012255308,\"marketCap\":1613385472,\"forwardPE\":11.105469,\"priceToBook\":0.8271989,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"World + Kinect\",\"symbol\":\"WKC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":9.14,\"fiftyTwoWeekLow\":7.73,\"dividendYield\":14.3,\"shortName\":\"Aberdeen + Total Dynamic Dividend\",\"bid\":8.38,\"ask\":8.39,\"regularMarketChangePercent\":0.119180866,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1177335000000,\"priceHint\":2,\"regularMarketChange\":0.009999275,\"regularMarketTime\":1743537599,\"regularMarketPrice\":8.4,\"regularMarketDayHigh\":8.42,\"regularMarketDayRange\":\"8.335 + - 8.42\",\"regularMarketDayLow\":8.335,\"regularMarketVolume\":345411,\"regularMarketPreviousClose\":8.39,\"bidSize\":40,\"askSize\":30,\"market\":\"us_market\",\"messageBoardId\":\"finmb_32455227\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Abrdn + Total Dynamic Dividend Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.39,\"averageDailyVolume3Month\":519038,\"averageDailyVolume10Day\":453530,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.6699996,\"fiftyTwoWeekLowChangePercent\":0.08667524,\"fiftyTwoWeekRange\":\"7.73 + - 9.14\",\"fiftyTwoWeekHighChange\":-0.7400007,\"fiftyTwoWeekHighChangePercent\":-0.080962874,\"fiftyTwoWeekChangePercent\":2.8186321,\"dividendDate\":1548892800,\"trailingAnnualDividendRate\":0.818,\"trailingPE\":4.3523316,\"dividendRate\":1.2,\"trailingAnnualDividendYield\":0.097497016,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.93,\"sharesOutstanding\":105431000,\"bookValue\":9.654,\"fiftyDayAverage\":8.6346,\"fiftyDayAverageChange\":-0.23460007,\"fiftyDayAverageChangePercent\":-0.027169768,\"twoHundredDayAverage\":8.6831,\"twoHundredDayAverageChange\":-0.28310013,\"twoHundredDayAverageChangePercent\":-0.03260358,\"marketCap\":885620352,\"priceToBook\":0.87010556,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Aberdeen + Total Dynamic Dividend Fund\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"AOD\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":14.44,\"fiftyTwoWeekLow\":11.14,\"dividendYield\":6.85,\"shortName\":\"Templeton + Emerging Markets Fund\",\"bid\":12.88,\"ask\":12.94,\"regularMarketChangePercent\":0.925284,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":541348200000,\"priceHint\":2,\"regularMarketChange\":0.118899,\"regularMarketTime\":1743534692,\"regularMarketPrice\":12.9689,\"regularMarketDayHigh\":12.9865,\"regularMarketDayRange\":\"12.83 + - 12.9865\",\"regularMarketDayLow\":12.83,\"regularMarketVolume\":37564,\"regularMarketPreviousClose\":12.85,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_307551\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Templeton + Emerging Markets Fund\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.83,\"averageDailyVolume3Month\":51306,\"averageDailyVolume10Day\":123210,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.8288994,\"fiftyTwoWeekLowChangePercent\":0.16417408,\"fiftyTwoWeekRange\":\"11.14 + - 14.44\",\"fiftyTwoWeekHighChange\":-1.4710999,\"fiftyTwoWeekHighChangePercent\":-0.10187672,\"fiftyTwoWeekChangePercent\":7.5313807,\"dividendDate\":1546214400,\"trailingAnnualDividendRate\":0.727,\"trailingPE\":6.9725266,\"dividendRate\":0.88,\"trailingAnnualDividendYield\":0.056575872,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":1.86,\"sharesOutstanding\":15172900,\"bookValue\":14.81,\"fiftyDayAverage\":12.7928,\"fiftyDayAverageChange\":0.17609978,\"fiftyDayAverageChangePercent\":0.013765538,\"twoHundredDayAverage\":12.72045,\"twoHundredDayAverageChange\":0.24844933,\"twoHundredDayAverageChangePercent\":0.019531488,\"marketCap\":196775824,\"priceToBook\":0.87568533,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"EMF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.88,\"fiftyTwoWeekLow\":8.02,\"dividendYield\":5.53,\"shortName\":\"Kennedy-Wilson + Holdings Inc.\",\"bid\":8.48,\"ask\":8.48,\"regularMarketChangePercent\":-1.6705121,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1196692200000,\"priceHint\":2,\"postMarketChangePercent\":0.05858365,\"postMarketTime\":1743537733,\"postMarketPrice\":8.54,\"postMarketChange\":0.0050001144,\"regularMarketChange\":-0.14500046,\"regularMarketTime\":1743537599,\"regularMarketPrice\":8.535,\"regularMarketDayHigh\":8.7,\"regularMarketDayRange\":\"8.4 + - 8.7\",\"regularMarketDayLow\":8.4,\"regularMarketVolume\":647194,\"regularMarketPreviousClose\":8.68,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_30513\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Kennedy-Wilson + Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.65,\"averageDailyVolume3Month\":640070,\"averageDailyVolume10Day\":813570,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"KW + announced a cash dividend of 0.12 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.12\"}}],\"fiftyTwoWeekLowChange\":0.5149994,\"fiftyTwoWeekLowChangePercent\":0.064214386,\"fiftyTwoWeekRange\":\"8.02 + - 11.88\",\"fiftyTwoWeekHighChange\":-3.3450003,\"fiftyTwoWeekHighChangePercent\":-0.28156567,\"fiftyTwoWeekChangePercent\":4.076743,\"dividendDate\":1743724800,\"earningsTimestamp\":1740604680,\"earningsTimestampStart\":1746529140,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740675600,\"earningsCallTimestampEnd\":1740675600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.6,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.06912442,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.56,\"epsForward\":-1.07,\"epsCurrentYear\":0.11,\"priceEpsCurrentYear\":77.59091,\"sharesOutstanding\":138008000,\"bookValue\":5.904,\"fiftyDayAverage\":9.0796,\"fiftyDayAverageChange\":-0.5446005,\"fiftyDayAverageChangePercent\":-0.059980668,\"twoHundredDayAverage\":10.20035,\"twoHundredDayAverageChange\":-1.66535,\"twoHundredDayAverageChangePercent\":-0.163264,\"marketCap\":1177898240,\"forwardPE\":-7.976635,\"priceToBook\":1.4456301,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Kennedy-Wilson\",\"symbol\":\"KW\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":6.16,\"fiftyTwoWeekLow\":4.17,\"averageAnalystRating\":\"0.0 + - Strong Buy\",\"shortName\":\"KVH Industries, Inc.\",\"bid\":3.82,\"ask\":6.72,\"regularMarketChangePercent\":-2.2684288,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":828455400000,\"priceHint\":2,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1743537601,\"regularMarketPrice\":5.17,\"regularMarketDayHigh\":5.39,\"regularMarketDayRange\":\"5.17 + - 5.39\",\"regularMarketDayLow\":5.17,\"regularMarketVolume\":26167,\"regularMarketPreviousClose\":5.29,\"bidSize\":2,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_353460\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"KVH + Industries, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.22,\"averageDailyVolume3Month\":27420,\"averageDailyVolume10Day\":23240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0,\"fiftyTwoWeekLowChangePercent\":0.23980814,\"fiftyTwoWeekRange\":\"4.17 + - 6.16\",\"fiftyTwoWeekHighChange\":-0.9899998,\"fiftyTwoWeekHighChangePercent\":-0.16071425,\"fiftyTwoWeekChangePercent\":4.752481,\"earningsTimestamp\":1741262400,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1741269600,\"earningsCallTimestampEnd\":1741269600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.57,\"epsForward\":-0.12,\"sharesOutstanding\":19764000,\"bookValue\":7.007,\"fiftyDayAverage\":5.695,\"fiftyDayAverageChange\":-0.5250001,\"fiftyDayAverageChangePercent\":-0.092186145,\"twoHundredDayAverage\":5.0943,\"twoHundredDayAverageChange\":0.07570028,\"twoHundredDayAverageChangePercent\":0.014859801,\"marketCap\":102179880,\"forwardPE\":-43.083336,\"priceToBook\":0.7378336,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"KVH + Industries\",\"symbol\":\"KVHI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.63,\"fiftyTwoWeekLow\":7.57,\"averageAnalystRating\":\"0.0 + - Strong Buy\",\"shortName\":\"Lee Enterprises, Incorporated\",\"bid\":0.0,\"ask\":10.49,\"regularMarketChangePercent\":-1.4450922,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":322151400000,\"priceHint\":2,\"regularMarketChange\":-0.15000057,\"regularMarketTime\":1743537481,\"regularMarketPrice\":10.23,\"regularMarketDayHigh\":10.87,\"regularMarketDayRange\":\"10.21 + - 10.87\",\"regularMarketDayLow\":10.21,\"regularMarketVolume\":16842,\"regularMarketPreviousClose\":10.38,\"bidSize\":0,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_285250\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Lee + Enterprises, Incorporated\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.54,\"averageDailyVolume3Month\":25573,\"averageDailyVolume10Day\":24960,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.6599994,\"fiftyTwoWeekLowChangePercent\":0.35138696,\"fiftyTwoWeekRange\":\"7.57 + - 19.63\",\"fiftyTwoWeekHighChange\":-9.4,\"fiftyTwoWeekHighChangePercent\":-0.4788589,\"fiftyTwoWeekChangePercent\":-15.609753,\"earningsTimestamp\":1738843201,\"earningsTimestampStart\":1746016200,\"earningsTimestampEnd\":1746448200,\"earningsCallTimestampStart\":1738854000,\"earningsCallTimestampEnd\":1738854000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-7.27,\"epsForward\":0.57,\"sharesOutstanding\":6190940,\"bookValue\":-4.306,\"fiftyDayAverage\":10.731,\"fiftyDayAverageChange\":-0.5010004,\"fiftyDayAverageChangePercent\":-0.046687204,\"twoHundredDayAverage\":12.0123,\"twoHundredDayAverageChange\":-1.7823,\"twoHundredDayAverageChangePercent\":-0.14837292,\"marketCap\":63333312,\"forwardPE\":17.947369,\"priceToBook\":-2.3757546,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-04-19\",\"symbol\":\"LEE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":20.83,\"fiftyTwoWeekLow\":14.17,\"dividendYield\":12.05,\"shortName\":\"India + Fund, Inc. (The)\",\"bid\":15.58,\"ask\":15.62,\"regularMarketChangePercent\":-0.83703816,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":761322600000,\"priceHint\":2,\"postMarketChangePercent\":-0.24299242,\"postMarketTime\":1743537615,\"postMarketPrice\":15.6,\"postMarketChange\":-0.037999153,\"regularMarketChange\":-0.13200092,\"regularMarketTime\":1743537590,\"regularMarketPrice\":15.638,\"regularMarketDayHigh\":15.7,\"regularMarketDayRange\":\"15.5727 + - 15.7\",\"regularMarketDayLow\":15.5727,\"regularMarketVolume\":115907,\"regularMarketPreviousClose\":15.77,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_5546978\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + India Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.7,\"averageDailyVolume3Month\":194291,\"averageDailyVolume10Day\":133280,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4679995,\"fiftyTwoWeekLowChangePercent\":0.103599116,\"fiftyTwoWeekRange\":\"14.17 + - 20.83\",\"fiftyTwoWeekHighChange\":-5.1920004,\"fiftyTwoWeekHighChangePercent\":-0.2492559,\"fiftyTwoWeekChangePercent\":-22.96043,\"dividendDate\":1547078400,\"earningsTimestamp\":1741636800,\"earningsTimestampStart\":1741636800,\"earningsTimestampEnd\":1741636800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":2.3,\"trailingPE\":4.9331226,\"dividendRate\":1.9,\"trailingAnnualDividendYield\":0.14584653,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.17,\"epsForward\":-1.57,\"sharesOutstanding\":39356700,\"bookValue\":18.307,\"fiftyDayAverage\":15.484,\"fiftyDayAverageChange\":0.15399933,\"fiftyDayAverageChangePercent\":0.009945707,\"twoHundredDayAverage\":17.208,\"twoHundredDayAverageChange\":-1.5700006,\"twoHundredDayAverageChangePercent\":-0.09123667,\"marketCap\":615460032,\"forwardPE\":-9.960509,\"priceToBook\":0.85420877,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The + India Fund\",\"symbol\":\"IFN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":12.29,\"fiftyTwoWeekLow\":5.07,\"shortName\":\"TrueBlue, + Inc.\",\"bid\":5.32,\"ask\":5.32,\"regularMarketChangePercent\":0.09416412,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":765466200000,\"priceHint\":2,\"postMarketChangePercent\":-0.09407553,\"postMarketTime\":1743537696,\"postMarketPrice\":5.31,\"postMarketChange\":-0.0050001144,\"regularMarketChange\":0.0050001144,\"regularMarketTime\":1743537596,\"regularMarketPrice\":5.315,\"regularMarketDayHigh\":5.35,\"regularMarketDayRange\":\"5.07 + - 5.35\",\"regularMarketDayLow\":5.07,\"regularMarketVolume\":148641,\"regularMarketPreviousClose\":5.31,\"bidSize\":11,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_361457\",\"fullExchangeName\":\"NYSE\",\"longName\":\"TrueBlue, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.28,\"averageDailyVolume3Month\":183403,\"averageDailyVolume10Day\":264670,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.24499989,\"fiftyTwoWeekLowChangePercent\":0.04832345,\"fiftyTwoWeekRange\":\"5.07 + - 12.29\",\"fiftyTwoWeekHighChange\":-6.975,\"fiftyTwoWeekHighChangePercent\":-0.56753457,\"fiftyTwoWeekChangePercent\":-55.86035,\"earningsTimestamp\":1739999100,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1740002400,\"earningsCallTimestampEnd\":1740002400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-4.17,\"epsForward\":-0.11,\"epsCurrentYear\":-0.35,\"priceEpsCurrentYear\":-15.185715,\"sharesOutstanding\":29707900,\"bookValue\":10.658,\"fiftyDayAverage\":6.6554,\"fiftyDayAverageChange\":-1.3403997,\"fiftyDayAverageChangePercent\":-0.20140034,\"twoHundredDayAverage\":8.01685,\"twoHundredDayAverageChange\":-2.7018504,\"twoHundredDayAverageChangePercent\":-0.33702144,\"marketCap\":157897488,\"forwardPE\":-48.318184,\"priceToBook\":0.49868643,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"TrueBlue\",\"symbol\":\"TBI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":51.69,\"fiftyTwoWeekLow\":13.78,\"shortName\":\"Empresa + Distribuidora Y Comerci\",\"bid\":30.94,\"ask\":31.19,\"regularMarketChangePercent\":2.0301208,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1177594200000,\"priceHint\":2,\"postMarketChangePercent\":0.12837264,\"postMarketTime\":1743537623,\"postMarketPrice\":31.2,\"postMarketChange\":0.040000916,\"regularMarketChange\":0.61999893,\"regularMarketTime\":1743537590,\"regularMarketPrice\":31.16,\"regularMarketDayHigh\":31.885,\"regularMarketDayRange\":\"30.13 + - 31.885\",\"regularMarketDayLow\":30.13,\"regularMarketVolume\":76456,\"regularMarketPreviousClose\":30.54,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_27893\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Empresa + Distribuidora y Comercializadora Norte Sociedad An\xF3nima\",\"financialCurrency\":\"ARS\",\"regularMarketOpen\":30.5,\"averageDailyVolume3Month\":208255,\"averageDailyVolume10Day\":89240,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":17.380001,\"fiftyTwoWeekLowChangePercent\":1.2612482,\"fiftyTwoWeekRange\":\"13.78 + - 51.69\",\"fiftyTwoWeekHighChange\":-20.529999,\"fiftyTwoWeekHighChangePercent\":-0.39717546,\"fiftyTwoWeekChangePercent\":69.66667,\"earningsTimestamp\":1741374000,\"earningsTimestampStart\":1746734400,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1741615200,\"earningsCallTimestampEnd\":1741615200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":5.3083477,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.87,\"epsForward\":1.24,\"epsCurrentYear\":-0.074,\"priceEpsCurrentYear\":-421.0811,\"sharesOutstanding\":20589700,\"bookValue\":1721.018,\"fiftyDayAverage\":35.6666,\"fiftyDayAverageChange\":-4.5065994,\"fiftyDayAverageChangePercent\":-0.12635349,\"twoHundredDayAverage\":28.7611,\"twoHundredDayAverageChange\":2.398899,\"twoHundredDayAverageChangePercent\":0.08340776,\"marketCap\":1709166464,\"forwardPE\":25.129032,\"priceToBook\":0.018105563,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"EDN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":42.8,\"fiftyTwoWeekLow\":29.93,\"dividendYield\":1.45,\"shortName\":\"Marcus + & Millichap, Inc.\",\"bid\":34.7,\"ask\":34.87,\"regularMarketChangePercent\":1.1320736,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1383226200000,\"priceHint\":2,\"postMarketChangePercent\":0.2009176,\"postMarketTime\":1743537704,\"postMarketPrice\":34.91,\"postMarketChange\":0.069999695,\"regularMarketChange\":0.3899994,\"regularMarketTime\":1743537600,\"regularMarketPrice\":34.84,\"regularMarketDayHigh\":35.22,\"regularMarketDayRange\":\"34.0 + - 35.22\",\"regularMarketDayLow\":34.0,\"regularMarketVolume\":71395,\"regularMarketPreviousClose\":34.45,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4249042\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Marcus + & Millichap, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.18,\"averageDailyVolume3Month\":105958,\"averageDailyVolume10Day\":127220,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.91,\"fiftyTwoWeekLowChangePercent\":0.16404945,\"fiftyTwoWeekRange\":\"29.93 + - 42.8\",\"fiftyTwoWeekHighChange\":-7.959999,\"fiftyTwoWeekHighChangePercent\":-0.18598129,\"fiftyTwoWeekChangePercent\":5.8696985,\"dividendDate\":1743724800,\"earningsTimestamp\":1739538000,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1739547000,\"earningsCallTimestampEnd\":1739547000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.5,\"dividendRate\":0.5,\"trailingAnnualDividendYield\":0.014513788,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.32,\"epsForward\":0.06,\"epsCurrentYear\":0.08,\"priceEpsCurrentYear\":435.5,\"sharesOutstanding\":39198000,\"bookValue\":16.24,\"fiftyDayAverage\":37.0498,\"fiftyDayAverageChange\":-2.2098007,\"fiftyDayAverageChangePercent\":-0.059644066,\"twoHundredDayAverage\":37.53435,\"twoHundredDayAverageChange\":-2.6943512,\"twoHundredDayAverageChangePercent\":-0.07178361,\"marketCap\":1365658368,\"forwardPE\":580.6667,\"priceToBook\":2.1453202,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Marcus & Millichap\",\"symbol\":\"MMI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626442200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912530,\"postMarketPrice\":10.12,\"postMarketChange\":0.0,\"regularMarketChange\":0.10999966,\"regularMarketTime\":1739912401,\"regularMarketPrice\":10.12,\"regularMarketDayHigh\":10.24,\"regularMarketDayRange\":\"10.04 - - 10.24\",\"regularMarketDayLow\":10.04,\"regularMarketVolume\":34510,\"regularMarketPreviousClose\":10.01,\"bid\":7.33,\"ask\":12.99,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_671921\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Blue - Foundry Bancorp\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.045,\"averageDailyVolume3Month\":47632,\"averageDailyVolume10Day\":40320,\"currency\":\"USD\",\"regularMarketChangePercent\":1.0988977,\"fiftyTwoWeekHigh\":11.48,\"fiftyTwoWeekLow\":7.904,\"shortName\":\"Blue - Foundry Bancorp\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.216,\"fiftyTwoWeekLowChangePercent\":0.2803644,\"fiftyTwoWeekRange\":\"7.904 - - 11.48\",\"fiftyTwoWeekHighChange\":-1.3599997,\"fiftyTwoWeekHighChangePercent\":-0.11846688,\"fiftyTwoWeekChangePercent\":6.602764,\"earningsTimestamp\":1738156500,\"earningsTimestampStart\":1738156500,\"earningsTimestampEnd\":1738156500,\"earningsCallTimestampStart\":1738166400,\"earningsCallTimestampEnd\":1738166400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.55,\"epsForward\":-0.55,\"epsCurrentYear\":-0.52,\"priceEpsCurrentYear\":-19.461538,\"sharesOutstanding\":22522600,\"bookValue\":16.193,\"fiftyDayAverage\":9.9002,\"fiftyDayAverageChange\":0.2198,\"fiftyDayAverageChangePercent\":0.022201572,\"twoHundredDayAverage\":9.993075,\"twoHundredDayAverageChange\":0.12692451,\"twoHundredDayAverageChangePercent\":0.012701247,\"marketCap\":227928704,\"forwardPE\":-18.4,\"priceToBook\":0.6249614,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-07-16\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"symbol\":\"BLFY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":462029400000,\"priceHint\":2,\"regularMarketChange\":0.190001,\"regularMarketTime\":1739895051,\"regularMarketPrice\":21.03,\"regularMarketDayHigh\":21.3887,\"regularMarketDayRange\":\"21.03 - - 21.3887\",\"regularMarketDayLow\":21.03,\"regularMarketVolume\":12132,\"regularMarketPreviousClose\":20.84,\"bid\":19.88,\"ask\":21.67,\"bidSize\":8,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3590550\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The - Korea Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":21.1595,\"averageDailyVolume3Month\":19370,\"averageDailyVolume10Day\":8970,\"currency\":\"USD\",\"regularMarketChangePercent\":0.911711,\"fiftyTwoWeekHigh\":26.3,\"fiftyTwoWeekLow\":18.35,\"shortName\":\"Korea - Fund, Inc. (The) New\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.6800003,\"fiftyTwoWeekLowChangePercent\":0.14604905,\"fiftyTwoWeekRange\":\"18.35 - - 26.3\",\"fiftyTwoWeekHighChange\":-5.2699986,\"fiftyTwoWeekHighChangePercent\":-0.20038018,\"fiftyTwoWeekChangePercent\":-9.861594,\"dividendDate\":1546560000,\"earningsTimestampStart\":1614718800,\"earningsTimestampEnd\":1614718800,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":9.691244,\"dividendRate\":0.45,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":2.16,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.17,\"sharesOutstanding\":4833150,\"bookValue\":28.78,\"fiftyDayAverage\":19.7136,\"fiftyDayAverageChange\":1.3164005,\"fiftyDayAverageChangePercent\":0.06677626,\"twoHundredDayAverage\":22.49355,\"twoHundredDayAverageChange\":-1.4635487,\"twoHundredDayAverageChangePercent\":-0.065065265,\"marketCap\":101641144,\"priceToBook\":0.73071575,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"The + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":11.48,\"fiftyTwoWeekLow\":7.904,\"shortName\":\"Blue + Foundry Bancorp\",\"bid\":9.08,\"ask\":9.22,\"regularMarketChangePercent\":-0.4347822,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1626442200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537729,\"postMarketPrice\":9.16,\"postMarketChange\":0.0,\"regularMarketChange\":-0.03999996,\"regularMarketTime\":1743537602,\"regularMarketPrice\":9.16,\"regularMarketDayHigh\":9.21,\"regularMarketDayRange\":\"9.05 + - 9.21\",\"regularMarketDayLow\":9.05,\"regularMarketVolume\":47658,\"regularMarketPreviousClose\":9.2,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_671921\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Blue + Foundry Bancorp\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.11,\"averageDailyVolume3Month\":47608,\"averageDailyVolume10Day\":56830,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.256,\"fiftyTwoWeekLowChangePercent\":0.15890689,\"fiftyTwoWeekRange\":\"7.904 + - 11.48\",\"fiftyTwoWeekHighChange\":-2.3199997,\"fiftyTwoWeekHighChangePercent\":-0.20209058,\"fiftyTwoWeekChangePercent\":2.5641084,\"earningsTimestamp\":1738156500,\"earningsTimestampStart\":1745411400,\"earningsTimestampEnd\":1745843400,\"earningsCallTimestampStart\":1738166400,\"earningsCallTimestampEnd\":1738166400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.55,\"epsForward\":-0.55,\"epsCurrentYear\":-0.52,\"priceEpsCurrentYear\":-17.615385,\"sharesOutstanding\":22522600,\"bookValue\":16.121,\"fiftyDayAverage\":9.6184,\"fiftyDayAverageChange\":-0.45839977,\"fiftyDayAverageChangePercent\":-0.047658633,\"twoHundredDayAverage\":10.049425,\"twoHundredDayAverageChange\":-0.8894253,\"twoHundredDayAverageChangePercent\":-0.08850509,\"marketCap\":206307008,\"forwardPE\":-16.654545,\"priceToBook\":0.568203,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-07-16\",\"symbol\":\"BLFY\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":5.75,\"fiftyTwoWeekLow\":2.44,\"averageAnalystRating\":\"1.6 + - Buy\",\"shortName\":\"IHS Holding Limited\",\"bid\":5.2,\"ask\":5.21,\"regularMarketChangePercent\":-0.28735378,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1634218200000,\"priceHint\":2,\"postMarketChangePercent\":0.09606368,\"postMarketTime\":1743537615,\"postMarketPrice\":5.21,\"postMarketChange\":0.0050001144,\"regularMarketChange\":-0.0149998665,\"regularMarketTime\":1743537594,\"regularMarketPrice\":5.205,\"regularMarketDayHigh\":5.3171,\"regularMarketDayRange\":\"5.18 + - 5.3171\",\"regularMarketDayLow\":5.18,\"regularMarketVolume\":518506,\"regularMarketPreviousClose\":5.22,\"bidSize\":10,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_311776651\",\"fullExchangeName\":\"NYSE\",\"longName\":\"IHS + Holding Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.26,\"averageDailyVolume3Month\":515933,\"averageDailyVolume10Day\":1336830,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.7649999,\"fiftyTwoWeekLowChangePercent\":1.1331966,\"fiftyTwoWeekRange\":\"2.44 + - 5.75\",\"fiftyTwoWeekHighChange\":-0.5450001,\"fiftyTwoWeekHighChangePercent\":-0.09478262,\"fiftyTwoWeekChangePercent\":44.198895,\"earningsTimestamp\":1742301000,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"earningsCallTimestampStart\":1742301000,\"earningsCallTimestampEnd\":1742301000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-4.9,\"epsForward\":0.2,\"epsCurrentYear\":0.63,\"priceEpsCurrentYear\":8.261905,\"sharesOutstanding\":333440992,\"bookValue\":-1.363,\"fiftyDayAverage\":3.957,\"fiftyDayAverageChange\":1.2479999,\"fiftyDayAverageChangePercent\":0.3153904,\"twoHundredDayAverage\":3.3081,\"twoHundredDayAverageChange\":1.8968999,\"twoHundredDayAverageChangePercent\":0.5734107,\"marketCap\":1735560320,\"forwardPE\":26.025,\"priceToBook\":-3.8187819,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-10-14\",\"displayName\":\"IHS + Holding\",\"symbol\":\"IHS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":26.3,\"fiftyTwoWeekLow\":18.35,\"dividendYield\":2.28,\"shortName\":\"Korea + Fund, Inc. (The) New\",\"bid\":20.14,\"ask\":20.23,\"regularMarketChangePercent\":1.5025051,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":462029400000,\"priceHint\":2,\"regularMarketChange\":0.2999,\"regularMarketTime\":1743519190,\"regularMarketPrice\":20.2599,\"regularMarketDayHigh\":20.2599,\"regularMarketDayRange\":\"19.96 + - 20.2599\",\"regularMarketDayLow\":19.96,\"regularMarketVolume\":1900,\"regularMarketPreviousClose\":19.96,\"bidSize\":11,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_3590550\",\"fullExchangeName\":\"NYSE\",\"longName\":\"The + Korea Fund, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.97,\"averageDailyVolume3Month\":12878,\"averageDailyVolume10Day\":20730,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9098988,\"fiftyTwoWeekLowChangePercent\":0.104081675,\"fiftyTwoWeekRange\":\"18.35 + - 26.3\",\"fiftyTwoWeekHighChange\":-6.0401,\"fiftyTwoWeekHighChangePercent\":-0.22966161,\"fiftyTwoWeekChangePercent\":-20.793652,\"dividendDate\":1546560000,\"earningsTimestampStart\":1614718800,\"earningsTimestampEnd\":1614718800,\"trailingAnnualDividendRate\":0.454,\"dividendRate\":0.45,\"trailingAnnualDividendYield\":0.022745492,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-6.28,\"sharesOutstanding\":4172150,\"bookValue\":21.794,\"fiftyDayAverage\":20.4874,\"fiftyDayAverageChange\":-0.22750092,\"fiftyDayAverageChangePercent\":-0.011104431,\"twoHundredDayAverage\":22.03225,\"twoHundredDayAverageChange\":-1.7723503,\"twoHundredDayAverageChangePercent\":-0.08044346,\"marketCap\":84527336,\"priceToBook\":0.929609,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The Korea Fund\",\"symbol\":\"KF\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1106836200000,\"priceHint\":2,\"postMarketChangePercent\":1.9262345,\"postMarketTime\":1739917592,\"postMarketPrice\":24.87,\"postMarketChange\":0.47000122,\"regularMarketChange\":-0.0900002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":24.4,\"regularMarketDayHigh\":24.58,\"regularMarketDayRange\":\"24.36 - - 24.58\",\"regularMarketDayLow\":24.36,\"regularMarketVolume\":81667,\"regularMarketPreviousClose\":24.49,\"bid\":24.38,\"ask\":24.4,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_12636351\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton - Vance Enhanced Equity Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":24.51,\"averageDailyVolume3Month\":127882,\"averageDailyVolume10Day\":169000,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.367498,\"fiftyTwoWeekHigh\":24.98,\"fiftyTwoWeekLow\":19.22,\"shortName\":\"Eaton - Vance Enhance Equity Inco\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.1800003,\"fiftyTwoWeekLowChangePercent\":0.26951095,\"fiftyTwoWeekRange\":\"19.22 - - 24.98\",\"fiftyTwoWeekHighChange\":-0.5799999,\"fiftyTwoWeekHighChangePercent\":-0.023218572,\"fiftyTwoWeekChangePercent\":25.204504,\"dividendDate\":1548892800,\"earningsTimestampStart\":1740567540,\"earningsTimestampEnd\":1741003200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.494,\"trailingPE\":4.428312,\"dividendRate\":1.83,\"trailingAnnualDividendYield\":0.06100449,\"dividendYield\":7.49,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":5.51,\"sharesOutstanding\":52307400,\"bookValue\":22.627,\"fiftyDayAverage\":24.0922,\"fiftyDayAverageChange\":0.3078003,\"fiftyDayAverageChangePercent\":0.0127759315,\"twoHundredDayAverage\":22.2125,\"twoHundredDayAverageChange\":2.1875,\"twoHundredDayAverageChangePercent\":0.09848059,\"marketCap\":1276300544,\"priceToBook\":1.0783577,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"EOS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":728663400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739916971,\"postMarketPrice\":14.78,\"postMarketChange\":0.0,\"regularMarketChange\":0.12,\"regularMarketTime\":1739912402,\"regularMarketPrice\":14.78,\"regularMarketDayHigh\":14.83,\"regularMarketDayRange\":\"14.57 - - 14.83\",\"regularMarketDayLow\":14.57,\"regularMarketVolume\":1001529,\"regularMarketPreviousClose\":14.66,\"bid\":14.72,\"ask\":14.8,\"bidSize\":10,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_323746\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SITE - Centers Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.62,\"averageDailyVolume3Month\":1067875,\"averageDailyVolume10Day\":666450,\"currency\":\"USD\",\"regularMarketChangePercent\":0.818553,\"fiftyTwoWeekHigh\":64.44,\"fiftyTwoWeekLow\":14.55,\"shortName\":\"SITE - Centers Corp.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.22999954,\"fiftyTwoWeekLowChangePercent\":0.015807528,\"fiftyTwoWeekRange\":\"14.55 - - 64.44\",\"fiftyTwoWeekHighChange\":-49.660004,\"fiftyTwoWeekHighChangePercent\":-0.77063936,\"fiftyTwoWeekChangePercent\":-73.905365,\"dividendDate\":1720483200,\"earningsTimestamp\":1740663000,\"earningsTimestampStart\":1740663000,\"earningsTimestampEnd\":1740663000,\"earningsCallTimestampStart\":1722340800,\"earningsCallTimestampEnd\":1722340800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.56,\"trailingPE\":1.0780452,\"dividendRate\":2.08,\"trailingAnnualDividendYield\":0.106412,\"dividendYield\":14.07,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":13.71,\"epsForward\":-0.74,\"epsCurrentYear\":4.205,\"priceEpsCurrentYear\":3.5148633,\"sharesOutstanding\":52430200,\"bookValue\":47.27,\"fiftyDayAverage\":15.1516,\"fiftyDayAverageChange\":-0.37160015,\"fiftyDayAverageChangePercent\":-0.024525473,\"twoHundredDayAverage\":36.01969,\"twoHundredDayAverageChange\":-21.239693,\"twoHundredDayAverageChangePercent\":-0.5896689,\"marketCap\":776996416,\"forwardPE\":-19.972973,\"priceToBook\":0.31267187,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"SITE + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":24.98,\"fiftyTwoWeekLow\":19.22,\"dividendYield\":8.66,\"shortName\":\"Eaton + Vance Enhance Equity Inco\",\"bid\":21.05,\"ask\":21.14,\"regularMarketChangePercent\":0.3781974,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1106836200000,\"priceHint\":2,\"regularMarketChange\":0.07979965,\"regularMarketTime\":1743537580,\"regularMarketPrice\":21.1798,\"regularMarketDayHigh\":21.2999,\"regularMarketDayRange\":\"20.8 + - 21.2999\",\"regularMarketDayLow\":20.8,\"regularMarketVolume\":191232,\"regularMarketPreviousClose\":21.1,\"bidSize\":9,\"askSize\":12,\"market\":\"us_market\",\"messageBoardId\":\"finmb_12636351\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Eaton + Vance Enhanced Equity Income Fund II\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":20.88,\"averageDailyVolume3Month\":148200,\"averageDailyVolume10Day\":190260,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.9598007,\"fiftyTwoWeekLowChangePercent\":0.101966746,\"fiftyTwoWeekRange\":\"19.22 + - 24.98\",\"fiftyTwoWeekHighChange\":-3.8001995,\"fiftyTwoWeekHighChangePercent\":-0.15212968,\"fiftyTwoWeekChangePercent\":5.4999948,\"dividendDate\":1548892800,\"earningsTimestamp\":1740653940,\"earningsTimestampStart\":1740653940,\"earningsTimestampEnd\":1740653940,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":1.716,\"trailingPE\":3.988663,\"dividendRate\":1.83,\"trailingAnnualDividendYield\":0.08132701,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":5.31,\"sharesOutstanding\":52435600,\"bookValue\":23.303,\"fiftyDayAverage\":23.2342,\"fiftyDayAverageChange\":-2.0543995,\"fiftyDayAverageChangePercent\":-0.08842136,\"twoHundredDayAverage\":22.49625,\"twoHundredDayAverageChange\":-1.3164501,\"twoHundredDayAverageChangePercent\":-0.05851865,\"marketCap\":1110575488,\"priceToBook\":0.90888727,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"EOS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":64.44,\"fiftyTwoWeekLow\":12.47,\"averageAnalystRating\":\"2.9 + - Hold\",\"dividendYield\":16.2,\"shortName\":\"SITE Centers Corp.\",\"bid\":12.69,\"ask\":12.7,\"regularMarketChangePercent\":-0.93457854,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":728663400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537743,\"postMarketPrice\":12.72,\"postMarketChange\":0.0,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1743537590,\"regularMarketPrice\":12.72,\"regularMarketDayHigh\":12.86,\"regularMarketDayRange\":\"12.63 + - 12.86\",\"regularMarketDayLow\":12.63,\"regularMarketVolume\":505427,\"regularMarketPreviousClose\":12.84,\"bidSize\":10,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_323746\",\"fullExchangeName\":\"NYSE\",\"longName\":\"SITE + Centers Corp.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.76,\"averageDailyVolume3Month\":926133,\"averageDailyVolume10Day\":1232854,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.25,\"fiftyTwoWeekLowChangePercent\":0.020048115,\"fiftyTwoWeekRange\":\"12.47 + - 64.44\",\"fiftyTwoWeekHighChange\":-51.72,\"fiftyTwoWeekHighChangePercent\":-0.80260706,\"fiftyTwoWeekChangePercent\":-77.250175,\"dividendDate\":1720483200,\"earningsTimestamp\":1740655800,\"earningsTimestampStart\":1745843400,\"earningsTimestampEnd\":1746189000,\"earningsCallTimestampStart\":1722340800,\"earningsCallTimestampEnd\":1722340800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.04,\"trailingPE\":1.3181348,\"dividendRate\":2.08,\"trailingAnnualDividendYield\":0.08099688,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":9.65,\"epsForward\":-0.74,\"epsCurrentYear\":-0.44,\"priceEpsCurrentYear\":-28.909092,\"sharesOutstanding\":52430400,\"bookValue\":9.902,\"fiftyDayAverage\":14.0712,\"fiftyDayAverageChange\":-1.3512001,\"fiftyDayAverageChangePercent\":-0.09602593,\"twoHundredDayAverage\":29.620243,\"twoHundredDayAverageChange\":-16.900242,\"twoHundredDayAverageChangePercent\":-0.5705639,\"marketCap\":668704384,\"forwardPE\":-17.18919,\"priceToBook\":1.2845889,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"SITE Centers\",\"symbol\":\"SITC\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1071585000000,\"priceHint\":2,\"regularMarketChange\":-1.67,\"regularMarketTime\":1739906863,\"regularMarketPrice\":34.62,\"regularMarketDayHigh\":35.0,\"regularMarketDayRange\":\"34.62 - - 35.0\",\"regularMarketDayLow\":34.62,\"regularMarketVolume\":2520,\"regularMarketPreviousClose\":36.29,\"bid\":34.63,\"ask\":36.29,\"bidSize\":9,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4883097\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Global - Indemnity Group, LLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":35.0,\"averageDailyVolume3Month\":4375,\"averageDailyVolume10Day\":860,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.60182,\"fiftyTwoWeekHigh\":37.0,\"fiftyTwoWeekLow\":28.03,\"shortName\":\"Global - Indemnity Group, LLC\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":6.5899982,\"fiftyTwoWeekLowChangePercent\":0.23510517,\"fiftyTwoWeekRange\":\"28.03 - - 37.0\",\"fiftyTwoWeekHighChange\":-2.380001,\"fiftyTwoWeekHighChangePercent\":-0.06432436,\"fiftyTwoWeekChangePercent\":29.46843,\"dividendDate\":1735603200,\"earningsTimestampStart\":1741696200,\"earningsTimestampEnd\":1742214600,\"earningsCallTimestampStart\":1730995200,\"earningsCallTimestampEnd\":1730995200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.3,\"trailingPE\":11.896907,\"dividendRate\":1.4,\"trailingAnnualDividendYield\":0.035822537,\"dividendYield\":4.04,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":2.91,\"epsForward\":3.18,\"epsCurrentYear\":3.25,\"priceEpsCurrentYear\":10.6523075,\"sharesOutstanding\":9894230,\"bookValue\":49.878,\"fiftyDayAverage\":35.7872,\"fiftyDayAverageChange\":-1.167202,\"fiftyDayAverageChangePercent\":-0.03261507,\"twoHundredDayAverage\":33.2051,\"twoHundredDayAverageChange\":1.4148979,\"twoHundredDayAverageChangePercent\":0.04261086,\"marketCap\":473871616,\"forwardPE\":10.886792,\"priceToBook\":0.6940936,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Global - Indemnity Limited\",\"nameChangeDate\":\"2025-02-17\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"GBLI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1511188200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912760,\"postMarketPrice\":20.07,\"postMarketChange\":0.0,\"regularMarketChange\":0.289999,\"regularMarketTime\":1739912402,\"regularMarketPrice\":20.07,\"regularMarketDayHigh\":20.13,\"regularMarketDayRange\":\"19.575 - - 20.13\",\"regularMarketDayLow\":19.575,\"regularMarketVolume\":358977,\"regularMarketPreviousClose\":19.78,\"bid\":19.64,\"ask\":20.0,\"bidSize\":8,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_268409455\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cannae - Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":19.67,\"averageDailyVolume3Month\":270982,\"averageDailyVolume10Day\":247330,\"currency\":\"USD\",\"regularMarketChangePercent\":1.46612,\"fiftyTwoWeekHigh\":22.99,\"fiftyTwoWeekLow\":16.94,\"averageAnalystRating\":\"1.3 - - Strong Buy\",\"shortName\":\"Cannae Holdings, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.1299992,\"fiftyTwoWeekLowChangePercent\":0.18476972,\"fiftyTwoWeekRange\":\"16.94 - - 22.99\",\"fiftyTwoWeekHighChange\":-2.92,\"fiftyTwoWeekHighChangePercent\":-0.12701175,\"fiftyTwoWeekChangePercent\":-1.4940262,\"dividendDate\":1735603200,\"earningsTimestamp\":1740430800,\"earningsTimestampStart\":1740430800,\"earningsTimestampEnd\":1740430800,\"earningsCallTimestampStart\":1740434400,\"earningsCallTimestampEnd\":1740434400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.24,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.012133467,\"dividendYield\":2.43,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-4.9,\"epsForward\":-0.73,\"epsCurrentYear\":-3.75667,\"priceEpsCurrentYear\":-5.3424973,\"sharesOutstanding\":62739700,\"bookValue\":30.031,\"fiftyDayAverage\":19.779,\"fiftyDayAverageChange\":0.29100037,\"fiftyDayAverageChangePercent\":0.014712593,\"twoHundredDayAverage\":19.441,\"twoHundredDayAverageChange\":0.6289997,\"twoHundredDayAverageChangePercent\":0.032354288,\"marketCap\":1259185792,\"forwardPE\":-27.493149,\"priceToBook\":0.6683094,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Cannae\",\"symbol\":\"CNNE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1328884200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912553,\"postMarketPrice\":10.46,\"postMarketChange\":0.0,\"regularMarketChange\":0.27000046,\"regularMarketTime\":1739912400,\"regularMarketPrice\":10.46,\"regularMarketDayHigh\":10.55,\"regularMarketDayRange\":\"10.115 - - 10.55\",\"regularMarketDayLow\":10.115,\"regularMarketVolume\":127556,\"regularMarketPreviousClose\":10.19,\"bid\":7.57,\"ask\":13.0,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_131856421\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"HomeStreet, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.24,\"averageDailyVolume3Month\":171327,\"averageDailyVolume10Day\":113080,\"currency\":\"USD\",\"regularMarketChangePercent\":2.649661,\"fiftyTwoWeekHigh\":16.1,\"fiftyTwoWeekLow\":8.09,\"averageAnalystRating\":\"3.0 - - Hold\",\"shortName\":\"HomeStreet, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.37,\"fiftyTwoWeekLowChangePercent\":0.29295424,\"fiftyTwoWeekRange\":\"8.09 - - 16.1\",\"fiftyTwoWeekHighChange\":-5.6400003,\"fiftyTwoWeekHighChangePercent\":-0.35031056,\"fiftyTwoWeekChangePercent\":-25.998545,\"dividendDate\":1700611200,\"earningsTimestamp\":1738011841,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738087200,\"earningsCallTimestampEnd\":1738087200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.0,\"dividendYield\":3.61,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-7.65,\"epsForward\":-0.02,\"epsCurrentYear\":0.3,\"priceEpsCurrentYear\":34.866665,\"sharesOutstanding\":18857600,\"bookValue\":21.052,\"fiftyDayAverage\":10.7566,\"fiftyDayAverageChange\":-0.29660034,\"fiftyDayAverageChangePercent\":-0.0275738,\"twoHundredDayAverage\":12.15795,\"twoHundredDayAverageChange\":-1.6979504,\"twoHundredDayAverageChangePercent\":-0.13965762,\"marketCap\":197250496,\"forwardPE\":-523.0,\"priceToBook\":0.4968649,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"HomeStreet\",\"symbol\":\"HMST\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":776525400000,\"priceHint\":2,\"postMarketChangePercent\":0.0867323,\"postMarketTime\":1739913076,\"postMarketPrice\":11.54,\"postMarketChange\":0.0100002,\"regularMarketChange\":-0.119999886,\"regularMarketTime\":1739912401,\"regularMarketPrice\":11.53,\"regularMarketDayHigh\":11.9049,\"regularMarketDayRange\":\"11.47 - - 11.9049\",\"regularMarketDayLow\":11.47,\"regularMarketVolume\":649789,\"regularMarketPreviousClose\":11.65,\"bid\":11.5,\"ask\":11.59,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_332752\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ADTRAN - Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.8001,\"averageDailyVolume3Month\":904498,\"averageDailyVolume10Day\":1293850,\"currency\":\"USD\",\"regularMarketChangePercent\":-1.0300419,\"fiftyTwoWeekHigh\":12.16,\"fiftyTwoWeekLow\":4.34,\"shortName\":\"ADTRAN - Holdings, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":7.1899996,\"fiftyTwoWeekLowChangePercent\":1.6566819,\"fiftyTwoWeekRange\":\"4.34 - - 12.16\",\"fiftyTwoWeekHighChange\":-0.6300001,\"fiftyTwoWeekHighChangePercent\":-0.05180922,\"fiftyTwoWeekChangePercent\":89.73942,\"dividendDate\":1693872000,\"earningsTimestamp\":1740603600,\"earningsTimestampStart\":1740603600,\"earningsTimestampEnd\":1740603600,\"earningsCallTimestampStart\":1740666600,\"earningsCallTimestampEnd\":1740666600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-6.51,\"epsForward\":0.21,\"epsCurrentYear\":-0.354,\"priceEpsCurrentYear\":-32.57062,\"sharesOutstanding\":79305904,\"bookValue\":2.71,\"fiftyDayAverage\":9.5998,\"fiftyDayAverageChange\":1.9301996,\"fiftyDayAverageChangePercent\":0.20106664,\"twoHundredDayAverage\":6.79185,\"twoHundredDayAverageChange\":4.7381496,\"twoHundredDayAverageChangePercent\":0.69762284,\"marketCap\":914397056,\"forwardPE\":54.904762,\"priceToBook\":4.2546124,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"ADTRAN, - Inc.\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"ADTRAN\",\"symbol\":\"ADTN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":252685800000,\"priceHint\":2,\"postMarketChangePercent\":0.12231181,\"postMarketTime\":1739926800,\"postMarketPrice\":25.6213,\"postMarketChange\":0.03129959,\"regularMarketChange\":0.190001,\"regularMarketTime\":1739912402,\"regularMarketPrice\":25.59,\"regularMarketDayHigh\":25.75,\"regularMarketDayRange\":\"25.39 - - 25.75\",\"regularMarketDayLow\":25.39,\"regularMarketVolume\":85680,\"regularMarketPreviousClose\":25.4,\"bid\":24.5,\"ask\":25.75,\"bidSize\":8,\"askSize\":40,\"market\":\"us_market\",\"messageBoardId\":\"finmb_223501\",\"fullExchangeName\":\"NYSE\",\"longName\":\"ASA - Gold and Precious Metals Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":25.48,\"averageDailyVolume3Month\":63222,\"averageDailyVolume10Day\":76200,\"currency\":\"USD\",\"regularMarketChangePercent\":0.748034,\"fiftyTwoWeekHigh\":26.8,\"fiftyTwoWeekLow\":13.18,\"shortName\":\"ASA - \ Gold and Precious Metals L\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":12.41,\"fiftyTwoWeekLowChangePercent\":0.9415781,\"fiftyTwoWeekRange\":\"13.18 - - 26.8\",\"fiftyTwoWeekHighChange\":-1.2099991,\"fiftyTwoWeekHighChangePercent\":-0.045149222,\"fiftyTwoWeekChangePercent\":83.7916,\"dividendDate\":1543363200,\"earningsTimestamp\":1738234740,\"earningsTimestampStart\":1738234740,\"earningsTimestampEnd\":1738234740,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":4.265,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.0015748031,\"dividendYield\":0.16,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":6.0,\"sharesOutstanding\":19015300,\"bookValue\":23.358,\"fiftyDayAverage\":22.042,\"fiftyDayAverageChange\":3.5480003,\"fiftyDayAverageChangePercent\":0.16096544,\"twoHundredDayAverage\":20.08155,\"twoHundredDayAverageChange\":5.5084496,\"twoHundredDayAverageChangePercent\":0.274304,\"marketCap\":486601536,\"priceToBook\":1.0955561,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"ASA + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":37.0,\"fiftyTwoWeekLow\":29.65,\"dividendYield\":4.06,\"shortName\":\"Global + Indemnity Group, LLC\",\"bid\":34.4,\"ask\":34.95,\"regularMarketChangePercent\":1.4531176,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1071585000000,\"priceHint\":2,\"regularMarketChange\":0.500599,\"regularMarketTime\":1743525551,\"regularMarketPrice\":34.9506,\"regularMarketDayHigh\":34.9506,\"regularMarketDayRange\":\"34.4 + - 34.9506\",\"regularMarketDayLow\":34.4,\"regularMarketVolume\":378,\"regularMarketPreviousClose\":34.45,\"bidSize\":11,\"askSize\":10,\"market\":\"us_market\",\"messageBoardId\":\"finmb_4883097\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Global + Indemnity Group, LLC\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":34.95,\"averageDailyVolume3Month\":3495,\"averageDailyVolume10Day\":2810,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.3006,\"fiftyTwoWeekLowChangePercent\":0.17877235,\"fiftyTwoWeekRange\":\"29.65 + - 37.0\",\"fiftyTwoWeekHighChange\":-2.0494003,\"fiftyTwoWeekHighChangePercent\":-0.0553892,\"fiftyTwoWeekChangePercent\":15.565252,\"dividendDate\":1743120000,\"earningsTimestamp\":1741694400,\"earningsTimestampStart\":1746534600,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741705200,\"earningsCallTimestampEnd\":1741705200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.4,\"trailingPE\":11.202116,\"dividendRate\":1.4,\"trailingAnnualDividendYield\":0.040638603,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.12,\"epsForward\":3.18,\"epsCurrentYear\":3.2,\"priceEpsCurrentYear\":10.922062,\"sharesOutstanding\":10464600,\"bookValue\":49.981,\"fiftyDayAverage\":35.4356,\"fiftyDayAverageChange\":-0.4850006,\"fiftyDayAverageChangePercent\":-0.013686818,\"twoHundredDayAverage\":33.751,\"twoHundredDayAverageChange\":1.1996002,\"twoHundredDayAverageChangePercent\":0.03554266,\"marketCap\":498332640,\"forwardPE\":10.990754,\"priceToBook\":0.69927776,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Global + Indemnity Limited\",\"nameChangeDate\":\"2025-03-31\",\"symbol\":\"GBLI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":22.99,\"fiftyTwoWeekLow\":15.99,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"dividendYield\":2.62,\"shortName\":\"Cannae Holdings, Inc.\",\"bid\":18.63,\"ask\":18.65,\"regularMarketChangePercent\":1.8548836,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1511188200000,\"priceHint\":2,\"postMarketChangePercent\":-0.05356309,\"postMarketTime\":1743537736,\"postMarketPrice\":18.66,\"postMarketChange\":-0.010000229,\"regularMarketChange\":0.34000015,\"regularMarketTime\":1743537592,\"regularMarketPrice\":18.67,\"regularMarketDayHigh\":18.72,\"regularMarketDayRange\":\"18.27 + - 18.72\",\"regularMarketDayLow\":18.27,\"regularMarketVolume\":446621,\"regularMarketPreviousClose\":18.33,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_268409455\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cannae + Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":18.42,\"averageDailyVolume3Month\":554815,\"averageDailyVolume10Day\":973990,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.6800003,\"fiftyTwoWeekLowChangePercent\":0.16760477,\"fiftyTwoWeekRange\":\"15.99 + - 22.99\",\"fiftyTwoWeekHighChange\":-4.3199997,\"fiftyTwoWeekHighChangePercent\":-0.18790777,\"fiftyTwoWeekChangePercent\":-18.315506,\"dividendDate\":1743379200,\"earningsTimestamp\":1740431400,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1740434400,\"earningsCallTimestampEnd\":1740434400,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.36,\"dividendRate\":0.48,\"trailingAnnualDividendYield\":0.019639935,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-4.73,\"epsForward\":-0.73,\"epsCurrentYear\":-1.14,\"priceEpsCurrentYear\":-16.377193,\"sharesOutstanding\":62794400,\"bookValue\":29.249,\"fiftyDayAverage\":18.791,\"fiftyDayAverageChange\":-0.12100029,\"fiftyDayAverageChangePercent\":-0.006439268,\"twoHundredDayAverage\":19.2782,\"twoHundredDayAverageChange\":-0.6082001,\"twoHundredDayAverageChangePercent\":-0.031548593,\"marketCap\":1172371456,\"forwardPE\":-25.575342,\"priceToBook\":0.6383124,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Cannae\",\"symbol\":\"CNNE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":16.1,\"fiftyTwoWeekLow\":8.09,\"averageAnalystRating\":\"2.5 + - Buy\",\"dividendYield\":3.61,\"shortName\":\"HomeStreet, Inc.\",\"bid\":11.97,\"ask\":12.03,\"regularMarketChangePercent\":2.2998338,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1328884200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537723,\"postMarketPrice\":12.01,\"postMarketChange\":0.0,\"regularMarketChange\":0.27000046,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.01,\"regularMarketDayHigh\":12.35,\"regularMarketDayRange\":\"11.2 + - 12.35\",\"regularMarketDayLow\":11.2,\"regularMarketVolume\":817252,\"regularMarketPreviousClose\":11.74,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_131856421\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"HomeStreet, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":11.92,\"averageDailyVolume3Month\":176816,\"averageDailyVolume10Day\":361020,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.92,\"fiftyTwoWeekLowChangePercent\":0.48454884,\"fiftyTwoWeekRange\":\"8.09 + - 16.1\",\"fiftyTwoWeekHighChange\":-4.09,\"fiftyTwoWeekHighChangePercent\":-0.25403726,\"fiftyTwoWeekChangePercent\":-17.440224,\"dividendDate\":1700611200,\"earningsTimestamp\":1738011841,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1738087200,\"earningsCallTimestampEnd\":1738087200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"dividendRate\":0.4,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-7.65,\"epsForward\":-0.02,\"epsCurrentYear\":0.3,\"priceEpsCurrentYear\":40.033333,\"sharesOutstanding\":18920800,\"bookValue\":21.052,\"fiftyDayAverage\":9.8246,\"fiftyDayAverageChange\":2.1854,\"fiftyDayAverageChangePercent\":0.22244163,\"twoHundredDayAverage\":12.11325,\"twoHundredDayAverageChange\":-0.10324955,\"twoHundredDayAverageChangePercent\":-0.008523687,\"marketCap\":227238816,\"forwardPE\":-600.5,\"priceToBook\":0.57049215,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"HomeStreet\",\"symbol\":\"HMST\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":21.26,\"fiftyTwoWeekLow\":8.47,\"dividendYield\":77.31,\"shortName\":\"CMB.TECH + NV\",\"bid\":9.15,\"ask\":9.2,\"regularMarketChangePercent\":1.4317193,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1422282600000,\"priceHint\":2,\"regularMarketChange\":0.13000011,\"regularMarketTime\":1743537598,\"regularMarketPrice\":9.21,\"regularMarketDayHigh\":9.2494,\"regularMarketDayRange\":\"9.03 + - 9.2494\",\"regularMarketDayLow\":9.03,\"regularMarketVolume\":30465,\"regularMarketPreviousClose\":9.08,\"bidSize\":9,\"askSize\":11,\"market\":\"us_market\",\"messageBoardId\":\"finmb_12935063\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Cmb.Tech + NV\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.13,\"averageDailyVolume3Month\":82391,\"averageDailyVolume10Day\":63950,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.7399998,\"fiftyTwoWeekLowChangePercent\":0.08736715,\"fiftyTwoWeekRange\":\"8.47 + - 21.26\",\"fiftyTwoWeekHighChange\":-12.05,\"fiftyTwoWeekHighChangePercent\":-0.56679213,\"fiftyTwoWeekChangePercent\":-45.334137,\"dividendDate\":1721260800,\"earningsTimestamp\":1747204200,\"earningsTimestampStart\":1747204200,\"earningsTimestampEnd\":1747204200,\"earningsCallTimestampStart\":1740661200,\"earningsCallTimestampEnd\":1740661200,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingPE\":2.0743244,\"dividendRate\":7.02,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":4.44,\"epsForward\":1.29,\"epsCurrentYear\":0.655,\"priceEpsCurrentYear\":14.0610695,\"sharesOutstanding\":194216992,\"bookValue\":6.139,\"fiftyDayAverage\":9.9608,\"fiftyDayAverageChange\":-0.75080013,\"fiftyDayAverageChangePercent\":-0.07537548,\"twoHundredDayAverage\":13.4053,\"twoHundredDayAverageChange\":-4.1953,\"twoHundredDayAverageChangePercent\":-0.3129583,\"marketCap\":1855317632,\"forwardPE\":7.139535,\"priceToBook\":1.5002444,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"Euronav + NV\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"Cmb.Tech\",\"symbol\":\"CMBT\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":12.44,\"fiftyTwoWeekLow\":4.34,\"shortName\":\"ADTRAN + Holdings, Inc.\",\"bid\":6.38,\"ask\":10.77,\"regularMarketChangePercent\":1.1467824,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":776525400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537718,\"postMarketPrice\":8.82,\"postMarketChange\":0.0,\"regularMarketChange\":0.09999943,\"regularMarketTime\":1743537601,\"regularMarketPrice\":8.82,\"regularMarketDayHigh\":8.83,\"regularMarketDayRange\":\"8.39 + - 8.83\",\"regularMarketDayLow\":8.39,\"regularMarketVolume\":1050266,\"regularMarketPreviousClose\":8.72,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_332752\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"ADTRAN + Holdings, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":8.7,\"averageDailyVolume3Month\":1248240,\"averageDailyVolume10Day\":980260,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":4.4799995,\"fiftyTwoWeekLowChangePercent\":1.0322579,\"fiftyTwoWeekRange\":\"4.34 + - 12.44\",\"fiftyTwoWeekHighChange\":-3.62,\"fiftyTwoWeekHighChangePercent\":-0.2909968,\"fiftyTwoWeekChangePercent\":67.04981,\"dividendDate\":1693872000,\"earningsTimestamp\":1740628842,\"earningsTimestampStart\":1746421320,\"earningsTimestampEnd\":1747717320,\"earningsCallTimestampStart\":1740670200,\"earningsCallTimestampEnd\":1740670200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-5.67,\"epsForward\":0.21,\"epsCurrentYear\":0.2,\"priceEpsCurrentYear\":44.1,\"sharesOutstanding\":79860000,\"bookValue\":1.697,\"fiftyDayAverage\":10.1192,\"fiftyDayAverageChange\":-1.2992,\"fiftyDayAverageChangePercent\":-0.12838961,\"twoHundredDayAverage\":7.4671,\"twoHundredDayAverageChange\":1.3528996,\"twoHundredDayAverageChangePercent\":0.18118139,\"marketCap\":704365184,\"forwardPE\":42.0,\"priceToBook\":5.197407,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"prevName\":\"ADTRAN, + Inc.\",\"nameChangeDate\":\"2025-03-31\",\"displayName\":\"ADTRAN\",\"symbol\":\"ADTN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":30.99,\"fiftyTwoWeekLow\":15.52,\"dividendYield\":0.13,\"shortName\":\"ASA + \ Gold and Precious Metals L\",\"bid\":29.11,\"ask\":29.25,\"regularMarketChangePercent\":-2.886526,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":252685800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537632,\"postMarketPrice\":29.27,\"postMarketChange\":0.0,\"regularMarketChange\":-0.86999893,\"regularMarketTime\":1743537598,\"regularMarketPrice\":29.27,\"regularMarketDayHigh\":30.5698,\"regularMarketDayRange\":\"29.0309 + - 30.5698\",\"regularMarketDayLow\":29.0309,\"regularMarketVolume\":55318,\"regularMarketPreviousClose\":30.14,\"bidSize\":11,\"askSize\":31,\"market\":\"us_market\",\"messageBoardId\":\"finmb_223501\",\"fullExchangeName\":\"NYSE\",\"longName\":\"ASA + Gold and Precious Metals Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":30.14,\"averageDailyVolume3Month\":64468,\"averageDailyVolume10Day\":64570,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":13.75,\"fiftyTwoWeekLowChangePercent\":0.8859536,\"fiftyTwoWeekRange\":\"15.52 + - 30.99\",\"fiftyTwoWeekHighChange\":-1.7199993,\"fiftyTwoWeekHighChangePercent\":-0.05550175,\"fiftyTwoWeekChangePercent\":93.5774,\"dividendDate\":1543363200,\"earningsTimestamp\":1738234740,\"earningsTimestampStart\":1738234740,\"earningsTimestampEnd\":1738234740,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.04,\"trailingPE\":4.8783336,\"dividendRate\":0.04,\"trailingAnnualDividendYield\":0.00132714,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":6.0,\"sharesOutstanding\":19015300,\"bookValue\":23.358,\"fiftyDayAverage\":25.4774,\"fiftyDayAverageChange\":3.7926006,\"fiftyDayAverageChangePercent\":0.14886136,\"twoHundredDayAverage\":21.33025,\"twoHundredDayAverageChange\":7.9397507,\"twoHundredDayAverageChangePercent\":0.3722296,\"marketCap\":556577856,\"priceToBook\":1.2531039,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"ASA Gold and Precious Metals\",\"symbol\":\"ASA\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":824826600000,\"priceHint\":2,\"postMarketChangePercent\":12.7741,\"postMarketTime\":1739925862,\"postMarketPrice\":45.978,\"postMarketChange\":5.208,\"regularMarketChange\":0.22000122,\"regularMarketTime\":1739912400,\"regularMarketPrice\":40.77,\"regularMarketDayHigh\":41.095,\"regularMarketDayRange\":\"40.255 - - 41.095\",\"regularMarketDayLow\":40.255,\"regularMarketVolume\":421965,\"regularMarketPreviousClose\":40.55,\"bid\":40.69,\"ask\":40.84,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_364264\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"The - Andersons, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":40.4,\"averageDailyVolume3Month\":325137,\"averageDailyVolume10Day\":215300,\"currency\":\"USD\",\"regularMarketChangePercent\":0.54254305,\"fiftyTwoWeekHigh\":61.46,\"fiftyTwoWeekLow\":39.25,\"averageAnalystRating\":\"1.0 - - Strong Buy\",\"shortName\":\"The Andersons, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.5200005,\"fiftyTwoWeekLowChangePercent\":0.038726125,\"fiftyTwoWeekRange\":\"39.25 - - 61.46\",\"fiftyTwoWeekHighChange\":-20.689999,\"fiftyTwoWeekHighChangePercent\":-0.3366417,\"fiftyTwoWeekChangePercent\":-27.911108,\"dividendDate\":1737590400,\"earningsTimestamp\":1739912400,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1739971800,\"earningsCallTimestampEnd\":1739971800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.75,\"trailingPE\":11.681949,\"dividendRate\":0.78,\"trailingAnnualDividendYield\":0.018495684,\"dividendYield\":1.92,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":3.49,\"epsForward\":4.1,\"epsCurrentYear\":4.1,\"priceEpsCurrentYear\":9.943903,\"sharesOutstanding\":34070000,\"bookValue\":39.302,\"fiftyDayAverage\":42.4018,\"fiftyDayAverageChange\":-1.6317978,\"fiftyDayAverageChangePercent\":-0.038484164,\"twoHundredDayAverage\":47.783,\"twoHundredDayAverageChange\":-7.0130005,\"twoHundredDayAverageChangePercent\":-0.14676769,\"marketCap\":1389033856,\"forwardPE\":9.943903,\"priceToBook\":1.0373518,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"The - Andersons\",\"symbol\":\"ANDE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1253799000000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739918075,\"postMarketPrice\":10.12,\"postMarketChange\":0.0,\"regularMarketChange\":0.0199995,\"regularMarketTime\":1739912402,\"regularMarketPrice\":10.12,\"regularMarketDayHigh\":10.14,\"regularMarketDayRange\":\"10.035 - - 10.14\",\"regularMarketDayLow\":10.035,\"regularMarketVolume\":867554,\"regularMarketPreviousClose\":10.1,\"bid\":10.11,\"ask\":10.13,\"bidSize\":18,\"askSize\":30,\"market\":\"us_market\",\"messageBoardId\":\"finmb_61106447\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Apollo - Commercial Real Estate Finance, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.03,\"averageDailyVolume3Month\":1160101,\"averageDailyVolume10Day\":1343240,\"currency\":\"USD\",\"regularMarketChangePercent\":0.198015,\"fiftyTwoWeekHigh\":11.64,\"fiftyTwoWeekLow\":8.44,\"averageAnalystRating\":\"3.1 - - Hold\",\"shortName\":\"Apollo Commercial Real Estate F\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.6800003,\"fiftyTwoWeekLowChangePercent\":0.19905218,\"fiftyTwoWeekRange\":\"8.44 - - 11.64\",\"fiftyTwoWeekHighChange\":-1.5200005,\"fiftyTwoWeekHighChangePercent\":-0.13058423,\"fiftyTwoWeekChangePercent\":-6.3948097,\"dividendDate\":1736899200,\"earningsTimestamp\":1739222100,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739286000,\"earningsCallTimestampEnd\":1739286000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.2,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.11881188,\"dividendYield\":9.9,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-0.97,\"epsForward\":0.83,\"epsCurrentYear\":0.80581,\"priceEpsCurrentYear\":12.558792,\"sharesOutstanding\":138871008,\"bookValue\":13.566,\"fiftyDayAverage\":9.052,\"fiftyDayAverageChange\":1.0679998,\"fiftyDayAverageChangePercent\":0.11798496,\"twoHundredDayAverage\":9.61355,\"twoHundredDayAverageChange\":0.5064497,\"twoHundredDayAverageChangePercent\":0.05268082,\"marketCap\":1405374592,\"forwardPE\":12.192771,\"priceToBook\":0.7459826,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Apollo + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":61.46,\"fiftyTwoWeekLow\":39.25,\"dividendYield\":1.82,\"shortName\":\"The + Andersons, Inc.\",\"bid\":43.25,\"ask\":43.46,\"regularMarketChangePercent\":1.4858975,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":824826600000,\"priceHint\":2,\"postMarketChangePercent\":-1.9368231,\"postMarketTime\":1743537845,\"postMarketPrice\":42.53,\"postMarketChange\":-0.84000015,\"regularMarketChange\":0.6349983,\"regularMarketTime\":1743537601,\"regularMarketPrice\":43.37,\"regularMarketDayHigh\":43.39,\"regularMarketDayRange\":\"42.21 + - 43.39\",\"regularMarketDayLow\":42.21,\"regularMarketVolume\":245730,\"regularMarketPreviousClose\":42.735,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_364264\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"The + Andersons, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":42.75,\"averageDailyVolume3Month\":343186,\"averageDailyVolume10Day\":619510,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"ANDE + announced a cash dividend of 0.195 with an ex-date of Apr. 1, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743480000000,\"amount\":\"0.195\"}}],\"fiftyTwoWeekLowChange\":4.119999,\"fiftyTwoWeekLowChangePercent\":0.10496812,\"fiftyTwoWeekRange\":\"39.25 + - 61.46\",\"fiftyTwoWeekHighChange\":-18.09,\"fiftyTwoWeekHighChangePercent\":-0.29433778,\"fiftyTwoWeekChangePercent\":-23.62569,\"dividendDate\":1745280000,\"earningsTimestamp\":1739912706,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"earningsCallTimestampStart\":1739971800,\"earningsCallTimestampEnd\":1739971800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.76,\"trailingPE\":13.063253,\"dividendRate\":0.78,\"trailingAnnualDividendYield\":0.017784018,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":3.32,\"epsForward\":4.1,\"epsCurrentYear\":3.17,\"priceEpsCurrentYear\":13.681387,\"sharesOutstanding\":34187800,\"bookValue\":40.456,\"fiftyDayAverage\":42.5262,\"fiftyDayAverageChange\":0.8437996,\"fiftyDayAverageChangePercent\":0.019841876,\"twoHundredDayAverage\":46.40175,\"twoHundredDayAverageChange\":-3.0317497,\"twoHundredDayAverageChangePercent\":-0.06533697,\"marketCap\":1482724864,\"forwardPE\":10.578049,\"priceToBook\":1.0720288,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"The + Andersons\",\"symbol\":\"ANDE\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":11.2,\"fiftyTwoWeekLow\":8.44,\"averageAnalystRating\":\"3.1 + - Hold\",\"dividendYield\":10.45,\"shortName\":\"Apollo Commercial Real Estate + F\",\"bid\":9.58,\"ask\":9.59,\"regularMarketChangePercent\":0.0522478,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1253799000000,\"priceHint\":2,\"postMarketChangePercent\":0.052220516,\"postMarketTime\":1743537746,\"postMarketPrice\":9.58,\"postMarketChange\":0.0050001144,\"regularMarketChange\":0.0050001144,\"regularMarketTime\":1743537596,\"regularMarketPrice\":9.575,\"regularMarketDayHigh\":9.689,\"regularMarketDayRange\":\"9.53 + - 9.689\",\"regularMarketDayLow\":9.53,\"regularMarketVolume\":491574,\"regularMarketPreviousClose\":9.57,\"bidSize\":11,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_61106447\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Apollo + Commercial Real Estate Finance, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":9.59,\"averageDailyVolume3Month\":1005680,\"averageDailyVolume10Day\":1162730,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"ARI + announced a cash dividend of 0.25 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.25\"}}],\"fiftyTwoWeekLowChange\":1.1350002,\"fiftyTwoWeekLowChangePercent\":0.1344787,\"fiftyTwoWeekRange\":\"8.44 + - 11.2\",\"fiftyTwoWeekHighChange\":-1.625,\"fiftyTwoWeekHighChangePercent\":-0.14508928,\"fiftyTwoWeekChangePercent\":-11.63435,\"dividendDate\":1744675200,\"earningsTimestamp\":1739222100,\"earningsTimestampStart\":1745837940,\"earningsTimestampEnd\":1746187200,\"earningsCallTimestampStart\":1739286000,\"earningsCallTimestampEnd\":1739286000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":1.2,\"dividendRate\":1.0,\"trailingAnnualDividendYield\":0.12539186,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-0.97,\"epsForward\":0.83,\"epsCurrentYear\":0.80644,\"priceEpsCurrentYear\":11.873171,\"sharesOutstanding\":138871008,\"bookValue\":13.566,\"fiftyDayAverage\":9.6276,\"fiftyDayAverageChange\":-0.052599907,\"fiftyDayAverageChangePercent\":-0.0054634498,\"twoHundredDayAverage\":9.58945,\"twoHundredDayAverageChange\":-0.014450073,\"twoHundredDayAverageChangePercent\":-0.001506872,\"marketCap\":1329689856,\"forwardPE\":11.536144,\"priceToBook\":0.70580864,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Apollo Commercial Real Estate Finance\",\"symbol\":\"ARI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1269437400000,\"priceHint\":2,\"postMarketChangePercent\":-0.178257,\"postMarketTime\":1739926770,\"postMarketPrice\":16.8,\"postMarketChange\":-0.0300007,\"regularMarketChange\":0.62000084,\"regularMarketTime\":1739912401,\"regularMarketPrice\":16.83,\"regularMarketDayHigh\":17.09,\"regularMarketDayRange\":\"16.37 - - 17.09\",\"regularMarketDayLow\":16.37,\"regularMarketVolume\":849968,\"regularMarketPreviousClose\":16.21,\"bid\":16.75,\"ask\":16.86,\"bidSize\":10,\"askSize\":5,\"market\":\"us_market\",\"messageBoardId\":\"finmb_23374622\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"MaxLinear, - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.43,\"averageDailyVolume3Month\":1836713,\"averageDailyVolume10Day\":2035570,\"currency\":\"USD\",\"regularMarketChangePercent\":3.8248048,\"fiftyTwoWeekHigh\":26.59,\"fiftyTwoWeekLow\":11.08,\"shortName\":\"MaxLinear, - Inc\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.75,\"fiftyTwoWeekLowChangePercent\":0.5189531,\"fiftyTwoWeekRange\":\"11.08 - - 26.59\",\"fiftyTwoWeekHighChange\":-9.76,\"fiftyTwoWeekHighChangePercent\":-0.3670553,\"fiftyTwoWeekChangePercent\":-15.616864,\"earningsTimestamp\":1738184700,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1738186200,\"earningsCallTimestampEnd\":1738186200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.93,\"epsForward\":0.36,\"epsCurrentYear\":0.39374,\"priceEpsCurrentYear\":42.743942,\"sharesOutstanding\":84633600,\"bookValue\":6.102,\"fiftyDayAverage\":19.7552,\"fiftyDayAverageChange\":-2.9251995,\"fiftyDayAverageChangePercent\":-0.14807239,\"twoHundredDayAverage\":17.157,\"twoHundredDayAverageChange\":-0.32699966,\"twoHundredDayAverageChangePercent\":-0.019059258,\"marketCap\":1424383488,\"forwardPE\":46.749996,\"priceToBook\":2.758112,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2021-12-13\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"MaxLinear\",\"symbol\":\"MXL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1639405800000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912548,\"postMarketPrice\":5.88,\"postMarketChange\":0.0,\"regularMarketChange\":-0.0499997,\"regularMarketTime\":1739912402,\"regularMarketPrice\":5.88,\"regularMarketDayHigh\":5.88,\"regularMarketDayRange\":\"5.72 - - 5.88\",\"regularMarketDayLow\":5.72,\"regularMarketVolume\":69167,\"regularMarketPreviousClose\":5.93,\"bid\":2.35,\"ask\":5.85,\"bidSize\":9,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1818477808\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Lifezone - Metals Limited\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.87,\"averageDailyVolume3Month\":92132,\"averageDailyVolume10Day\":84900,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.843166,\"fiftyTwoWeekHigh\":9.51,\"fiftyTwoWeekLow\":4.52,\"averageAnalystRating\":\"1.5 - - Strong Buy\",\"shortName\":\"Lifezone Metals Limited\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.3600001,\"fiftyTwoWeekLowChangePercent\":0.300885,\"fiftyTwoWeekRange\":\"4.52 - - 9.51\",\"fiftyTwoWeekHighChange\":-3.63,\"fiftyTwoWeekHighChangePercent\":-0.38170347,\"fiftyTwoWeekChangePercent\":23.541664,\"earningsTimestampStart\":1724068920,\"earningsTimestampEnd\":1724068920,\"earningsCallTimestampStart\":1724077800,\"earningsCallTimestampEnd\":1724077800,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-5.3,\"epsForward\":-0.22,\"epsCurrentYear\":-0.18,\"priceEpsCurrentYear\":-32.666664,\"sharesOutstanding\":80755400,\"bookValue\":0.453,\"fiftyDayAverage\":6.5472,\"fiftyDayAverageChange\":-0.6672001,\"fiftyDayAverageChangePercent\":-0.101906165,\"twoHundredDayAverage\":6.98655,\"twoHundredDayAverageChange\":-1.1065497,\"twoHundredDayAverageChangePercent\":-0.15838286,\"marketCap\":474841760,\"forwardPE\":-26.727274,\"priceToBook\":12.980132,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"Lifezone - Metals\",\"symbol\":\"LZM\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1726234200000,\"priceHint\":2,\"postMarketChangePercent\":3.60902,\"postMarketTime\":1739925470,\"postMarketPrice\":6.89,\"postMarketChange\":0.24,\"regularMarketChange\":-0.3199997,\"regularMarketTime\":1739912400,\"regularMarketPrice\":6.65,\"regularMarketDayHigh\":7.2185,\"regularMarketDayRange\":\"6.535 - - 7.2185\",\"regularMarketDayLow\":6.535,\"regularMarketVolume\":164871,\"regularMarketPreviousClose\":6.97,\"bid\":5.11,\"ask\":8.49,\"bidSize\":2,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1815193886\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Zenas - BioPharma, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.9,\"averageDailyVolume3Month\":340377,\"averageDailyVolume10Day\":166260,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.5911007,\"fiftyTwoWeekHigh\":26.251,\"fiftyTwoWeekLow\":5.83,\"averageAnalystRating\":\"1.3 - - Strong Buy\",\"shortName\":\"Zenas BioPharma, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.8200002,\"fiftyTwoWeekLowChangePercent\":0.14065184,\"fiftyTwoWeekRange\":\"5.83 - - 26.251\",\"fiftyTwoWeekHighChange\":-19.601,\"fiftyTwoWeekHighChangePercent\":-0.7466763,\"fiftyTwoWeekChangePercent\":-61.5978,\"earningsTimestampStart\":1731413400,\"earningsTimestampEnd\":1731413400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-3.09,\"epsCurrentYear\":-7.04045,\"priceEpsCurrentYear\":-0.9445419,\"sharesOutstanding\":41791000,\"bookValue\":8.603,\"fiftyDayAverage\":8.6405,\"fiftyDayAverageChange\":-1.9905,\"fiftyDayAverageChangePercent\":-0.23036861,\"twoHundredDayAverage\":13.714057,\"twoHundredDayAverageChange\":-7.064057,\"twoHundredDayAverageChangePercent\":-0.51509607,\"marketCap\":277910144,\"priceToBook\":0.77298623,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2024-09-13\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Zenas + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":26.59,\"fiftyTwoWeekLow\":10.21,\"shortName\":\"MaxLinear, + Inc\",\"bid\":11.63,\"ask\":11.69,\"regularMarketChangePercent\":7.274401,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1269437400000,\"priceHint\":2,\"postMarketChangePercent\":0.4291862,\"postMarketTime\":1743537769,\"postMarketPrice\":11.7,\"postMarketChange\":0.05000019,\"regularMarketChange\":0.78999996,\"regularMarketTime\":1743537602,\"regularMarketPrice\":11.65,\"regularMarketDayHigh\":11.685,\"regularMarketDayRange\":\"10.5 + - 11.685\",\"regularMarketDayLow\":10.5,\"regularMarketVolume\":1789288,\"regularMarketPreviousClose\":10.86,\"bidSize\":1,\"askSize\":4,\"market\":\"us_market\",\"messageBoardId\":\"finmb_23374622\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"MaxLinear, + Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.74,\"averageDailyVolume3Month\":1921010,\"averageDailyVolume10Day\":1118040,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.4399996,\"fiftyTwoWeekLowChangePercent\":0.14103815,\"fiftyTwoWeekRange\":\"10.21 + - 26.59\",\"fiftyTwoWeekHighChange\":-14.940001,\"fiftyTwoWeekHighChangePercent\":-0.5618654,\"fiftyTwoWeekChangePercent\":-46.633904,\"earningsTimestamp\":1738184700,\"earningsTimestampStart\":1745319540,\"earningsTimestampEnd\":1745841600,\"earningsCallTimestampStart\":1738186200,\"earningsCallTimestampEnd\":1738186200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.93,\"epsForward\":0.36,\"epsCurrentYear\":0.39374,\"priceEpsCurrentYear\":29.588053,\"sharesOutstanding\":84633600,\"bookValue\":6.102,\"fiftyDayAverage\":15.8948,\"fiftyDayAverageChange\":-4.2448006,\"fiftyDayAverageChangePercent\":-0.26705593,\"twoHundredDayAverage\":16.39505,\"twoHundredDayAverageChange\":-4.7450504,\"twoHundredDayAverageChangePercent\":-0.2894197,\"marketCap\":985981376,\"forwardPE\":32.361107,\"priceToBook\":1.90921,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2021-12-13\",\"displayName\":\"MaxLinear\",\"symbol\":\"MXL\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":32.3,\"fiftyTwoWeekLow\":4.61,\"averageAnalystRating\":\"2.0 + - Buy\",\"shortName\":\"NuScale Power Corporation\",\"bid\":14.64,\"ask\":14.66,\"regularMarketChangePercent\":3.4604504,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1646145000000,\"priceHint\":2,\"postMarketChangePercent\":-0.68258995,\"postMarketTime\":1743537780,\"postMarketPrice\":14.55,\"postMarketChange\":-0.09999943,\"regularMarketChange\":0.48999977,\"regularMarketTime\":1743537599,\"regularMarketPrice\":14.65,\"regularMarketDayHigh\":14.945,\"regularMarketDayRange\":\"13.89 + - 14.945\",\"regularMarketDayLow\":13.89,\"regularMarketVolume\":5176385,\"regularMarketPreviousClose\":14.16,\"bidSize\":12,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_49439457\",\"fullExchangeName\":\"NYSE\",\"longName\":\"NuScale + Power Corporation\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.75,\"averageDailyVolume3Month\":10623440,\"averageDailyVolume10Day\":5872160,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":10.039999,\"fiftyTwoWeekLowChangePercent\":2.1778738,\"fiftyTwoWeekRange\":\"4.61 + - 32.3\",\"fiftyTwoWeekHighChange\":-17.65,\"fiftyTwoWeekHighChangePercent\":-0.54643965,\"fiftyTwoWeekChangePercent\":147.55244,\"earningsTimestamp\":1741035600,\"earningsTimestampStart\":1746648000,\"earningsTimestampEnd\":1747080000,\"earningsCallTimestampStart\":1741042800,\"earningsCallTimestampEnd\":1741042800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-1.47,\"epsForward\":-0.47,\"epsCurrentYear\":-0.59489,\"priceEpsCurrentYear\":-24.6264,\"sharesOutstanding\":128176000,\"bookValue\":5.036,\"fiftyDayAverage\":20.1974,\"fiftyDayAverageChange\":-5.5473995,\"fiftyDayAverageChangePercent\":-0.2746591,\"twoHundredDayAverage\":16.5246,\"twoHundredDayAverageChange\":-1.8745995,\"twoHundredDayAverageChangePercent\":-0.113442965,\"marketCap\":1877778304,\"forwardPE\":-31.170212,\"priceToBook\":2.9090548,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"NuScale + Power\",\"symbol\":\"SMR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":30.41,\"fiftyTwoWeekLow\":12.14,\"averageAnalystRating\":\"1.9 + - Buy\",\"shortName\":\"Arrowhead Pharmaceuticals, Inc.\",\"bid\":12.08,\"ask\":12.28,\"regularMarketChangePercent\":-4.1993713,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":756052200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537612,\"postMarketPrice\":12.205,\"postMarketChange\":0.0,\"regularMarketChange\":-0.53499985,\"regularMarketTime\":1743537600,\"regularMarketPrice\":12.205,\"regularMarketDayHigh\":12.92,\"regularMarketDayRange\":\"12.14 + - 12.92\",\"regularMarketDayLow\":12.14,\"regularMarketVolume\":1731169,\"regularMarketPreviousClose\":12.74,\"bidSize\":13,\"askSize\":13,\"market\":\"us_market\",\"messageBoardId\":\"finmb_203142\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Arrowhead + Pharmaceuticals, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":12.74,\"averageDailyVolume3Month\":1918288,\"averageDailyVolume10Day\":1800820,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.06499958,\"fiftyTwoWeekLowChangePercent\":0.0053541665,\"fiftyTwoWeekRange\":\"12.14 + - 30.41\",\"fiftyTwoWeekHighChange\":-18.205,\"fiftyTwoWeekHighChangePercent\":-0.59865177,\"fiftyTwoWeekChangePercent\":-51.35548,\"earningsTimestamp\":1739221260,\"earningsTimestampStart\":1746615540,\"earningsTimestampEnd\":1747051200,\"earningsCallTimestampStart\":1739223000,\"earningsCallTimestampEnd\":1739223000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-5.15,\"epsForward\":-4.22,\"epsCurrentYear\":-3.31753,\"priceEpsCurrentYear\":-3.678942,\"sharesOutstanding\":137316992,\"bookValue\":0.419,\"fiftyDayAverage\":17.9847,\"fiftyDayAverageChange\":-5.7796993,\"fiftyDayAverageChangePercent\":-0.3213676,\"twoHundredDayAverage\":21.39565,\"twoHundredDayAverageChange\":-9.190651,\"twoHundredDayAverageChangePercent\":-0.42955697,\"marketCap\":1675953920,\"forwardPE\":-2.8921802,\"priceToBook\":29.128878,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Arrowhead + Pharmaceuticals\",\"symbol\":\"ARWR\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":26.251,\"fiftyTwoWeekLow\":5.83,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Zenas BioPharma, Inc.\",\"bid\":7.46,\"ask\":7.76,\"regularMarketChangePercent\":-3.7974708,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1726234200000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537609,\"postMarketPrice\":7.6,\"postMarketChange\":0.0,\"regularMarketChange\":-0.3000002,\"regularMarketTime\":1743537601,\"regularMarketPrice\":7.6,\"regularMarketDayHigh\":8.115,\"regularMarketDayRange\":\"7.46 + - 8.115\",\"regularMarketDayLow\":7.46,\"regularMarketVolume\":184412,\"regularMarketPreviousClose\":7.9,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1815193886\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Zenas + BioPharma, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.77,\"averageDailyVolume3Month\":185116,\"averageDailyVolume10Day\":235430,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.77,\"fiftyTwoWeekLowChangePercent\":0.30360207,\"fiftyTwoWeekRange\":\"5.83 + - 26.251\",\"fiftyTwoWeekHighChange\":-18.651,\"fiftyTwoWeekHighChangePercent\":-0.7104872,\"fiftyTwoWeekChangePercent\":-56.473827,\"earningsTimestampStart\":1731413400,\"earningsTimestampEnd\":1731413400,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-11.89,\"epsCurrentYear\":-3.85013,\"priceEpsCurrentYear\":-1.9739592,\"sharesOutstanding\":41799300,\"bookValue\":7.476,\"fiftyDayAverage\":7.6267,\"fiftyDayAverageChange\":-0.02670002,\"fiftyDayAverageChangePercent\":-0.0035008613,\"twoHundredDayAverage\":12.379118,\"twoHundredDayAverageChange\":-4.779118,\"twoHundredDayAverageChangePercent\":-0.3860629,\"marketCap\":317674688,\"priceToBook\":1.0165864,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2024-09-13\",\"displayName\":\"Zenas BioPharma\",\"symbol\":\"ZBIO\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":552144600000,\"priceHint\":2,\"postMarketChangePercent\":-3.8835,\"postMarketTime\":1739919050,\"postMarketPrice\":6.93,\"postMarketChange\":-0.28,\"regularMarketChange\":0.0100002,\"regularMarketTime\":1739912402,\"regularMarketPrice\":7.21,\"regularMarketDayHigh\":7.23,\"regularMarketDayRange\":\"7.04 - - 7.23\",\"regularMarketDayLow\":7.04,\"regularMarketVolume\":212757,\"regularMarketPreviousClose\":7.2,\"bid\":7.08,\"ask\":7.42,\"bidSize\":8,\"askSize\":8,\"market\":\"us_market\",\"messageBoardId\":\"finmb_286548\",\"fullExchangeName\":\"NYSE\",\"longName\":\"MBIA - Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":7.14,\"averageDailyVolume3Month\":428374,\"averageDailyVolume10Day\":347550,\"currency\":\"USD\",\"regularMarketChangePercent\":0.138892,\"fiftyTwoWeekHigh\":7.46,\"fiftyTwoWeekLow\":3.22,\"shortName\":\"MBIA - Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":3.99,\"fiftyTwoWeekLowChangePercent\":1.2391304,\"fiftyTwoWeekRange\":\"3.22 - - 7.46\",\"fiftyTwoWeekHighChange\":-0.25,\"fiftyTwoWeekHighChangePercent\":-0.033512063,\"fiftyTwoWeekChangePercent\":7.4626923,\"dividendDate\":1703203200,\"earningsTimestamp\":1740690000,\"earningsTimestampStart\":1740690000,\"earningsTimestampEnd\":1740690000,\"earningsCallTimestampStart\":1740747600,\"earningsCallTimestampEnd\":1740747600,\"isEarningsDateEstimate\":false,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-11.19,\"epsForward\":-0.94,\"epsCurrentYear\":-3.48,\"priceEpsCurrentYear\":-2.071839,\"sharesOutstanding\":51030100,\"bookValue\":-39.213,\"fiftyDayAverage\":6.4664,\"fiftyDayAverageChange\":0.7435999,\"fiftyDayAverageChangePercent\":0.114994414,\"twoHundredDayAverage\":5.1786,\"twoHundredDayAverageChange\":2.0314002,\"twoHundredDayAverageChangePercent\":0.39226824,\"marketCap\":367927008,\"forwardPE\":-7.6702127,\"priceToBook\":-0.18386759,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"displayName\":\"MBIA\",\"symbol\":\"MBI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed - Quote\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1367415000000,\"priceHint\":2,\"postMarketChangePercent\":0.6169246,\"postMarketTime\":1739926106,\"postMarketPrice\":6.5401,\"postMarketChange\":0.040100098,\"regularMarketChange\":-0.02,\"regularMarketTime\":1739912402,\"regularMarketPrice\":6.5,\"regularMarketDayHigh\":6.54,\"regularMarketDayRange\":\"6.49 - - 6.54\",\"regularMarketDayLow\":6.49,\"regularMarketVolume\":734077,\"regularMarketPreviousClose\":6.52,\"bid\":6.5,\"ask\":6.56,\"bidSize\":14,\"askSize\":18,\"market\":\"us_market\",\"messageBoardId\":\"finmb_234075074\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Ellington - Credit Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":6.55,\"averageDailyVolume3Month\":558018,\"averageDailyVolume10Day\":708350,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.306748,\"fiftyTwoWeekHigh\":7.26,\"fiftyTwoWeekLow\":5.88,\"shortName\":\"Ellington - Credit Company\",\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"EARN - announced a cash dividend of 0.08 with an ex-date of Feb. 28, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1740718800000,\"amount\":\"0.08\"}}],\"fiftyTwoWeekLowChange\":0.6199999,\"fiftyTwoWeekLowChangePercent\":0.10544216,\"fiftyTwoWeekRange\":\"5.88 - - 7.26\",\"fiftyTwoWeekHighChange\":-0.7600002,\"fiftyTwoWeekHighChangePercent\":-0.10468322,\"fiftyTwoWeekChangePercent\":9.030104,\"dividendDate\":1742860800,\"earningsTimestamp\":1738625340,\"earningsTimestampStart\":1741122000,\"earningsTimestampEnd\":1741640400,\"earningsCallTimestampStart\":1731520800,\"earningsCallTimestampEnd\":1731520800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.96,\"trailingPE\":5.2,\"dividendRate\":0.96,\"trailingAnnualDividendYield\":0.14723927,\"dividendYield\":14.77,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":1.25,\"epsForward\":1.18,\"epsCurrentYear\":1.23254,\"priceEpsCurrentYear\":5.2736626,\"sharesOutstanding\":29176600,\"bookValue\":6.852,\"fiftyDayAverage\":6.6242,\"fiftyDayAverageChange\":-0.12419987,\"fiftyDayAverageChangePercent\":-0.018749414,\"twoHundredDayAverage\":6.8281,\"twoHundredDayAverageChange\":-0.3281002,\"twoHundredDayAverageChangePercent\":-0.04805146,\"marketCap\":189647904,\"forwardPE\":5.508475,\"priceToBook\":0.9486281,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"prevName\":\"Ellington - Residential Mortgage REIT\",\"nameChangeDate\":\"2025-02-18\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"symbol\":\"EARN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1620394200000,\"priceHint\":2,\"postMarketChangePercent\":0.913241,\"postMarketTime\":1739919314,\"postMarketPrice\":13.26,\"postMarketChange\":0.12,\"regularMarketChange\":-0.6899996,\"regularMarketTime\":1739912400,\"regularMarketPrice\":13.14,\"regularMarketDayHigh\":14.58,\"regularMarketDayRange\":\"13.13 - - 14.58\",\"regularMarketDayLow\":13.13,\"regularMarketVolume\":235149,\"regularMarketPreviousClose\":13.83,\"bid\":13.08,\"ask\":13.21,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1843009393\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Tourmaline - Bio, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":14.09,\"averageDailyVolume3Month\":250044,\"averageDailyVolume10Day\":430130,\"currency\":\"USD\",\"regularMarketChangePercent\":-4.989151,\"fiftyTwoWeekHigh\":48.31,\"fiftyTwoWeekLow\":12.12,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"Tourmaline Bio, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0200005,\"fiftyTwoWeekLowChangePercent\":0.08415846,\"fiftyTwoWeekRange\":\"12.12 - - 48.31\",\"fiftyTwoWeekHighChange\":-35.170002,\"fiftyTwoWeekHighChangePercent\":-0.72800666,\"fiftyTwoWeekChangePercent\":-61.732147,\"dividendDate\":1697760000,\"earningsTimestampStart\":1742214600,\"earningsTimestampEnd\":1742560200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-2.49,\"epsForward\":-3.64,\"epsCurrentYear\":-2.95429,\"priceEpsCurrentYear\":-4.4477696,\"sharesOutstanding\":25642600,\"bookValue\":12.521,\"fiftyDayAverage\":19.2384,\"fiftyDayAverageChange\":-6.098399,\"fiftyDayAverageChangePercent\":-0.31699097,\"twoHundredDayAverage\":19.051025,\"twoHundredDayAverageChange\":-5.911025,\"twoHundredDayAverageChangePercent\":-0.31027332,\"marketCap\":336943776,\"forwardPE\":-3.60989,\"priceToBook\":1.0494369,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Tourmaline + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":33.33,\"fiftyTwoWeekLow\":12.05,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Denali Therapeutics Inc.\",\"bid\":12.17,\"ask\":12.34,\"regularMarketChangePercent\":-9.599119,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1512743400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1743537614,\"postMarketPrice\":12.29,\"postMarketChange\":0.0,\"regularMarketChange\":-1.3050003,\"regularMarketTime\":1743537601,\"regularMarketPrice\":12.29,\"regularMarketDayHigh\":13.67,\"regularMarketDayRange\":\"12.05 + - 13.67\",\"regularMarketDayLow\":12.05,\"regularMarketVolume\":2881537,\"regularMarketPreviousClose\":13.595,\"bidSize\":1,\"askSize\":2,\"market\":\"us_market\",\"messageBoardId\":\"finmb_301283598\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Denali + Therapeutics Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":13.59,\"averageDailyVolume3Month\":1123258,\"averageDailyVolume10Day\":1183970,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.23999977,\"fiftyTwoWeekLowChangePercent\":0.019916993,\"fiftyTwoWeekRange\":\"12.05 + - 33.33\",\"fiftyTwoWeekHighChange\":-21.04,\"fiftyTwoWeekHighChangePercent\":-0.63126314,\"fiftyTwoWeekChangePercent\":-29.850365,\"earningsTimestamp\":1740690060,\"earningsTimestampStart\":1746442740,\"earningsTimestampEnd\":1746792000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.57,\"epsForward\":-2.75,\"epsCurrentYear\":-2.85918,\"priceEpsCurrentYear\":-4.298435,\"sharesOutstanding\":145215008,\"bookValue\":8.526,\"fiftyDayAverage\":18.8929,\"fiftyDayAverageChange\":-6.6029005,\"fiftyDayAverageChangePercent\":-0.3494911,\"twoHundredDayAverage\":23.186825,\"twoHundredDayAverageChange\":-10.896825,\"twoHundredDayAverageChangePercent\":-0.46995762,\"marketCap\":1784692480,\"forwardPE\":-4.469091,\"priceToBook\":1.4414731,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Denali + Therapeutics\",\"symbol\":\"DNLI\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq + Real Time Price\",\"triggerable\":false,\"customPriceAlertConfidence\":\"LOW\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NYQ\",\"fiftyTwoWeekHigh\":7.26,\"fiftyTwoWeekLow\":5.41,\"averageAnalystRating\":\"2.8 + - Hold\",\"dividendYield\":17.74,\"shortName\":\"Ellington Credit Company\",\"bid\":5.54,\"ask\":5.55,\"regularMarketChangePercent\":1.7560123,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1367415000000,\"priceHint\":2,\"postMarketChangePercent\":-0.0908286,\"postMarketTime\":1743537686,\"postMarketPrice\":5.5,\"postMarketChange\":-0.0050001144,\"regularMarketChange\":0.09500027,\"regularMarketTime\":1743537596,\"regularMarketPrice\":5.505,\"regularMarketDayHigh\":5.63,\"regularMarketDayRange\":\"5.455 + - 5.63\",\"regularMarketDayLow\":5.455,\"regularMarketVolume\":1275439,\"regularMarketPreviousClose\":5.41,\"bidSize\":11,\"askSize\":9,\"market\":\"us_market\",\"messageBoardId\":\"finmb_234075074\",\"fullExchangeName\":\"NYSE\",\"longName\":\"Ellington + Credit Company\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.49,\"averageDailyVolume3Month\":760655,\"averageDailyVolume10Day\":1040900,\"corporateActions\":[{\"header\":\"Dividend\",\"message\":\"EARN + announced a cash dividend of 0.08 with an ex-date of Mar. 31, 2025\",\"meta\":{\"eventType\":\"DIVIDEND\",\"dateEpochMs\":1743393600000,\"amount\":\"0.08\"}}],\"fiftyTwoWeekLowChange\":0.09500027,\"fiftyTwoWeekLowChangePercent\":0.017560124,\"fiftyTwoWeekRange\":\"5.41 + - 7.26\",\"fiftyTwoWeekHighChange\":-1.7550001,\"fiftyTwoWeekHighChangePercent\":-0.24173555,\"fiftyTwoWeekChangePercent\":-22.60372,\"dividendDate\":1745539200,\"earningsTimestamp\":1741811340,\"earningsTimestampStart\":1747047540,\"earningsTimestampEnd\":1747396800,\"earningsCallTimestampStart\":1741878000,\"earningsCallTimestampEnd\":1741878000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.96,\"trailingPE\":19.660715,\"dividendRate\":0.96,\"trailingAnnualDividendYield\":0.17744917,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":0.28,\"epsForward\":1.18,\"epsCurrentYear\":1.00587,\"priceEpsCurrentYear\":5.4728746,\"sharesOutstanding\":29651600,\"bookValue\":6.533,\"fiftyDayAverage\":6.3234,\"fiftyDayAverageChange\":-0.8183999,\"fiftyDayAverageChangePercent\":-0.12942404,\"twoHundredDayAverage\":6.6975,\"twoHundredDayAverageChange\":-1.1925001,\"twoHundredDayAverageChangePercent\":-0.17805152,\"marketCap\":163232064,\"forwardPE\":4.6652546,\"priceToBook\":0.84264505,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"symbol\":\"EARN\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Delayed + Quote\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":29.788,\"fiftyTwoWeekLow\":11.87,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Tourmaline Bio, Inc.\",\"bid\":14.14,\"ask\":14.38,\"regularMarketChangePercent\":-6.3773847,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1620394200000,\"priceHint\":2,\"regularMarketChange\":-0.97000027,\"regularMarketTime\":1743537601,\"regularMarketPrice\":14.24,\"regularMarketDayHigh\":15.18,\"regularMarketDayRange\":\"14.21 + - 15.18\",\"regularMarketDayLow\":14.21,\"regularMarketVolume\":466317,\"regularMarketPreviousClose\":15.21,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_1843009393\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Tourmaline + Bio, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":15.13,\"averageDailyVolume3Month\":309106,\"averageDailyVolume10Day\":369420,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":2.37,\"fiftyTwoWeekLowChangePercent\":0.19966301,\"fiftyTwoWeekRange\":\"11.87 + - 29.788\",\"fiftyTwoWeekHighChange\":-15.548,\"fiftyTwoWeekHighChangePercent\":-0.52195513,\"fiftyTwoWeekChangePercent\":-30.22936,\"dividendDate\":1697760000,\"earningsTimestamp\":1741865400,\"earningsTimestampStart\":1747053000,\"earningsTimestampEnd\":1747398600,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-2.89,\"epsForward\":-3.64,\"epsCurrentYear\":-3.52857,\"priceEpsCurrentYear\":-4.0356293,\"sharesOutstanding\":25685400,\"bookValue\":11.713,\"fiftyDayAverage\":15.2894,\"fiftyDayAverageChange\":-1.0494003,\"fiftyDayAverageChangePercent\":-0.06863581,\"twoHundredDayAverage\":19.106874,\"twoHundredDayAverageChange\":-4.8668747,\"twoHundredDayAverageChangePercent\":-0.2547185,\"marketCap\":365760096,\"forwardPE\":-3.9120877,\"priceToBook\":1.2157432,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Tourmaline Bio\",\"symbol\":\"TRML\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1676039400000,\"priceHint\":2,\"postMarketChangePercent\":0.0,\"postMarketTime\":1739912555,\"postMarketPrice\":9.6,\"postMarketChange\":0.0,\"regularMarketChange\":-0.6399994,\"regularMarketTime\":1739912401,\"regularMarketPrice\":9.6,\"regularMarketDayHigh\":10.7472,\"regularMarketDayRange\":\"9.5 - - 10.7472\",\"regularMarketDayLow\":9.5,\"regularMarketVolume\":580067,\"regularMarketPreviousClose\":10.24,\"bid\":9.51,\"ask\":9.66,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_710468587\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mineralys - Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":10.7472,\"averageDailyVolume3Month\":227744,\"averageDailyVolume10Day\":290680,\"currency\":\"USD\",\"regularMarketChangePercent\":-6.2499943,\"fiftyTwoWeekHigh\":16.905,\"fiftyTwoWeekLow\":8.58,\"averageAnalystRating\":\"1.3 - - Strong Buy\",\"shortName\":\"Mineralys Therapeutics, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0200005,\"fiftyTwoWeekLowChangePercent\":0.11888117,\"fiftyTwoWeekRange\":\"8.58 - - 16.905\",\"fiftyTwoWeekHighChange\":-7.3050003,\"fiftyTwoWeekHighChangePercent\":-0.43212068,\"fiftyTwoWeekChangePercent\":-32.85246,\"earningsTimestamp\":1739361600,\"earningsTimestampStart\":1746648000,\"earningsTimestampEnd\":1746993600,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-3.66,\"epsForward\":-3.47,\"epsCurrentYear\":-4.032,\"priceEpsCurrentYear\":-2.3809524,\"sharesOutstanding\":49835600,\"bookValue\":3.839,\"fiftyDayAverage\":11.2134,\"fiftyDayAverageChange\":-1.6133995,\"fiftyDayAverageChangePercent\":-0.14388138,\"twoHundredDayAverage\":12.29275,\"twoHundredDayAverageChange\":-2.69275,\"twoHundredDayAverageChangePercent\":-0.21905187,\"marketCap\":478421792,\"forwardPE\":-2.7665708,\"priceToBook\":2.5006514,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"ipoExpectedDate\":\"2023-02-10\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Mineralys + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":18.38,\"fiftyTwoWeekLow\":8.241,\"averageAnalystRating\":\"1.3 + - Strong Buy\",\"shortName\":\"Mineralys Therapeutics, Inc.\",\"bid\":13.73,\"ask\":13.9,\"regularMarketChangePercent\":-12.846348,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1676039400000,\"priceHint\":2,\"postMarketChangePercent\":1.0115563,\"postMarketTime\":1743537818,\"postMarketPrice\":13.98,\"postMarketChange\":0.13999939,\"regularMarketChange\":-2.04,\"regularMarketTime\":1743537601,\"regularMarketPrice\":13.84,\"regularMarketDayHigh\":17.17,\"regularMarketDayRange\":\"13.58 + - 17.17\",\"regularMarketDayLow\":13.58,\"regularMarketVolume\":2325682,\"regularMarketPreviousClose\":15.88,\"bidSize\":3,\"askSize\":3,\"market\":\"us_market\",\"messageBoardId\":\"finmb_710468587\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Mineralys + Therapeutics, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":16.77,\"averageDailyVolume3Month\":918351,\"averageDailyVolume10Day\":1433290,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":5.599,\"fiftyTwoWeekLowChangePercent\":0.67940784,\"fiftyTwoWeekRange\":\"8.241 + - 18.38\",\"fiftyTwoWeekHighChange\":-4.539999,\"fiftyTwoWeekHighChangePercent\":-0.24700758,\"fiftyTwoWeekChangePercent\":26.232111,\"earningsTimestamp\":1739361600,\"earningsTimestampStart\":1746648000,\"earningsTimestampEnd\":1746993600,\"earningsCallTimestampStart\":1739367000,\"earningsCallTimestampEnd\":1739367000,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-3.66,\"epsForward\":-3.47,\"epsCurrentYear\":-3.89167,\"priceEpsCurrentYear\":-3.556314,\"sharesOutstanding\":62798600,\"bookValue\":3.839,\"fiftyDayAverage\":11.6042,\"fiftyDayAverageChange\":2.2357998,\"fiftyDayAverageChangePercent\":0.1926716,\"twoHundredDayAverage\":12.232,\"twoHundredDayAverageChange\":1.6079998,\"twoHundredDayAverageChangePercent\":0.13145845,\"marketCap\":869132608,\"forwardPE\":-3.9884727,\"priceToBook\":3.6051056,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"ipoExpectedDate\":\"2023-02-10\",\"displayName\":\"Mineralys Therapeutics\",\"symbol\":\"MLYS\"},{\"language\":\"en-US\",\"region\":\"US\",\"quoteType\":\"EQUITY\",\"typeDisp\":\"Equity\",\"quoteSourceName\":\"Nasdaq - Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1572010200000,\"priceHint\":2,\"postMarketChangePercent\":3.48602,\"postMarketTime\":1739926727,\"postMarketPrice\":5.9194,\"postMarketChange\":0.1994,\"regularMarketChange\":-0.05000019,\"regularMarketTime\":1739912400,\"regularMarketPrice\":5.72,\"regularMarketDayHigh\":6.02,\"regularMarketDayRange\":\"5.52 - - 6.02\",\"regularMarketDayLow\":5.52,\"regularMarketVolume\":1163256,\"regularMarketPreviousClose\":5.77,\"bid\":5.68,\"ask\":5.78,\"bidSize\":1,\"askSize\":1,\"market\":\"us_market\",\"messageBoardId\":\"finmb_613615658\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Phathom - Pharmaceuticals, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.73,\"averageDailyVolume3Month\":1009725,\"averageDailyVolume10Day\":1031070,\"currency\":\"USD\",\"regularMarketChangePercent\":-0.8665544,\"fiftyTwoWeekHigh\":19.71,\"fiftyTwoWeekLow\":5.21,\"averageAnalystRating\":\"1.4 - - Strong Buy\",\"shortName\":\"Phathom Pharmaceuticals, Inc.\",\"corporateActions\":[],\"fiftyTwoWeekLowChange\":0.50999975,\"fiftyTwoWeekLowChangePercent\":0.097888626,\"fiftyTwoWeekRange\":\"5.21 - - 19.71\",\"fiftyTwoWeekHighChange\":-13.99,\"fiftyTwoWeekHighChangePercent\":-0.709792,\"fiftyTwoWeekChangePercent\":-43.48678,\"earningsTimestampStart\":1741181400,\"earningsTimestampEnd\":1741613400,\"earningsCallTimestampStart\":1730986200,\"earningsCallTimestampEnd\":1730986200,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"PREPRE\",\"epsTrailingTwelveMonths\":-5.74,\"epsForward\":-4.0,\"epsCurrentYear\":-4.7025,\"priceEpsCurrentYear\":-1.2163743,\"sharesOutstanding\":68377400,\"bookValue\":-2.739,\"fiftyDayAverage\":7.2026,\"fiftyDayAverageChange\":-1.4826002,\"fiftyDayAverageChangePercent\":-0.20584236,\"twoHundredDayAverage\":11.601125,\"twoHundredDayAverageChange\":-5.881125,\"twoHundredDayAverageChangePercent\":-0.50694436,\"marketCap\":391118720,\"forwardPE\":-1.43,\"priceToBook\":-2.0883532,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EST\",\"gmtOffSetMilliseconds\":-18000000,\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"displayName\":\"Phathom + Real Time Price\",\"triggerable\":true,\"customPriceAlertConfidence\":\"HIGH\",\"currency\":\"USD\",\"esgPopulated\":false,\"tradeable\":false,\"cryptoTradeable\":false,\"exchange\":\"NMS\",\"fiftyTwoWeekHigh\":19.71,\"fiftyTwoWeekLow\":4.07,\"averageAnalystRating\":\"1.4 + - Strong Buy\",\"shortName\":\"Phathom Pharmaceuticals, Inc.\",\"bid\":5.08,\"ask\":5.13,\"regularMarketChangePercent\":-18.341309,\"hasPrePostMarketData\":true,\"firstTradeDateMilliseconds\":1572010200000,\"priceHint\":2,\"postMarketChangePercent\":2.539065,\"postMarketTime\":1743537622,\"postMarketPrice\":5.25,\"postMarketChange\":0.13000011,\"regularMarketChange\":-1.1500001,\"regularMarketTime\":1743537601,\"regularMarketPrice\":5.12,\"regularMarketDayHigh\":5.91,\"regularMarketDayRange\":\"4.76 + - 5.91\",\"regularMarketDayLow\":4.76,\"regularMarketVolume\":3340602,\"regularMarketPreviousClose\":6.27,\"bidSize\":1,\"askSize\":6,\"market\":\"us_market\",\"messageBoardId\":\"finmb_613615658\",\"fullExchangeName\":\"NasdaqGS\",\"longName\":\"Phathom + Pharmaceuticals, Inc.\",\"financialCurrency\":\"USD\",\"regularMarketOpen\":5.84,\"averageDailyVolume3Month\":1130450,\"averageDailyVolume10Day\":1339310,\"corporateActions\":[],\"fiftyTwoWeekLowChange\":1.0499997,\"fiftyTwoWeekLowChangePercent\":0.25798517,\"fiftyTwoWeekRange\":\"4.07 + - 19.71\",\"fiftyTwoWeekHighChange\":-14.589999,\"fiftyTwoWeekHighChangePercent\":-0.74023336,\"fiftyTwoWeekChangePercent\":-36.02041,\"earningsTimestamp\":1741266002,\"earningsTimestampStart\":1746621000,\"earningsTimestampEnd\":1747053000,\"earningsCallTimestampStart\":1741267800,\"earningsCallTimestampEnd\":1741267800,\"isEarningsDateEstimate\":true,\"trailingAnnualDividendRate\":0.0,\"trailingAnnualDividendYield\":0.0,\"marketState\":\"POST\",\"epsTrailingTwelveMonths\":-5.29,\"epsForward\":-4.0,\"epsCurrentYear\":-3.92,\"priceEpsCurrentYear\":-1.3061224,\"sharesOutstanding\":69637000,\"bookValue\":-3.701,\"fiftyDayAverage\":5.86,\"fiftyDayAverageChange\":-0.74000025,\"fiftyDayAverageChangePercent\":-0.1262799,\"twoHundredDayAverage\":10.9152,\"twoHundredDayAverageChange\":-5.7952003,\"twoHundredDayAverageChangePercent\":-0.5309294,\"marketCap\":356541440,\"forwardPE\":-1.28,\"priceToBook\":-1.3834099,\"sourceInterval\":15,\"exchangeDataDelayedBy\":0,\"exchangeTimezoneName\":\"America/New_York\",\"exchangeTimezoneShortName\":\"EDT\",\"gmtOffSetMilliseconds\":-14400000,\"displayName\":\"Phathom Pharmaceuticals\",\"symbol\":\"PHAT\"}],\"useRecords\":false}],\"error\":null}}" headers: Age: @@ -1468,13 +1460,13 @@ interactions: Referrer-Policy: - no-referrer-when-downgrade Set-Cookie: - - A1=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; - Expires=Thu, 19 Feb 2026 11:04:06 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A1=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; + Expires=Thu, 2 Apr 2026 02:04:44 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure; HttpOnly - - A3=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; - Expires=Thu, 19 Feb 2026 11:04:06 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A3=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; + Expires=Thu, 2 Apr 2026 02:04:44 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=None; Secure; HttpOnly - - A1S=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; + - A1S=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure Strict-Transport-Security: - max-age=31536000 @@ -1493,7 +1485,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:04:06 GMT + - Tue, 01 Apr 2025 20:04:44 GMT server: - ATS vary: @@ -1501,9 +1493,9 @@ interactions: x-envoy-decorator-operation: - finance-screeners--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '209' + - '300' y-rid: - - 07drp9hjrapi6 + - 0f6rr9pjuohms status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v1.yaml index 096d2966b29..264690a4f20 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v1.yaml @@ -15,99 +15,99 @@ interactions: response: body: string: !!binary | - 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 headers: Age: - '0' @@ -132,7 +132,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:08:28 GMT + - Tue, 01 Apr 2025 20:08:07 GMT server: - ATS vary: @@ -140,9 +140,9 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '68' + - '155' y-rid: - - 3oglqphjrapqc + - 3lq6ja5juoht7 status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v2.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v2.yaml index 0ffa0ccd703..bf9859c88cc 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v2.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_balance_sheet_fetcher_urllib3_v2.yaml @@ -14,10 +14,10 @@ interactions: uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?crumb=MOCK_CRUMB&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualTreasurySharesNumber%2CannualPreferredSharesNumber%2CannualOrdinarySharesNumber%2CannualShareIssued%2CannualNetDebt%2CannualTotalDebt%2CannualTangibleBookValue%2CannualInvestedCapital%2CannualWorkingCapital%2CannualNetTangibleAssets%2CannualCapitalLeaseObligations%2CannualCommonStockEquity%2CannualPreferredStockEquity%2CannualTotalCapitalization%2CannualTotalEquityGrossMinorityInterest%2CannualMinorityInterest%2CannualStockholdersEquity%2CannualOtherEquityInterest%2CannualGainsLossesNotAffectingRetainedEarnings%2CannualOtherEquityAdjustments%2CannualFixedAssetsRevaluationReserve%2CannualForeignCurrencyTranslationAdjustments%2CannualMinimumPensionLiabilities%2CannualUnrealizedGainLoss%2CannualTreasuryStock%2CannualRetainedEarnings%2CannualAdditionalPaidInCapital%2CannualCapitalStock%2CannualOtherCapitalStock%2CannualCommonStock%2CannualPreferredStock%2CannualTotalPartnershipCapital%2CannualGeneralPartnershipCapital%2CannualLimitedPartnershipCapital%2CannualTotalLiabilitiesNetMinorityInterest%2CannualTotalNonCurrentLiabilitiesNetMinorityInterest%2CannualOtherNonCurrentLiabilities%2CannualLiabilitiesHeldforSaleNonCurrent%2CannualRestrictedCommonStock%2CannualPreferredSecuritiesOutsideStockEquity%2CannualDerivativeProductLiabilities%2CannualEmployeeBenefits%2CannualNonCurrentPensionAndOtherPostretirementBenefitPlans%2CannualNonCurrentAccruedExpenses%2CannualDuetoRelatedPartiesNonCurrent%2CannualTradeandOtherPayablesNonCurrent%2CannualNonCurrentDeferredLiabilities%2CannualNonCurrentDeferredRevenue%2CannualNonCurrentDeferredTaxesLiabilities%2CannualLongTermDebtAndCapitalLeaseObligation%2CannualLongTermCapitalLeaseObligation%2CannualLongTermDebt%2CannualLongTermProvisions%2CannualCurrentLiabilities%2CannualOtherCurrentLiabilities%2CannualCurrentDeferredLiabilities%2CannualCurrentDeferredRevenue%2CannualCurrentDeferredTaxesLiabilities%2CannualCurrentDebtAndCapitalLeaseObligation%2CannualCurrentCapitalLeaseObligation%2CannualCurrentDebt%2CannualOtherCurrentBorrowings%2CannualLineOfCredit%2CannualCommercialPaper%2CannualCurrentNotesPayable%2CannualPensionandOtherPostRetirementBenefitPlansCurrent%2CannualCurrentProvisions%2CannualPayablesAndAccruedExpenses%2CannualCurrentAccruedExpenses%2CannualInterestPayable%2CannualPayables%2CannualOtherPayable%2CannualDuetoRelatedPartiesCurrent%2CannualDividendsPayable%2CannualTotalTaxPayable%2CannualIncomeTaxPayable%2CannualAccountsPayable%2CannualTotalAssets%2CannualTotalNonCurrentAssets%2CannualOtherNonCurrentAssets%2CannualDefinedPensionBenefit%2CannualNonCurrentPrepaidAssets%2CannualNonCurrentDeferredAssets%2CannualNonCurrentDeferredTaxesAssets%2CannualDuefromRelatedPartiesNonCurrent%2CannualNonCurrentNoteReceivables%2CannualNonCurrentAccountsReceivable%2CannualFinancialAssets%2CannualInvestmentsAndAdvances%2CannualOtherInvestments%2CannualInvestmentinFinancialAssets%2CannualHeldToMaturitySecurities%2CannualAvailableForSaleSecurities%2CannualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal%2CannualTradingSecurities%2CannualLongTermEquityInvestment%2CannualInvestmentsinJointVenturesatCost%2CannualInvestmentsInOtherVenturesUnderEquityMethod%2CannualInvestmentsinAssociatesatCost%2CannualInvestmentsinSubsidiariesatCost%2CannualInvestmentProperties%2CannualGoodwillAndOtherIntangibleAssets%2CannualOtherIntangibleAssets%2CannualGoodwill%2CannualNetPPE%2CannualAccumulatedDepreciation%2CannualGrossPPE%2CannualLeases%2CannualConstructionInProgress%2CannualOtherProperties%2CannualMachineryFurnitureEquipment%2CannualBuildingsAndImprovements%2CannualLandAndImprovements%2CannualProperties%2CannualCurrentAssets%2CannualOtherCurrentAssets%2CannualHedgingAssetsCurrent%2CannualAssetsHeldForSaleCurrent%2CannualCurrentDeferredAssets%2CannualCurrentDeferredTaxesAssets%2CannualRestrictedCash%2CannualPrepaidAssets%2CannualInventory%2CannualInventoriesAdjustmentsAllowances%2CannualOtherInventories%2CannualFinishedGoods%2CannualWorkInProcess%2CannualRawMaterials%2CannualReceivables%2CannualReceivablesAdjustmentsAllowances%2CannualOtherReceivables%2CannualDuefromRelatedPartiesCurrent%2CannualTaxesReceivable%2CannualAccruedInterestReceivable%2CannualNotesReceivable%2CannualLoansReceivable%2CannualAccountsReceivable%2CannualAllowanceForDoubtfulAccountsReceivable%2CannualGrossAccountsReceivable%2CannualCashCashEquivalentsAndShortTermInvestments%2CannualOtherShortTermInvestments%2CannualCashAndCashEquivalents%2CannualCashEquivalents%2CannualCashFinancial%2CannualCashCashEquivalentsAndFederalFundsSold response: body: - string: '{"timeseries":{"result":[{"meta":{"symbol":["AAPL"],"type":["annualCashAndCashEquivalents"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashAndCashEquivalents":[{"dataId":23030,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.494E10,"fmt":"34.94B"}},{"dataId":23030,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.3646E10,"fmt":"23.65B"}},{"dataId":23030,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9965E10,"fmt":"29.96B"}},{"dataId":23030,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9943E10,"fmt":"29.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualStockholdersEquity"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualStockholdersEquity":[{"dataId":23215,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23215,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23215,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23215,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAllowanceForDoubtfulAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualMachineryFurnitureEquipment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualMachineryFurnitureEquipment":[{"dataId":23319,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.8659E10,"fmt":"78.66B"}},{"dataId":23319,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.106E10,"fmt":"81.06B"}},{"dataId":23319,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.8314E10,"fmt":"78.31B"}},{"dataId":23319,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.0205E10,"fmt":"80.20B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualProperties"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualProperties":[{"dataId":23351,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGoodwillAndOtherIntangibleAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsAndAdvances"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestmentsAndAdvances":[{"dataId":23111,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23111,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23111,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23111,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockEquity"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockEquity":[{"dataId":23280,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23280,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23280,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23280,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredTaxesLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualIncomeTaxPayable"]},"timestamp":[1664496000,1696032000,1727654400],"annualIncomeTaxPayable":[{"dataId":23103,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.552E9,"fmt":"6.55B"}},{"dataId":23103,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.819E9,"fmt":"8.82B"}},{"dataId":23103,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6601E10,"fmt":"26.60B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAvailableForSaleSecurities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAvailableForSaleSecurities":[{"dataId":23020,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23020,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23020,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23020,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLandAndImprovements"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLandAndImprovements":[{"dataId":23312,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0041E10,"fmt":"20.04B"}},{"dataId":23312,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.2126E10,"fmt":"22.13B"}},{"dataId":23312,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.3446E10,"fmt":"23.45B"}},{"dataId":23312,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.469E10,"fmt":"24.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalTaxPayable"]},"timestamp":[1664496000,1696032000,1727654400],"annualTotalTaxPayable":[{"dataId":23217,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.552E9,"fmt":"6.55B"}},{"dataId":23217,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.819E9,"fmt":"8.82B"}},{"dataId":23217,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6601E10,"fmt":"26.60B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentAccruedExpenses"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentinFinancialAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestmentinFinancialAssets":[{"dataId":23414,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23414,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23414,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23414,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredRevenue"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDeferredRevenue":[{"dataId":23061,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.612E9,"fmt":"7.61B"}},{"dataId":23061,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.912E9,"fmt":"7.91B"}},{"dataId":23061,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.061E9,"fmt":"8.06B"}},{"dataId":23061,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.249E9,"fmt":"8.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherEquityAdjustments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherEquityAdjustments":[{"dataId":23335,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63E8,"fmt":"163.00M"}},{"dataId":23335,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1109E10,"fmt":"-11.11B"}},{"dataId":23335,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1452E10,"fmt":"-11.45B"}},{"dataId":23335,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.172E9,"fmt":"-7.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalCapitalization"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalCapitalization":[{"dataId":23374,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.72196E11,"fmt":"172.20B"}},{"dataId":23374,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.49631E11,"fmt":"149.63B"}},{"dataId":23374,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.57427E11,"fmt":"157.43B"}},{"dataId":23374,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.427E11,"fmt":"142.70B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCapitalStock":[{"dataId":23027,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.7365E10,"fmt":"57.37B"}},{"dataId":23027,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4849E10,"fmt":"64.85B"}},{"dataId":23027,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.3812E10,"fmt":"73.81B"}},{"dataId":23027,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.3276E10,"fmt":"83.28B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherInvestments"]},"timestamp":[1601424000,1632960000,1664496000],"annualOtherInvestments":[{"dataId":23540,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00887E11,"fmt":"100.89B"}},{"dataId":23540,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23540,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccountsReceivable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccountsReceivable":[{"dataId":23001,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6278E10,"fmt":"26.28B"}},{"dataId":23001,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.8184E10,"fmt":"28.18B"}},{"dataId":23001,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9508E10,"fmt":"29.51B"}},{"dataId":23001,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.341E10,"fmt":"33.41B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualShareIssued"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualShareIssued":[{"dataId":23532,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6426786E10,"fmt":"16.43B"}},{"dataId":23532,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5943425E10,"fmt":"15.94B"}},{"dataId":23532,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5550061E10,"fmt":"15.55B"}},{"dataId":23532,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5116786E10,"fmt":"15.12B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPayablesAndAccruedExpenses"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPayablesAndAccruedExpenses":[{"dataId":23166,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23166,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.0667E10,"fmt":"70.67B"}},{"dataId":23166,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.143E10,"fmt":"71.43B"}},{"dataId":23166,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5561E10,"fmt":"95.56B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalNonCurrentLiabilitiesNetMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalNonCurrentLiabilitiesNetMinorityInterest":[{"dataId":23260,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.62431E11,"fmt":"162.43B"}},{"dataId":23260,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.48101E11,"fmt":"148.10B"}},{"dataId":23260,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.45129E11,"fmt":"145.13B"}},{"dataId":23260,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.31638E11,"fmt":"131.64B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentBorrowings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentBorrowings":[{"dataId":23332,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.613E9,"fmt":"9.61B"}},{"dataId":23332,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1128E10,"fmt":"11.13B"}},{"dataId":23332,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.822E9,"fmt":"9.82B"}},{"dataId":23332,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0912E10,"fmt":"10.91B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFinancial"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFinancial":[{"dataId":23028,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7305E10,"fmt":"17.30B"}},{"dataId":23028,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8546E10,"fmt":"18.55B"}},{"dataId":23028,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.8359E10,"fmt":"28.36B"}},{"dataId":23028,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.7199E10,"fmt":"27.20B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtAndCapitalLeaseObligation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtAndCapitalLeaseObligation":[{"dataId":23124,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.19381E11,"fmt":"119.38B"}},{"dataId":23124,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.09707E11,"fmt":"109.71B"}},{"dataId":23124,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5281E10,"fmt":"95.28B"}},{"dataId":23124,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.575E10,"fmt":"85.75B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherShortTermInvestments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherShortTermInvestments":[{"dataId":23163,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.7699E10,"fmt":"27.70B"}},{"dataId":23163,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4658E10,"fmt":"24.66B"}},{"dataId":23163,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.159E10,"fmt":"31.59B"}},{"dataId":23163,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5228E10,"fmt":"35.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashCashEquivalentsAndShortTermInvestments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashCashEquivalentsAndShortTermInvestments":[{"dataId":23033,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2639E10,"fmt":"62.64B"}},{"dataId":23033,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.8304E10,"fmt":"48.30B"}},{"dataId":23033,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.1555E10,"fmt":"61.55B"}},{"dataId":23033,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.5171E10,"fmt":"65.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualReceivables":[{"dataId":23189,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1506E10,"fmt":"51.51B"}},{"dataId":23189,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0932E10,"fmt":"60.93B"}},{"dataId":23189,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0985E10,"fmt":"60.98B"}},{"dataId":23189,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.6243E10,"fmt":"66.24B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalLeaseObligations"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualCapitalLeaseObligations":[{"dataId":23380,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.842E9,"fmt":"9.84B"}},{"dataId":23380,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1803E10,"fmt":"11.80B"}},{"dataId":23380,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2411E10,"fmt":"12.41B"}},{"dataId":23380,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2842E10,"fmt":"12.84B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherIntangibleAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInventory"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInventory":[{"dataId":23108,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.58E9,"fmt":"6.58B"}},{"dataId":23108,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.946E9,"fmt":"4.95B"}},{"dataId":23108,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.331E9,"fmt":"6.33B"}},{"dataId":23108,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.286E9,"fmt":"7.29B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccumulatedDepreciation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccumulatedDepreciation":[{"dataId":23008,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.0283E10,"fmt":"-70.28B"}},{"dataId":23008,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.234E10,"fmt":"-72.34B"}},{"dataId":23008,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.0884E10,"fmt":"-70.88B"}},{"dataId":23008,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.3448E10,"fmt":"-73.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentLiabilities":[{"dataId":23047,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.25481E11,"fmt":"125.48B"}},{"dataId":23047,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.53982E11,"fmt":"153.98B"}},{"dataId":23047,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.45308E11,"fmt":"145.31B"}},{"dataId":23047,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.76392E11,"fmt":"176.39B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetPPE":[{"dataId":23139,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.9527E10,"fmt":"49.53B"}},{"dataId":23139,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.2117E10,"fmt":"42.12B"}},{"dataId":23139,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.3715E10,"fmt":"43.72B"}},{"dataId":23139,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.568E10,"fmt":"45.68B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalDebt":[{"dataId":23386,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.36522E11,"fmt":"136.52B"}},{"dataId":23386,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.3248E11,"fmt":"132.48B"}},{"dataId":23386,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.11088E11,"fmt":"111.09B"}},{"dataId":23386,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.06629E11,"fmt":"106.63B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTangibleBookValue"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTangibleBookValue":[{"dataId":23383,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23383,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23383,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23383,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLeases"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLeases":[{"dataId":23313,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1023E10,"fmt":"11.02B"}},{"dataId":23313,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1271E10,"fmt":"11.27B"}},{"dataId":23313,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2839E10,"fmt":"12.84B"}},{"dataId":23313,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4233E10,"fmt":"14.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentAssets":[{"dataId":23044,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.34836E11,"fmt":"134.84B"}},{"dataId":23044,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.35405E11,"fmt":"135.41B"}},{"dataId":23044,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.43566E11,"fmt":"143.57B"}},{"dataId":23044,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.52987E11,"fmt":"152.99B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCurrentAssets":[{"dataId":23339,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.8762E10,"fmt":"38.76B"}},{"dataId":23339,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.9053E10,"fmt":"39.05B"}},{"dataId":23339,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.6906E10,"fmt":"46.91B"}},{"dataId":23339,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.5335E10,"fmt":"55.34B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTreasurySharesNumber"]},"timestamp":[1696032000],"annualTreasurySharesNumber":[{"dataId":23395,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermCapitalLeaseObligation"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualLongTermCapitalLeaseObligation":[{"dataId":23127,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.382E9,"fmt":"8.38B"}},{"dataId":23127,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0275E10,"fmt":"10.28B"}},{"dataId":23127,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0748E10,"fmt":"10.75B"}},{"dataId":23127,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1267E10,"fmt":"11.27B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCurrentLiabilities":[{"dataId":23379,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8361E10,"fmt":"18.36B"}},{"dataId":23379,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1737E10,"fmt":"21.74B"}},{"dataId":23379,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.4391E10,"fmt":"34.39B"}},{"dataId":23379,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.6634E10,"fmt":"36.63B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentLiabilities":[{"dataId":23151,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.5965E10,"fmt":"45.97B"}},{"dataId":23151,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.263E10,"fmt":"52.63B"}},{"dataId":23151,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.001E10,"fmt":"50.01B"}},{"dataId":23151,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1703E10,"fmt":"51.70B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDeferredLiabilities":[{"dataId":23058,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.612E9,"fmt":"7.61B"}},{"dataId":23058,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.912E9,"fmt":"7.91B"}},{"dataId":23058,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.061E9,"fmt":"8.06B"}},{"dataId":23058,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.249E9,"fmt":"8.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualWorkingCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualWorkingCapital":[{"dataId":23385,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.355E9,"fmt":"9.36B"}},{"dataId":23385,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.8577E10,"fmt":"-18.58B"}},{"dataId":23385,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.742E9,"fmt":"-1.74B"}},{"dataId":23385,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.3405E10,"fmt":"-23.41B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalLiabilitiesNetMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalLiabilitiesNetMinorityInterest":[{"dataId":23259,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.87912E11,"fmt":"287.91B"}},{"dataId":23259,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.02083E11,"fmt":"302.08B"}},{"dataId":23259,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.90437E11,"fmt":"290.44B"}},{"dataId":23259,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0803E11,"fmt":"308.03B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTradeandOtherPayablesNonCurrent"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTradeandOtherPayablesNonCurrent":[{"dataId":23472,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4689E10,"fmt":"24.69B"}},{"dataId":23472,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6657E10,"fmt":"16.66B"}},{"dataId":23472,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5457E10,"fmt":"15.46B"}},{"dataId":23472,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.254E9,"fmt":"9.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGoodwill"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDebtAndCapitalLeaseObligation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDebtAndCapitalLeaseObligation":[{"dataId":23046,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7141E10,"fmt":"17.14B"}},{"dataId":23046,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.2773E10,"fmt":"22.77B"}},{"dataId":23046,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5807E10,"fmt":"15.81B"}},{"dataId":23046,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0879E10,"fmt":"20.88B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualRetainedEarnings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRetainedEarnings":[{"dataId":23204,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.562E9,"fmt":"5.56B"}},{"dataId":23204,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.068E9,"fmt":"-3.07B"}},{"dataId":23204,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.14E8,"fmt":"-214.00M"}},{"dataId":23204,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.9154E10,"fmt":"-19.15B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStock":[{"dataId":23038,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.7365E10,"fmt":"57.37B"}},{"dataId":23038,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4849E10,"fmt":"64.85B"}},{"dataId":23038,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.3812E10,"fmt":"73.81B"}},{"dataId":23038,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.3276E10,"fmt":"83.28B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredTaxesAssets"]},"timestamp":[1664496000,1696032000,1727654400],"annualNonCurrentDeferredTaxesAssets":[{"dataId":23066,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5375E10,"fmt":"15.38B"}},{"dataId":23066,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7852E10,"fmt":"17.85B"}},{"dataId":23066,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9499E10,"fmt":"19.50B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredAssets"]},"timestamp":[1664496000,1696032000,1727654400],"annualNonCurrentDeferredAssets":[{"dataId":23253,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5375E10,"fmt":"15.38B"}},{"dataId":23253,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7852E10,"fmt":"17.85B"}},{"dataId":23253,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9499E10,"fmt":"19.50B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherProperties"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualOtherProperties":[{"dataId":23340,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.57E9,"fmt":"8.57B"}},{"dataId":23340,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0087E10,"fmt":"10.09B"}},{"dataId":23340,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0417E10,"fmt":"10.42B"}},{"dataId":23340,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0661E10,"fmt":"10.66B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentCapitalLeaseObligation"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualCurrentCapitalLeaseObligation":[{"dataId":23048,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.46E9,"fmt":"1.46B"}},{"dataId":23048,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.528E9,"fmt":"1.53B"}},{"dataId":23048,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.663E9,"fmt":"1.66B"}},{"dataId":23048,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.575E9,"fmt":"1.57B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGainsLossesNotAffectingRetainedEarnings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualGainsLossesNotAffectingRetainedEarnings":[{"dataId":23009,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63E8,"fmt":"163.00M"}},{"dataId":23009,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1109E10,"fmt":"-11.11B"}},{"dataId":23009,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1452E10,"fmt":"-11.45B"}},{"dataId":23009,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.172E9,"fmt":"-7.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalEquityGrossMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalEquityGrossMinorityInterest":[{"dataId":23261,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23261,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23261,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23261,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentAssets":[{"dataId":23331,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4111E10,"fmt":"14.11B"}},{"dataId":23331,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1223E10,"fmt":"21.22B"}},{"dataId":23331,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4695E10,"fmt":"14.70B"}},{"dataId":23331,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4287E10,"fmt":"14.29B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPayables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPayables":[{"dataId":23165,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23165,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.0667E10,"fmt":"70.67B"}},{"dataId":23165,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.143E10,"fmt":"71.43B"}},{"dataId":23165,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5561E10,"fmt":"95.56B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccountsPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccountsPayable":[{"dataId":23000,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23000,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4115E10,"fmt":"64.11B"}},{"dataId":23000,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2611E10,"fmt":"62.61B"}},{"dataId":23000,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.896E10,"fmt":"68.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommercialPaper"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommercialPaper":[{"dataId":23279,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0E9,"fmt":"6.00B"}},{"dataId":23279,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.982E9,"fmt":"9.98B"}},{"dataId":23279,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.985E9,"fmt":"5.99B"}},{"dataId":23279,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.967E9,"fmt":"9.97B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebt":[{"dataId":23123,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.09106E11,"fmt":"109.11B"}},{"dataId":23123,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.8959E10,"fmt":"98.96B"}},{"dataId":23123,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5281E10,"fmt":"95.28B"}},{"dataId":23123,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.575E10,"fmt":"85.75B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInvestedCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestedCapital":[{"dataId":23245,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.87809E11,"fmt":"187.81B"}},{"dataId":23245,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.70741E11,"fmt":"170.74B"}},{"dataId":23245,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.73234E11,"fmt":"173.23B"}},{"dataId":23245,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63579E11,"fmt":"163.58B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDebt":[{"dataId":23045,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5613E10,"fmt":"15.61B"}},{"dataId":23045,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.111E10,"fmt":"21.11B"}},{"dataId":23045,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5807E10,"fmt":"15.81B"}},{"dataId":23045,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0879E10,"fmt":"20.88B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetTangibleAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetTangibleAssets":[{"dataId":23403,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23403,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23403,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23403,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalAssets":[{"dataId":23220,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.51002E11,"fmt":"351.00B"}},{"dataId":23220,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.52755E11,"fmt":"352.75B"}},{"dataId":23220,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.52583E11,"fmt":"352.58B"}},{"dataId":23220,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.6498E11,"fmt":"364.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOrdinarySharesNumber"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOrdinarySharesNumber":[{"dataId":23393,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6426786E10,"fmt":"16.43B"}},{"dataId":23393,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5943425E10,"fmt":"15.94B"}},{"dataId":23393,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5550061E10,"fmt":"15.55B"}},{"dataId":23393,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5116786E10,"fmt":"15.12B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherReceivables":[{"dataId":23342,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.5228E10,"fmt":"25.23B"}},{"dataId":23342,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.2748E10,"fmt":"32.75B"}},{"dataId":23342,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.1477E10,"fmt":"31.48B"}},{"dataId":23342,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.2833E10,"fmt":"32.83B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashEquivalents"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashEquivalents":[{"dataId":23029,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7635E10,"fmt":"17.64B"}},{"dataId":23029,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1E9,"fmt":"5.10B"}},{"dataId":23029,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.606E9,"fmt":"1.61B"}},{"dataId":23029,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.744E9,"fmt":"2.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGrossAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredRevenue"]}},{"meta":{"symbol":["AAPL"],"type":["annualGrossPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualGrossPPE":[{"dataId":23100,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1981E11,"fmt":"119.81B"}},{"dataId":23100,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.14457E11,"fmt":"114.46B"}},{"dataId":23100,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.14599E11,"fmt":"114.60B"}},{"dataId":23100,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.19128E11,"fmt":"119.13B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalNonCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalNonCurrentAssets":[{"dataId":23226,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.16166E11,"fmt":"216.17B"}},{"dataId":23226,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1735E11,"fmt":"217.35B"}},{"dataId":23226,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.09017E11,"fmt":"209.02B"}},{"dataId":23226,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.11993E11,"fmt":"211.99B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetDebt":[{"dataId":23531,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.9779E10,"fmt":"89.78B"}},{"dataId":23531,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.6423E10,"fmt":"96.42B"}},{"dataId":23531,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.1123E10,"fmt":"81.12B"}},{"dataId":23531,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.6686E10,"fmt":"76.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualHedgingAssetsCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualForeignCurrencyTranslationAdjustments"]}},{"meta":{"symbol":["AAPL"],"type":["annualAssetsHeldForSaleCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceivablesAdjustmentsAllowances"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuefromRelatedPartiesCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredSharesNumber"]}},{"meta":{"symbol":["AAPL"],"type":["annualMinorityInterest"]}},{"meta":{"symbol":["AAPL"],"type":["annualBuildingsAndImprovements"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredTaxesAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinancialAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuetoRelatedPartiesNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentProvisions"]}},{"meta":{"symbol":["AAPL"],"type":["annualNotesReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualLongTermEquityInvestment"]}},{"meta":{"symbol":["AAPL"],"type":["annualEmployeeBenefits"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInventoriesAdjustmentsAllowances"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCapitalStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredSecuritiesOutsideStockEquity"]}},{"meta":{"symbol":["AAPL"],"type":["annualDerivativeProductLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualRestrictedCommonStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherInventories"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuetoRelatedPartiesCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredTaxesLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualPensionandOtherPostRetirementBenefitPlansCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualTreasuryStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinSubsidiariesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinAssociatesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualAdditionalPaidInCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualLiabilitiesHeldforSaleNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashCashEquivalentsAndFederalFundsSold"]}},{"meta":{"symbol":["AAPL"],"type":["annualGeneralPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualLineOfCredit"]}},{"meta":{"symbol":["AAPL"],"type":["annualRawMaterials"]}},{"meta":{"symbol":["AAPL"],"type":["annualFixedAssetsRevaluationReserve"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherEquityInterest"]}},{"meta":{"symbol":["AAPL"],"type":["annualTradingSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinJointVenturesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualHeldToMaturitySecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualAccruedInterestReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualUnrealizedGainLoss"]}},{"meta":{"symbol":["AAPL"],"type":["annualRestrictedCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualLimitedPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentNoteReceivables"]}},{"meta":{"symbol":["AAPL"],"type":["annualLoansReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsInOtherVenturesUnderEquityMethod"]}},{"meta":{"symbol":["AAPL"],"type":["annualTotalPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualLongTermProvisions"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentAccruedExpenses"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualConstructionInProgress"]}},{"meta":{"symbol":["AAPL"],"type":["annualDefinedPensionBenefit"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentNotesPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockEquity"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuefromRelatedPartiesNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentPensionAndOtherPostretirementBenefitPlans"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinishedGoods"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualMinimumPensionLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualWorkInProcess"]}}],"error":null}}' + string: '{"timeseries":{"result":[{"meta":{"symbol":["AAPL"],"type":["annualCashAndCashEquivalents"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashAndCashEquivalents":[{"dataId":23030,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.494E10,"fmt":"34.94B"}},{"dataId":23030,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.3646E10,"fmt":"23.65B"}},{"dataId":23030,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9965E10,"fmt":"29.96B"}},{"dataId":23030,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9943E10,"fmt":"29.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualStockholdersEquity"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualStockholdersEquity":[{"dataId":23215,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23215,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23215,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23215,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAllowanceForDoubtfulAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualMachineryFurnitureEquipment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualMachineryFurnitureEquipment":[{"dataId":23319,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.8659E10,"fmt":"78.66B"}},{"dataId":23319,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.106E10,"fmt":"81.06B"}},{"dataId":23319,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.8314E10,"fmt":"78.31B"}},{"dataId":23319,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.0205E10,"fmt":"80.20B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualProperties"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualProperties":[{"dataId":23351,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}},{"dataId":23351,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGoodwillAndOtherIntangibleAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockEquity"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockEquity":[{"dataId":23280,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23280,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23280,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23280,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsAndAdvances"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestmentsAndAdvances":[{"dataId":23111,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23111,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23111,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23111,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredTaxesLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualIncomeTaxPayable"]},"timestamp":[1664496000,1696032000,1727654400],"annualIncomeTaxPayable":[{"dataId":23103,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.552E9,"fmt":"6.55B"}},{"dataId":23103,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.819E9,"fmt":"8.82B"}},{"dataId":23103,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6601E10,"fmt":"26.60B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAvailableForSaleSecurities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAvailableForSaleSecurities":[{"dataId":23020,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23020,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23020,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23020,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLandAndImprovements"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLandAndImprovements":[{"dataId":23312,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0041E10,"fmt":"20.04B"}},{"dataId":23312,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.2126E10,"fmt":"22.13B"}},{"dataId":23312,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.3446E10,"fmt":"23.45B"}},{"dataId":23312,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.469E10,"fmt":"24.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalTaxPayable"]},"timestamp":[1664496000,1696032000,1727654400],"annualTotalTaxPayable":[{"dataId":23217,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.552E9,"fmt":"6.55B"}},{"dataId":23217,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.819E9,"fmt":"8.82B"}},{"dataId":23217,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6601E10,"fmt":"26.60B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentAccruedExpenses"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentinFinancialAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestmentinFinancialAssets":[{"dataId":23414,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23414,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}},{"dataId":23414,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00544E11,"fmt":"100.54B"}},{"dataId":23414,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.1479E10,"fmt":"91.48B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredRevenue"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDeferredRevenue":[{"dataId":23061,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.612E9,"fmt":"7.61B"}},{"dataId":23061,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.912E9,"fmt":"7.91B"}},{"dataId":23061,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.061E9,"fmt":"8.06B"}},{"dataId":23061,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.249E9,"fmt":"8.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherEquityAdjustments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherEquityAdjustments":[{"dataId":23335,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63E8,"fmt":"163.00M"}},{"dataId":23335,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1109E10,"fmt":"-11.11B"}},{"dataId":23335,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1452E10,"fmt":"-11.45B"}},{"dataId":23335,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.172E9,"fmt":"-7.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalCapitalization"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalCapitalization":[{"dataId":23374,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.72196E11,"fmt":"172.20B"}},{"dataId":23374,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.49631E11,"fmt":"149.63B"}},{"dataId":23374,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.57427E11,"fmt":"157.43B"}},{"dataId":23374,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.427E11,"fmt":"142.70B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCapitalStock":[{"dataId":23027,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.7365E10,"fmt":"57.37B"}},{"dataId":23027,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4849E10,"fmt":"64.85B"}},{"dataId":23027,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.3812E10,"fmt":"73.81B"}},{"dataId":23027,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.3276E10,"fmt":"83.28B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherInvestments"]},"timestamp":[1601424000,1632960000,1664496000],"annualOtherInvestments":[{"dataId":23540,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.00887E11,"fmt":"100.89B"}},{"dataId":23540,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.27877E11,"fmt":"127.88B"}},{"dataId":23540,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.20805E11,"fmt":"120.81B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccountsReceivable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccountsReceivable":[{"dataId":23001,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6278E10,"fmt":"26.28B"}},{"dataId":23001,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.8184E10,"fmt":"28.18B"}},{"dataId":23001,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9508E10,"fmt":"29.51B"}},{"dataId":23001,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.341E10,"fmt":"33.41B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualShareIssued"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualShareIssued":[{"dataId":23532,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6426786E10,"fmt":"16.43B"}},{"dataId":23532,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5943425E10,"fmt":"15.94B"}},{"dataId":23532,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5550061E10,"fmt":"15.55B"}},{"dataId":23532,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5116786E10,"fmt":"15.12B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPayablesAndAccruedExpenses"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPayablesAndAccruedExpenses":[{"dataId":23166,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23166,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.0667E10,"fmt":"70.67B"}},{"dataId":23166,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.143E10,"fmt":"71.43B"}},{"dataId":23166,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5561E10,"fmt":"95.56B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalNonCurrentLiabilitiesNetMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalNonCurrentLiabilitiesNetMinorityInterest":[{"dataId":23260,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.62431E11,"fmt":"162.43B"}},{"dataId":23260,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.48101E11,"fmt":"148.10B"}},{"dataId":23260,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.45129E11,"fmt":"145.13B"}},{"dataId":23260,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.31638E11,"fmt":"131.64B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentBorrowings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentBorrowings":[{"dataId":23332,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.613E9,"fmt":"9.61B"}},{"dataId":23332,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1128E10,"fmt":"11.13B"}},{"dataId":23332,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.822E9,"fmt":"9.82B"}},{"dataId":23332,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0912E10,"fmt":"10.91B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFinancial"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFinancial":[{"dataId":23028,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7305E10,"fmt":"17.30B"}},{"dataId":23028,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8546E10,"fmt":"18.55B"}},{"dataId":23028,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.8359E10,"fmt":"28.36B"}},{"dataId":23028,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.7199E10,"fmt":"27.20B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtAndCapitalLeaseObligation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtAndCapitalLeaseObligation":[{"dataId":23124,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.19381E11,"fmt":"119.38B"}},{"dataId":23124,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.09707E11,"fmt":"109.71B"}},{"dataId":23124,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5281E10,"fmt":"95.28B"}},{"dataId":23124,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.575E10,"fmt":"85.75B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherShortTermInvestments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherShortTermInvestments":[{"dataId":23163,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.7699E10,"fmt":"27.70B"}},{"dataId":23163,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4658E10,"fmt":"24.66B"}},{"dataId":23163,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.159E10,"fmt":"31.59B"}},{"dataId":23163,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5228E10,"fmt":"35.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashCashEquivalentsAndShortTermInvestments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashCashEquivalentsAndShortTermInvestments":[{"dataId":23033,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2639E10,"fmt":"62.64B"}},{"dataId":23033,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.8304E10,"fmt":"48.30B"}},{"dataId":23033,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.1555E10,"fmt":"61.55B"}},{"dataId":23033,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.5171E10,"fmt":"65.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualReceivables":[{"dataId":23189,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1506E10,"fmt":"51.51B"}},{"dataId":23189,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0932E10,"fmt":"60.93B"}},{"dataId":23189,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0985E10,"fmt":"60.98B"}},{"dataId":23189,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.6243E10,"fmt":"66.24B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalLeaseObligations"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualCapitalLeaseObligations":[{"dataId":23380,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.842E9,"fmt":"9.84B"}},{"dataId":23380,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1803E10,"fmt":"11.80B"}},{"dataId":23380,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2411E10,"fmt":"12.41B"}},{"dataId":23380,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2842E10,"fmt":"12.84B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherIntangibleAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInventory"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInventory":[{"dataId":23108,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.58E9,"fmt":"6.58B"}},{"dataId":23108,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.946E9,"fmt":"4.95B"}},{"dataId":23108,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.331E9,"fmt":"6.33B"}},{"dataId":23108,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.286E9,"fmt":"7.29B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccumulatedDepreciation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccumulatedDepreciation":[{"dataId":23008,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.0283E10,"fmt":"-70.28B"}},{"dataId":23008,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.234E10,"fmt":"-72.34B"}},{"dataId":23008,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.0884E10,"fmt":"-70.88B"}},{"dataId":23008,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.3448E10,"fmt":"-73.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentLiabilities":[{"dataId":23047,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.25481E11,"fmt":"125.48B"}},{"dataId":23047,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.53982E11,"fmt":"153.98B"}},{"dataId":23047,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.45308E11,"fmt":"145.31B"}},{"dataId":23047,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.76392E11,"fmt":"176.39B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetPPE":[{"dataId":23139,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.9527E10,"fmt":"49.53B"}},{"dataId":23139,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.2117E10,"fmt":"42.12B"}},{"dataId":23139,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.3715E10,"fmt":"43.72B"}},{"dataId":23139,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.568E10,"fmt":"45.68B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalDebt":[{"dataId":23386,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.36522E11,"fmt":"136.52B"}},{"dataId":23386,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.3248E11,"fmt":"132.48B"}},{"dataId":23386,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.11088E11,"fmt":"111.09B"}},{"dataId":23386,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.06629E11,"fmt":"106.63B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTangibleBookValue"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTangibleBookValue":[{"dataId":23383,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23383,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23383,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23383,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLeases"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLeases":[{"dataId":23313,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1023E10,"fmt":"11.02B"}},{"dataId":23313,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1271E10,"fmt":"11.27B"}},{"dataId":23313,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2839E10,"fmt":"12.84B"}},{"dataId":23313,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4233E10,"fmt":"14.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCurrentAssets":[{"dataId":23339,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.8762E10,"fmt":"38.76B"}},{"dataId":23339,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.9053E10,"fmt":"39.05B"}},{"dataId":23339,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.6906E10,"fmt":"46.91B"}},{"dataId":23339,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.5335E10,"fmt":"55.34B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentAssets":[{"dataId":23044,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.34836E11,"fmt":"134.84B"}},{"dataId":23044,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.35405E11,"fmt":"135.41B"}},{"dataId":23044,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.43566E11,"fmt":"143.57B"}},{"dataId":23044,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.52987E11,"fmt":"152.99B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTreasurySharesNumber"]},"timestamp":[1696032000],"annualTreasurySharesNumber":[{"dataId":23395,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermCapitalLeaseObligation"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualLongTermCapitalLeaseObligation":[{"dataId":23127,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.382E9,"fmt":"8.38B"}},{"dataId":23127,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0275E10,"fmt":"10.28B"}},{"dataId":23127,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0748E10,"fmt":"10.75B"}},{"dataId":23127,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1267E10,"fmt":"11.27B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCurrentLiabilities":[{"dataId":23379,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8361E10,"fmt":"18.36B"}},{"dataId":23379,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1737E10,"fmt":"21.74B"}},{"dataId":23379,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.4391E10,"fmt":"34.39B"}},{"dataId":23379,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.6634E10,"fmt":"36.63B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentLiabilities":[{"dataId":23151,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.5965E10,"fmt":"45.97B"}},{"dataId":23151,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.263E10,"fmt":"52.63B"}},{"dataId":23151,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.001E10,"fmt":"50.01B"}},{"dataId":23151,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1703E10,"fmt":"51.70B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDeferredLiabilities":[{"dataId":23058,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.612E9,"fmt":"7.61B"}},{"dataId":23058,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.912E9,"fmt":"7.91B"}},{"dataId":23058,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.061E9,"fmt":"8.06B"}},{"dataId":23058,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.249E9,"fmt":"8.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualWorkingCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualWorkingCapital":[{"dataId":23385,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.355E9,"fmt":"9.36B"}},{"dataId":23385,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.8577E10,"fmt":"-18.58B"}},{"dataId":23385,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.742E9,"fmt":"-1.74B"}},{"dataId":23385,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.3405E10,"fmt":"-23.41B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalLiabilitiesNetMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalLiabilitiesNetMinorityInterest":[{"dataId":23259,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.87912E11,"fmt":"287.91B"}},{"dataId":23259,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.02083E11,"fmt":"302.08B"}},{"dataId":23259,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.90437E11,"fmt":"290.44B"}},{"dataId":23259,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0803E11,"fmt":"308.03B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTradeandOtherPayablesNonCurrent"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTradeandOtherPayablesNonCurrent":[{"dataId":23472,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4689E10,"fmt":"24.69B"}},{"dataId":23472,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6657E10,"fmt":"16.66B"}},{"dataId":23472,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5457E10,"fmt":"15.46B"}},{"dataId":23472,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.254E9,"fmt":"9.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGoodwill"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDebtAndCapitalLeaseObligation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDebtAndCapitalLeaseObligation":[{"dataId":23046,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7141E10,"fmt":"17.14B"}},{"dataId":23046,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.2773E10,"fmt":"22.77B"}},{"dataId":23046,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5807E10,"fmt":"15.81B"}},{"dataId":23046,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0879E10,"fmt":"20.88B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualRetainedEarnings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRetainedEarnings":[{"dataId":23204,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.562E9,"fmt":"5.56B"}},{"dataId":23204,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.068E9,"fmt":"-3.07B"}},{"dataId":23204,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.14E8,"fmt":"-214.00M"}},{"dataId":23204,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.9154E10,"fmt":"-19.15B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStock":[{"dataId":23038,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.7365E10,"fmt":"57.37B"}},{"dataId":23038,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4849E10,"fmt":"64.85B"}},{"dataId":23038,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.3812E10,"fmt":"73.81B"}},{"dataId":23038,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.3276E10,"fmt":"83.28B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredTaxesAssets"]},"timestamp":[1664496000,1696032000,1727654400],"annualNonCurrentDeferredTaxesAssets":[{"dataId":23066,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5375E10,"fmt":"15.38B"}},{"dataId":23066,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7852E10,"fmt":"17.85B"}},{"dataId":23066,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9499E10,"fmt":"19.50B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredAssets"]},"timestamp":[1664496000,1696032000,1727654400],"annualNonCurrentDeferredAssets":[{"dataId":23253,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5375E10,"fmt":"15.38B"}},{"dataId":23253,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7852E10,"fmt":"17.85B"}},{"dataId":23253,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9499E10,"fmt":"19.50B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherProperties"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualOtherProperties":[{"dataId":23340,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.57E9,"fmt":"8.57B"}},{"dataId":23340,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0087E10,"fmt":"10.09B"}},{"dataId":23340,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0417E10,"fmt":"10.42B"}},{"dataId":23340,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0661E10,"fmt":"10.66B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentCapitalLeaseObligation"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualCurrentCapitalLeaseObligation":[{"dataId":23048,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.46E9,"fmt":"1.46B"}},{"dataId":23048,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.528E9,"fmt":"1.53B"}},{"dataId":23048,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.663E9,"fmt":"1.66B"}},{"dataId":23048,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.575E9,"fmt":"1.57B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGainsLossesNotAffectingRetainedEarnings"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualGainsLossesNotAffectingRetainedEarnings":[{"dataId":23009,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63E8,"fmt":"163.00M"}},{"dataId":23009,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1109E10,"fmt":"-11.11B"}},{"dataId":23009,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1452E10,"fmt":"-11.45B"}},{"dataId":23009,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.172E9,"fmt":"-7.17B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalEquityGrossMinorityInterest"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalEquityGrossMinorityInterest":[{"dataId":23261,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23261,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23261,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23261,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherCurrentAssets":[{"dataId":23331,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4111E10,"fmt":"14.11B"}},{"dataId":23331,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1223E10,"fmt":"21.22B"}},{"dataId":23331,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4695E10,"fmt":"14.70B"}},{"dataId":23331,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.4287E10,"fmt":"14.29B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPayables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPayables":[{"dataId":23165,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23165,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.0667E10,"fmt":"70.67B"}},{"dataId":23165,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.143E10,"fmt":"71.43B"}},{"dataId":23165,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5561E10,"fmt":"95.56B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualAccountsPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualAccountsPayable":[{"dataId":23000,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.4763E10,"fmt":"54.76B"}},{"dataId":23000,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.4115E10,"fmt":"64.11B"}},{"dataId":23000,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2611E10,"fmt":"62.61B"}},{"dataId":23000,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.896E10,"fmt":"68.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommercialPaper"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommercialPaper":[{"dataId":23279,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.0E9,"fmt":"6.00B"}},{"dataId":23279,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.982E9,"fmt":"9.98B"}},{"dataId":23279,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.985E9,"fmt":"5.99B"}},{"dataId":23279,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.967E9,"fmt":"9.97B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebt":[{"dataId":23123,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.09106E11,"fmt":"109.11B"}},{"dataId":23123,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.8959E10,"fmt":"98.96B"}},{"dataId":23123,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.5281E10,"fmt":"95.28B"}},{"dataId":23123,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.575E10,"fmt":"85.75B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInvestedCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestedCapital":[{"dataId":23245,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.87809E11,"fmt":"187.81B"}},{"dataId":23245,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.70741E11,"fmt":"170.74B"}},{"dataId":23245,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.73234E11,"fmt":"173.23B"}},{"dataId":23245,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.63579E11,"fmt":"163.58B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCurrentDebt":[{"dataId":23045,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5613E10,"fmt":"15.61B"}},{"dataId":23045,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.111E10,"fmt":"21.11B"}},{"dataId":23045,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5807E10,"fmt":"15.81B"}},{"dataId":23045,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0879E10,"fmt":"20.88B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetTangibleAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetTangibleAssets":[{"dataId":23403,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.309E10,"fmt":"63.09B"}},{"dataId":23403,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.0672E10,"fmt":"50.67B"}},{"dataId":23403,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2146E10,"fmt":"62.15B"}},{"dataId":23403,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.695E10,"fmt":"56.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalAssets":[{"dataId":23220,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.51002E11,"fmt":"351.00B"}},{"dataId":23220,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.52755E11,"fmt":"352.75B"}},{"dataId":23220,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.52583E11,"fmt":"352.58B"}},{"dataId":23220,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.6498E11,"fmt":"364.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOrdinarySharesNumber"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOrdinarySharesNumber":[{"dataId":23393,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6426786E10,"fmt":"16.43B"}},{"dataId":23393,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5943425E10,"fmt":"15.94B"}},{"dataId":23393,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5550061E10,"fmt":"15.55B"}},{"dataId":23393,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5116786E10,"fmt":"15.12B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherReceivables":[{"dataId":23342,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.5228E10,"fmt":"25.23B"}},{"dataId":23342,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.2748E10,"fmt":"32.75B"}},{"dataId":23342,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.1477E10,"fmt":"31.48B"}},{"dataId":23342,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.2833E10,"fmt":"32.83B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashEquivalents"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashEquivalents":[{"dataId":23029,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.7635E10,"fmt":"17.64B"}},{"dataId":23029,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.1E9,"fmt":"5.10B"}},{"dataId":23029,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.606E9,"fmt":"1.61B"}},{"dataId":23029,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.744E9,"fmt":"2.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualGrossAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentDeferredRevenue"]}},{"meta":{"symbol":["AAPL"],"type":["annualGrossPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualGrossPPE":[{"dataId":23100,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1981E11,"fmt":"119.81B"}},{"dataId":23100,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.14457E11,"fmt":"114.46B"}},{"dataId":23100,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.14599E11,"fmt":"114.60B"}},{"dataId":23100,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.19128E11,"fmt":"119.13B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualTotalNonCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualTotalNonCurrentAssets":[{"dataId":23226,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.16166E11,"fmt":"216.17B"}},{"dataId":23226,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.1735E11,"fmt":"217.35B"}},{"dataId":23226,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.09017E11,"fmt":"209.02B"}},{"dataId":23226,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.11993E11,"fmt":"211.99B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetDebt":[{"dataId":23531,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.9779E10,"fmt":"89.78B"}},{"dataId":23531,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.6423E10,"fmt":"96.42B"}},{"dataId":23531,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.1123E10,"fmt":"81.12B"}},{"dataId":23531,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.6686E10,"fmt":"76.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredTaxesAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualLiabilitiesHeldforSaleNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualInventoriesAdjustmentsAllowances"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherInventories"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuetoRelatedPartiesNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualAdditionalPaidInCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentNoteReceivables"]}},{"meta":{"symbol":["AAPL"],"type":["annualHeldToMaturitySecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualNotesReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualFixedAssetsRevaluationReserve"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuefromRelatedPartiesCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredSharesNumber"]}},{"meta":{"symbol":["AAPL"],"type":["annualTreasuryStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualRestrictedCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualLongTermProvisions"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinJointVenturesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualAssetsHeldForSaleCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualLoansReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinancialAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualLineOfCredit"]}},{"meta":{"symbol":["AAPL"],"type":["annualPensionandOtherPostRetirementBenefitPlansCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinAssociatesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualUnrealizedGainLoss"]}},{"meta":{"symbol":["AAPL"],"type":["annualEmployeeBenefits"]}},{"meta":{"symbol":["AAPL"],"type":["annualMinimumPensionLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuetoRelatedPartiesCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualMinorityInterest"]}},{"meta":{"symbol":["AAPL"],"type":["annualBuildingsAndImprovements"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentAccountsReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentProvisions"]}},{"meta":{"symbol":["AAPL"],"type":["annualGeneralPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherEquityInterest"]}},{"meta":{"symbol":["AAPL"],"type":["annualLongTermEquityInvestment"]}},{"meta":{"symbol":["AAPL"],"type":["annualWorkInProcess"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredSecuritiesOutsideStockEquity"]}},{"meta":{"symbol":["AAPL"],"type":["annualLimitedPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashCashEquivalentsAndFederalFundsSold"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCapitalStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceivablesAdjustmentsAllowances"]}},{"meta":{"symbol":["AAPL"],"type":["annualRawMaterials"]}},{"meta":{"symbol":["AAPL"],"type":["annualHedgingAssetsCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinancialAssetsDesignatedasFairValueThroughProfitorLossTotal"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsinSubsidiariesatCost"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualRestrictedCommonStock"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualConstructionInProgress"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentAccruedExpenses"]}},{"meta":{"symbol":["AAPL"],"type":["annualFinishedGoods"]}},{"meta":{"symbol":["AAPL"],"type":["annualAccruedInterestReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentNotesPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualDefinedPensionBenefit"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockEquity"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualTotalPartnershipCapital"]}},{"meta":{"symbol":["AAPL"],"type":["annualCurrentDeferredTaxesLiabilities"]}},{"meta":{"symbol":["AAPL"],"type":["annualTradingSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualInvestmentsInOtherVenturesUnderEquityMethod"]}},{"meta":{"symbol":["AAPL"],"type":["annualNonCurrentPensionAndOtherPostretirementBenefitPlans"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesReceivable"]}},{"meta":{"symbol":["AAPL"],"type":["annualDuefromRelatedPartiesNonCurrent"]}},{"meta":{"symbol":["AAPL"],"type":["annualForeignCurrencyTranslationAdjustments"]}},{"meta":{"symbol":["AAPL"],"type":["annualDerivativeProductLiabilities"]}}],"error":null}}' headers: Age: - - '0' + - '3' Connection: - keep-alive Referrer-Policy: @@ -39,7 +39,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:04:04 GMT + - Tue, 01 Apr 2025 20:04:41 GMT server: - ATS vary: @@ -47,9 +47,9 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '71' + - '129' y-rid: - - 1icup1pjrapi4 + - 2c5j04hjuohmp status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v1.yaml index 310f753d2c6..e5a98a02efc 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v1.yaml @@ -15,78 +15,78 @@ interactions: response: body: string: !!binary | - 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 - /RHlqZsAAA== + H4sIAAAAAAAAANVdWXPbRhL+L3yWUMBgcPlNp0tVjqWynM3Dlh9gciRhQwJcAFSspPzftwe85mhJ + ANRDa/NiQbG7P2J6+u7mP5O2WIhG1IVoJh/+mdSiWc3byYd//zNZiDaXv2qeFt+rOfxqcnJy82ny + 7WjSPi2FfM7LcpXPr5pmlZdTcX13Lr63k28/j9Y023yxhL8VxCHLYh/+OwrimPPuZ/gR/gxZ92PC + kjji3PeBNEpSopnlbX41m3xgcZAy+HsN/L+8BRgT5rPg2M+OQ39yNFnCJ6lmXzuAk4D9Br+arupa + lNOns2omf/n77Tn8shbLqm7F7F/5fCW6D57/BcQ9P8zCi8A/mtwt2o62F2ank58/j15BwIgQRB6P + o4tsy18+9mEfkrFnLFXZs7APe07E3vd2bx5+9IHzN8m7ryTerOrpQ96A2JyumqIUTYNIox9wxtci + iAjmTgQRWoYYBpH5Gnyi13AceBHj+2Ponu1zsAFQ3YPj0Asvkh37MITD+K0Hf6pbAPz9+CLdA/Dj + DYJB8nAulrWYFnlbVOVJOTtZAKvi7+6RRE29RF8XFj/2XZ1V4AUs5YrOCgKPpZa0IAioTgsQBL6B + IPD7IKBSW8AvCjIdAXJjEARUmgsQcB7pCHh0OlRizx7y8l5clVfloyjbqn4ikVObqiGdIXemSZgX + c6aoMvlsH4wNgE44eaqoUvnYhz2VZILqBoOpqfIYEUwbAJVgAkOfxxoAf7hc3uZzsIRSfpp2ATJE + IpYWUcPAMmf2Dd5BzFNw9IKdXICFQSQDwUAlmLGXhLHqa8aJFyLOno2ASja5F0WBqrd55EVBHwRU + whmDfwnCqbwD5oXDpfOzaK/bB1FfFiVEDUV5DwqvvheY9zdcSp8lbkhr7E6HwrGoKkQ+2qdk8yfz + xmIvhMuyByCf+wAgU6Lg/QVMA+AjcmoDIFOikZf6TDuC1B8spldlKyC+bm/yYna7Wi7nQmo9cCPh + IwwOVBSp3YfNLzEwg2jLFaKKXmSwoLwr+YjEkM78YXAw0mTPHh6xAN6ZM8y8VA3g4THpw57qqoQg + mKH68kfI6W1bTf88hdh3dlYtlqJs6CKmZ0gbspk4S/AkXuYrzhA8InrEZk8lHJnnh4omh0fbF0bY + 04VJfhqqLkfgeymS4LEREIZJcZrqYdL6fo4KkzrDfNaxb0+aRrQ0Jv8F8oak8tiZ0U9BOFSTk6LC + YgMgtPo8yzSjGyGK3AZAZvUj0ORcM7ox4nbYAAhDpyAJA0Vaj0Fck3CMf3pVTquFuKyrxVlVtkW5 + AkfyGuB1+o/MUX2FixH1u7PBmcdj9ZZnHDs6BACdos2kHVQQZBtL+BoCKunNQK9lakIoSzBHCEFA + Jb6ZF0KEqSIIvYSPEd7bByD/VdQLWY3Z1maoZBYnbohq4jIVwJiaH/KR9IzNnkpQQy+LItVfy+wU + AMKeTMcCw0SNLeEZuag2ACohlR/Y/vjDnIF8WUCQc/ED/MlZ0a5qGtFEyBpC6burv8gEehoZlse3 + AxkEA5n9B4aJn2oYfC+x/WUEA2H21M+izMCAXREbA5kXAMaMKwGlfB6R2K8Wi6rswp/z4rGYgUzJ + KJ1GUp+hbfiqkbsEVQCvKE60Y+IeRwJfGwOhuPKUBwaGFHGZbQyE4hr5TL+2EYR8fTAQOq0RC7mB + gQ13Ws/FnQCus6/5j/FVdJWIoT2jxFn5nHlBpFSPmTwEu36NICC7ENxLEjV0kc+20rIBUN2GFNyK + /RtIs2hM+XwTOZT3Z3nzcDmv/iLRVjZVQzACZ3pKlsJkAkYt+3AsrEYw0NUjGchjoGJgUl77YCAs + l/sR18pfYFajXu+BMBOUsohrGFKPjS+Zn0yn1apsb/Kn/PucyAXESRvyypxlK0FWQqZGcAHzQtua + IAjo4mjOtYQlRwTVZk9oUNM004rXKeIE2wDoCpRqKSPeBIcj5LPZSdEXMRXFoxQkymQlTt/wAEN3 + Bi+QFbrIcNQDpGnNxkDoAaYs1IWlFwDKXo/U6PVAak82ADLfL/SSVI/mk+HJ9a3Ptk4mkrh/e1Km + E2glbw/uBLrL4Pd0Ap1l8EmcwE9Vee8k9YcSNsQjy35xpzeC4JCd3gj7Q3Z6I+zfSaf3Z9E6E8zn + aJsp6dBhR2/MQ6NIijjnNgIyUwpRkZYWhmcsLWwBIKz9ZZotl899ABBm/TKt6Sobk5qWJbmN+EDw + IJtxGsIpmeepm6LqMkKJ40iPUGKsguEsQjmWQZJi5wOGDisgCMhkFUTDD3RRQQp97poq5OXIUr09 + bnjXT1c+biGWKGTosB1/OSlnsk0X5HUIrS9iuRuf2dRRuvQ0idg/S9zscHOX7069KEu0XHMKZ4A1 + ernLd4N3xyE4VTFAeI612rnLdydeEmlBX5J4kZ0hQCBQVmcyrlWIMg6qe0QVcZ2N1Jsn1s3p8MPJ + tC0ei7agCtp7czNrjs48YllAiXhkFFCwpKCNgUyoGSjzSCtesG1H+GsY6DooE1+ryKMlT2eOMfOy + UOsfzYa3bGj9a39U9Z9dtr3TlONj+ZeIml1xqauoHsK2NFDfDuKWIuzp3J04idVmEbQhzWJPdT24 + B075ztXhSTomoN+eo5s8pE7XUF7cZcMEGMPUUF5I5RXBQKa8Mi/koeYHhoj2tAGQmWPuBYniCvMg + QV1hGwGhJxpwvWUzGK++XtVc44X0Rf3lR85CeziiLAi0wBrpQEcAEJYfVf3FkEDFZk44xxMlid5S + jKQVbAB03WZxFKi2PR7uKO5y2T3HeEZsv3iRgzkr4TBFGoVaDxqL0GUYNgI6Yc2iREuEZSBAfRDQ + VcrTONEGy1PU5tsI6PzBONDCPBZvhuvHr0JQ9hTA7+fCzUIElIu5FiH45WsRLAQHX4tgITj4WgQL + wTtbi7Cdwd0FyJuiN+mAr0XcHPB1uW4lVWuVoHbRhSs2AsLA20/VLQEM6zZGABDWzsMw0WrniPOM + ACDsmwx9vXgfBsOdg93iqlfSnkjQjWy/ejG9aV1aqiA79ZQoM019VBZt9oSaW03ABGPMHdzp7dom + O5M9MgHyAk1zM5S7roaem6HcNTX02wzlbiqRZjPUfruXUvMYWOTY07i5uSCxRDpFU6icFfF6T5sg + GA4+bYJgOPi0CYLhnU2bIAPMn4r8ezEnLGG8wsPMCTvrPUw8nij2IkEHT2z2dHt81ISOfOrDna5a + 4YdaRgObNrHZ0/n3URSp0WkQbQqAg+R1v1uHctLApmpOGrhTqRm4s1GolSVDtJDlVKUGfiJro4Gi + 10Gp9kJBqVRTnqYaCj/1ONJs51CtQvAfZNrGr+OABZth17GTfC+0nb3k32MUzMZHZxW0Ps49wv49 + OfeXtRC0ikIlaIZZzqL+zGOZpiIytmlcOHoFAWWGihtzQHKUsw8Guj0JWaTl6bIMXW9mI6CzYT7c + g0SbCoNbMjz433pEmzmhRq6EnU7rlZh1Q+QN7VDS81zMqqvDSL3ffJKN4KDzSTb7A88n2QDe0XxS + 1/e3XcH5erJk5F6a5xiYQa4zwyMTB2qYIJ8RNWMDIGwPiGItsIuwyNLiT1cMgLNSexaDGN3MZyOg + U7RhrFUjwlG7v/be07brmXqLwo6uuTDJnXT27ShFMBy8oxTBcOiOUgTC/0lH6W78/SAdpRg3Mwh2 + uJm+97i9w930vcftXW6n7ztu73I/Pc24/RexXGtHwkEWk6YZgrlrx0o9zSdIseQIwp/SJzBaBhGx + QAAQOrBBdz201D9yPRAM72vUSq3okG6pRwmbbqszHbquSURG+uwZ39GZFgWzHMt5PNUux9hEHoKB + TFRldiTQMLAM3VfvTosec7ndWY14j3m6GXgbJK2n4r4oy01q+qZqCrIWLJyyafOdJbW6fYKq8xRm + mx0ER68goNuoGGVMQwCONJKUsBFQSSoDBzJRt6Exjm5VtBHQ9bn6SagiCP0xqz+lCG03yjV06+os + quaMk8s1Jf0W1SEYDr6oDsFw8EV1CIZ3t6hu37dHWROwqZo61J1X2nsSz8Zw+Ek8G8NBJ/Fs9u9p + Eu+inJFbeJOmKZfOer96W1Zn3V+9LauzpfTPW9bXEBCKZaZtBwEveMyMKJov2rVMHCQ7hXEzfQF3 + KdfeLRo2hl/RomGj+BUtGjaKd9iioa7vIa0RoITN1g13uYA+2SqE/2GzVQiAg2erEAzvK1v1WbT9 + +ohGlVt7NBglzpoC+peybAyHL2XZGA5eyrIhvLtSFsjUzc2Fo+YAhLKZXnW59KRv67u7pSf9W9+d + zbkOaH13NulK2/ruYg/0MwugucMKas8GK4dfpNSnwcqlxe/VYOXM3FMugJZBEO3K546iuY7cXfY0 + 9LQZUfmILON2mTkFJcVMJYVtJHeWOY08dQGQfOrDnUxFJuDXKNNvCZjzMV/sIEd2Pled+Fy1YkET + HNlUzQFql6uWM2asVUGKkzYAujYT39cWQ6HfT+zuqxKZx1iijW8j63wRAGSCyeQiUB1AMnxJhfLt + RWeX1wPnMZ/7lrohNL7mP0TzRdytdl/P9IZ/fV7UYtoOnSqtNzvTzchwjBO0/0LorTM05jia9Uov + AWdyNZCEugREKc8MK++sP8N4EOpWkoH/9OLHVDQNnOupKMVd0cr85bNfjzzomDfZo7bqFvwUom7u + qvpjVc2aHIIgUT8W08ETydtj71YHjTlxiMYuq1oU9+XZ5u7DC+iIfsyL8lPVDEWkfiP52eXlG49+ + 1IVaz6eC7J3M/rNat+9cr9oGJHv9uoqtXzbmTe811pjXvUYkZh9FdV/ny4enW3Ev8Z2vN0mN7+Kv + K1DnMp3+tjW+u7gHlD4c4O4blsdKwKjz69QGXLvzopmuKwdihjfRDnr18rNcLeBj1fKNwSet74e+ + HvlG1a6w/WsfSGh7ua7LNcntmgmCN4UXdMYIgTXKNEgFV9K3LKby840FoKxFG3PZNPdAqQqMN84j + iSAK6ap8oz7a6qG9kRzqPW30/pgD2t1GKceNFOTBJNQ1ZEMTkyQOE3J18N3P4+71XkncCnCrR91D + 6/tov2xc8cHL2UFGlm1zB5/3Y/Uo6lLi+ljnw0VZde/etEplc5Oq8lQ85PO76u5isZxXT2I4JVBO + cvlcOdtS2Hhu4/TW2TyX0lzddR0XI5UG0kA82lT8XtYinxd/g9NAKVz6QY6XUfV1qXL2doP9dssI + oUeHZQWee1EiiEa5J6btXu8CGmZUqsdCCi04/n/AawcicAFGOVu6LjS+aHhsdwjieA3W0zubt71D + NEKxI+tC1oaf5NYhHKsG7VB3qBXX+mpHyfNFXsvu8Y0Zl+d/8d9V0T7tlcxg226mEUbhUk/4DNwm + cAXroUgu7u6A8fXdNqj9krdiv0ly4J2dCjFrdvmA66W8FRc/RD0tmsEmWQ+Tu0OHvwM3uaonH8rV + fP7z5/8AuQ9weambAAA= headers: Age: - '0' @@ -111,17 +111,17 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:08:28 GMT + - Tue, 01 Apr 2025 20:08:07 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-company-fundamentals-api--mtls-production-gq1.finance-k8s:4080/* + - finance-company-fundamentals-api--mtls-canary-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '53' + - '108' y-rid: - - 3mlhrqljrapqc + - 66v7hdljuoht7 status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v2.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v2.yaml index f55dceaa903..8e2f0d37471 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v2.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_cash_flow_statement_fetcher_urllib3_v2.yaml @@ -14,10 +14,10 @@ interactions: uri: https://query2.finance.yahoo.com/ws/fundamentals-timeseries/v1/finance/timeseries/AAPL?crumb=MOCK_CRUMB&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2&symbol=AAPL&type=annualForeignSales%2CannualDomesticSales%2CannualAdjustedGeographySegmentData%2CannualFreeCashFlow%2CannualRepurchaseOfCapitalStock%2CannualRepaymentOfDebt%2CannualIssuanceOfDebt%2CannualIssuanceOfCapitalStock%2CannualCapitalExpenditure%2CannualInterestPaidSupplementalData%2CannualIncomeTaxPaidSupplementalData%2CannualEndCashPosition%2CannualOtherCashAdjustmentOutsideChangeinCash%2CannualBeginningCashPosition%2CannualEffectOfExchangeRateChanges%2CannualChangesInCash%2CannualOtherCashAdjustmentInsideChangeinCash%2CannualCashFlowFromDiscontinuedOperation%2CannualFinancingCashFlow%2CannualCashFromDiscontinuedFinancingActivities%2CannualCashFlowFromContinuingFinancingActivities%2CannualNetOtherFinancingCharges%2CannualInterestPaidCFF%2CannualProceedsFromStockOptionExercised%2CannualCashDividendsPaid%2CannualPreferredStockDividendPaid%2CannualCommonStockDividendPaid%2CannualNetPreferredStockIssuance%2CannualPreferredStockPayments%2CannualPreferredStockIssuance%2CannualNetCommonStockIssuance%2CannualCommonStockPayments%2CannualCommonStockIssuance%2CannualNetIssuancePaymentsOfDebt%2CannualNetShortTermDebtIssuance%2CannualShortTermDebtPayments%2CannualShortTermDebtIssuance%2CannualNetLongTermDebtIssuance%2CannualLongTermDebtPayments%2CannualLongTermDebtIssuance%2CannualInvestingCashFlow%2CannualCashFromDiscontinuedInvestingActivities%2CannualCashFlowFromContinuingInvestingActivities%2CannualNetOtherInvestingChanges%2CannualInterestReceivedCFI%2CannualDividendsReceivedCFI%2CannualNetInvestmentPurchaseAndSale%2CannualSaleOfInvestment%2CannualPurchaseOfInvestment%2CannualNetInvestmentPropertiesPurchaseAndSale%2CannualSaleOfInvestmentProperties%2CannualPurchaseOfInvestmentProperties%2CannualNetBusinessPurchaseAndSale%2CannualSaleOfBusiness%2CannualPurchaseOfBusiness%2CannualNetIntangiblesPurchaseAndSale%2CannualSaleOfIntangibles%2CannualPurchaseOfIntangibles%2CannualNetPPEPurchaseAndSale%2CannualSaleOfPPE%2CannualPurchaseOfPPE%2CannualCapitalExpenditureReported%2CannualOperatingCashFlow%2CannualCashFromDiscontinuedOperatingActivities%2CannualCashFlowFromContinuingOperatingActivities%2CannualTaxesRefundPaid%2CannualInterestReceivedCFO%2CannualInterestPaidCFO%2CannualDividendReceivedCFO%2CannualDividendPaidCFO%2CannualChangeInWorkingCapital%2CannualChangeInOtherWorkingCapital%2CannualChangeInOtherCurrentLiabilities%2CannualChangeInOtherCurrentAssets%2CannualChangeInPayablesAndAccruedExpense%2CannualChangeInAccruedExpense%2CannualChangeInInterestPayable%2CannualChangeInPayable%2CannualChangeInDividendPayable%2CannualChangeInAccountPayable%2CannualChangeInTaxPayable%2CannualChangeInIncomeTaxPayable%2CannualChangeInPrepaidAssets%2CannualChangeInInventory%2CannualChangeInReceivables%2CannualChangesInAccountReceivables%2CannualOtherNonCashItems%2CannualExcessTaxBenefitFromStockBasedCompensation%2CannualStockBasedCompensation%2CannualUnrealizedGainLossOnInvestmentSecurities%2CannualProvisionandWriteOffofAssets%2CannualAssetImpairmentCharge%2CannualAmortizationOfSecurities%2CannualDeferredTax%2CannualDeferredIncomeTax%2CannualDepreciationAmortizationDepletion%2CannualDepletion%2CannualDepreciationAndAmortization%2CannualAmortizationCashFlow%2CannualAmortizationOfIntangibles%2CannualDepreciation%2CannualOperatingGainsLosses%2CannualPensionAndEmployeeBenefitExpense%2CannualEarningsLossesFromEquityInvestments%2CannualGainLossOnInvestmentSecurities%2CannualNetForeignCurrencyExchangeGainLoss%2CannualGainLossOnSaleOfPPE%2CannualGainLossOnSaleOfBusiness%2CannualNetIncomeFromContinuingOperations%2CannualCashFlowsfromusedinOperatingActivitiesDirect%2CannualTaxesRefundPaidDirect%2CannualInterestReceivedDirect%2CannualInterestPaidDirect%2CannualDividendsReceivedDirect%2CannualDividendsPaidDirect%2CannualClassesofCashPayments%2CannualOtherCashPaymentsfromOperatingActivities%2CannualPaymentsonBehalfofEmployees%2CannualPaymentstoSuppliersforGoodsandServices%2CannualClassesofCashReceiptsfromOperatingActivities%2CannualOtherCashReceiptsfromOperatingActivities%2CannualReceiptsfromGovernmentGrants%2CannualReceiptsfromCustomers response: body: - string: '{"timeseries":{"result":[{"meta":{"symbol":["AAPL"],"type":["annualIssuanceOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualIssuanceOfDebt":[{"dataId":26182,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0393E10,"fmt":"20.39B"}},{"dataId":26182,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.465E9,"fmt":"5.46B"}},{"dataId":26182,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.228E9,"fmt":"5.23B"}},{"dataId":26182,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfBusiness"]},"timestamp":[1601424000,1632960000,1664496000],"annualPurchaseOfBusiness":[{"dataId":26115,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.524E9,"fmt":"-1.52B"}},{"dataId":26115,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.3E7,"fmt":"-33.00M"}},{"dataId":26115,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.06E8,"fmt":"-306.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDepreciationAndAmortization"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualDepreciationAndAmortization":[{"dataId":26060,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1284E10,"fmt":"11.28B"}},{"dataId":26060,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1104E10,"fmt":"11.10B"}},{"dataId":26060,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1519E10,"fmt":"11.52B"}},{"dataId":26060,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1445E10,"fmt":"11.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInInventory"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInInventory":[{"dataId":26034,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.642E9,"fmt":"-2.64B"}},{"dataId":26034,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.484E9,"fmt":"1.48B"}},{"dataId":26034,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.618E9,"fmt":"-1.62B"}},{"dataId":26034,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.046E9,"fmt":"-1.05B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfInvestment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualSaleOfInvestment":[{"dataId":26125,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.06483E11,"fmt":"106.48B"}},{"dataId":26125,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.7363E10,"fmt":"67.36B"}},{"dataId":26125,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.5514E10,"fmt":"45.51B"}},{"dataId":26125,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2346E10,"fmt":"62.35B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetOtherFinancingCharges"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetOtherFinancingCharges":[{"dataId":26164,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.58E9,"fmt":"-5.58B"}},{"dataId":26164,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.383E9,"fmt":"-6.38B"}},{"dataId":26164,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.012E9,"fmt":"-6.01B"}},{"dataId":26164,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.802E9,"fmt":"-5.80B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidSupplementalData"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualInterestPaidSupplementalData":[{"dataId":26180,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.002E9,"fmt":"3.00B"}},{"dataId":26180,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.687E9,"fmt":"2.69B"}},{"dataId":26180,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.865E9,"fmt":"2.87B"}},{"dataId":26180,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.803E9,"fmt":"3.80B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualStockBasedCompensation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualStockBasedCompensation":[{"dataId":26172,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.906E9,"fmt":"7.91B"}},{"dataId":26172,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.038E9,"fmt":"9.04B"}},{"dataId":26172,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0833E10,"fmt":"10.83B"}},{"dataId":26172,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1688E10,"fmt":"11.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInOtherCurrentAssets":[{"dataId":26146,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.042E9,"fmt":"-8.04B"}},{"dataId":26146,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.499E9,"fmt":"-6.50B"}},{"dataId":26146,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.684E9,"fmt":"-5.68B"}},{"dataId":26146,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1731E10,"fmt":"-11.73B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIncomeFromContinuingOperations"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetIncomeFromContinuingOperations":[{"dataId":26080,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.468E10,"fmt":"94.68B"}},{"dataId":26080,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.9803E10,"fmt":"99.80B"}},{"dataId":26080,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.6995E10,"fmt":"97.00B"}},{"dataId":26080,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.3736E10,"fmt":"93.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetShortTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetShortTermDebtIssuance":[{"dataId":26075,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.022E9,"fmt":"1.02B"}},{"dataId":26075,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.955E9,"fmt":"3.96B"}},{"dataId":26075,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.978E9,"fmt":"-3.98B"}},{"dataId":26075,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.96E9,"fmt":"3.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalExpenditure"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCapitalExpenditure":[{"dataId":26005,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26005,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26005,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26005,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockDividendPaid"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockDividendPaid":[{"dataId":26154,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4467E10,"fmt":"-14.47B"}},{"dataId":26154,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4841E10,"fmt":"-14.84B"}},{"dataId":26154,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5025E10,"fmt":"-15.03B"}},{"dataId":26154,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5234E10,"fmt":"-15.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOperatingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOperatingCashFlow":[{"dataId":26014,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.04038E11,"fmt":"104.04B"}},{"dataId":26014,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.22151E11,"fmt":"122.15B"}},{"dataId":26014,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.10543E11,"fmt":"110.54B"}},{"dataId":26014,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.18254E11,"fmt":"118.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDeferredTax"]},"timestamp":[1601424000,1632960000,1664496000],"annualDeferredTax":[{"dataId":26057,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.15E8,"fmt":"-215.00M"}},{"dataId":26057,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.774E9,"fmt":"-4.77B"}},{"dataId":26057,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.95E8,"fmt":"895.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangesInAccountReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangesInAccountReceivables":[{"dataId":26137,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0125E10,"fmt":"-10.12B"}},{"dataId":26137,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.823E9,"fmt":"-1.82B"}},{"dataId":26137,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.688E9,"fmt":"-1.69B"}},{"dataId":26137,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.788E9,"fmt":"-3.79B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInAccountPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInAccountPayable":[{"dataId":26022,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26022,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26022,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26022,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDeferredIncomeTax"]},"timestamp":[1601424000,1632960000,1664496000],"annualDeferredIncomeTax":[{"dataId":26056,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.15E8,"fmt":"-215.00M"}},{"dataId":26056,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.774E9,"fmt":"-4.77B"}},{"dataId":26056,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.95E8,"fmt":"895.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtIssuance":[{"dataId":26099,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0393E10,"fmt":"20.39B"}},{"dataId":26099,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.465E9,"fmt":"5.46B"}},{"dataId":26099,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.228E9,"fmt":"5.23B"}},{"dataId":26099,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetLongTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetLongTermDebtIssuance":[{"dataId":26073,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1643E10,"fmt":"11.64B"}},{"dataId":26073,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.078E9,"fmt":"-4.08B"}},{"dataId":26073,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.923E9,"fmt":"-5.92B"}},{"dataId":26073,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIssuancePaymentsOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetIssuancePaymentsOfDebt":[{"dataId":26072,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2665E10,"fmt":"12.66B"}},{"dataId":26072,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.23E8,"fmt":"-123.00M"}},{"dataId":26072,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.901E9,"fmt":"-9.90B"}},{"dataId":26072,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.998E9,"fmt":"-6.00B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIntangiblesPurchaseAndSale"]}},{"meta":{"symbol":["AAPL"],"type":["annualRepurchaseOfCapitalStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRepurchaseOfCapitalStock":[{"dataId":26184,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26184,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26184,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26184,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingInvestingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingInvestingActivities":[{"dataId":26009,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4545E10,"fmt":"-14.54B"}},{"dataId":26009,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.2354E10,"fmt":"-22.35B"}},{"dataId":26009,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.705E9,"fmt":"3.71B"}},{"dataId":26009,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.935E9,"fmt":"2.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherWorkingCapital"]},"timestamp":[1601424000,1632960000,1664496000],"annualChangeInOtherWorkingCapital":[{"dataId":26148,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.081E9,"fmt":"2.08B"}},{"dataId":26148,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.676E9,"fmt":"1.68B"}},{"dataId":26148,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.78E8,"fmt":"478.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInReceivables":[{"dataId":26045,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4028E10,"fmt":"-14.03B"}},{"dataId":26045,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.343E9,"fmt":"-9.34B"}},{"dataId":26045,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.17E8,"fmt":"-417.00M"}},{"dataId":26045,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.144E9,"fmt":"-5.14B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInWorkingCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInWorkingCapital":[{"dataId":26053,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.911E9,"fmt":"-4.91B"}},{"dataId":26053,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2E9,"fmt":"1.20B"}},{"dataId":26053,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.577E9,"fmt":"-6.58B"}},{"dataId":26053,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.651E9,"fmt":"3.65B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualIncomeTaxPaidSupplementalData"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualIncomeTaxPaidSupplementalData":[{"dataId":26179,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.5385E10,"fmt":"25.39B"}},{"dataId":26179,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9573E10,"fmt":"19.57B"}},{"dataId":26179,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8679E10,"fmt":"18.68B"}},{"dataId":26179,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6102E10,"fmt":"26.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDepreciationAmortizationDepletion"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualDepreciationAmortizationDepletion":[{"dataId":26061,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1284E10,"fmt":"11.28B"}},{"dataId":26061,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1104E10,"fmt":"11.10B"}},{"dataId":26061,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1519E10,"fmt":"11.52B"}},{"dataId":26061,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1445E10,"fmt":"11.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetOtherInvestingChanges"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetOtherInvestingChanges":[{"dataId":26165,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.85E8,"fmt":"-385.00M"}},{"dataId":26165,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.086E9,"fmt":"-2.09B"}},{"dataId":26165,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.337E9,"fmt":"-1.34B"}},{"dataId":26165,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.308E9,"fmt":"-1.31B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualIssuanceOfCapitalStock"]},"timestamp":[1601424000,1632960000],"annualIssuanceOfCapitalStock":[{"dataId":26181,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.8E8,"fmt":"880.00M"}},{"dataId":26181,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.105E9,"fmt":"1.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetBusinessPurchaseAndSale"]},"timestamp":[1601424000,1632960000,1664496000],"annualNetBusinessPurchaseAndSale":[{"dataId":26116,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.524E9,"fmt":"-1.52B"}},{"dataId":26116,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.3E7,"fmt":"-33.00M"}},{"dataId":26116,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.06E8,"fmt":"-306.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPurchaseOfPPE":[{"dataId":26112,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26112,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26112,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26112,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualFinancingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualFinancingCashFlow":[{"dataId":26012,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.3353E10,"fmt":"-93.35B"}},{"dataId":26012,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.10749E11,"fmt":"-110.75B"}},{"dataId":26012,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.08488E11,"fmt":"-108.49B"}},{"dataId":26012,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.21983E11,"fmt":"-121.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInOtherCurrentLiabilities":[{"dataId":26147,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.475E9,"fmt":"7.47B"}},{"dataId":26147,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.11E9,"fmt":"6.11B"}},{"dataId":26147,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.031E9,"fmt":"3.03B"}},{"dataId":26147,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5552E10,"fmt":"15.55B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualFreeCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualFreeCashFlow":[{"dataId":26185,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.2953E10,"fmt":"92.95B"}},{"dataId":26185,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.11443E11,"fmt":"111.44B"}},{"dataId":26185,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.9584E10,"fmt":"99.58B"}},{"dataId":26185,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.08807E11,"fmt":"108.81B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockIssuance"]},"timestamp":[1601424000,1632960000],"annualCommonStockIssuance":[{"dataId":26098,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.8E8,"fmt":"880.00M"}},{"dataId":26098,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.105E9,"fmt":"1.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPayablesAndAccruedExpense"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInPayablesAndAccruedExpense":[{"dataId":26041,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26041,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26041,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26041,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetInvestmentPurchaseAndSale"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetInvestmentPurchaseAndSale":[{"dataId":26118,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.075E9,"fmt":"-3.08B"}},{"dataId":26118,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.56E9,"fmt":"-9.56B"}},{"dataId":26118,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6001E10,"fmt":"16.00B"}},{"dataId":26118,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.369E10,"fmt":"13.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockPayments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockPayments":[{"dataId":26088,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26088,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26088,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26088,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualRepaymentOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRepaymentOfDebt":[{"dataId":26183,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.75E9,"fmt":"-8.75B"}},{"dataId":26183,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.543E9,"fmt":"-9.54B"}},{"dataId":26183,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1151E10,"fmt":"-11.15B"}},{"dataId":26183,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingOperatingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingOperatingActivities":[{"dataId":26010,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.04038E11,"fmt":"104.04B"}},{"dataId":26010,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.22151E11,"fmt":"122.15B"}},{"dataId":26010,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.10543E11,"fmt":"110.54B"}},{"dataId":26010,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.18254E11,"fmt":"118.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfInvestment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPurchaseOfInvestment":[{"dataId":26110,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.09558E11,"fmt":"-109.56B"}},{"dataId":26110,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.6923E10,"fmt":"-76.92B"}},{"dataId":26110,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.9513E10,"fmt":"-29.51B"}},{"dataId":26110,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.8656E10,"fmt":"-48.66B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualBeginningCashPosition"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualBeginningCashPosition":[{"dataId":26015,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.9789E10,"fmt":"39.79B"}},{"dataId":26015,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5929E10,"fmt":"35.93B"}},{"dataId":26015,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4977E10,"fmt":"24.98B"}},{"dataId":26015,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0737E10,"fmt":"30.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashDividendsPaid"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashDividendsPaid":[{"dataId":26007,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4467E10,"fmt":"-14.47B"}},{"dataId":26007,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4841E10,"fmt":"-14.84B"}},{"dataId":26007,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5025E10,"fmt":"-15.03B"}},{"dataId":26007,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5234E10,"fmt":"-15.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInvestingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestingCashFlow":[{"dataId":26013,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4545E10,"fmt":"-14.54B"}},{"dataId":26013,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.2354E10,"fmt":"-22.35B"}},{"dataId":26013,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.705E9,"fmt":"3.71B"}},{"dataId":26013,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.935E9,"fmt":"2.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualEndCashPosition"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualEndCashPosition":[{"dataId":26016,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5929E10,"fmt":"35.93B"}},{"dataId":26016,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4977E10,"fmt":"24.98B"}},{"dataId":26016,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0737E10,"fmt":"30.74B"}},{"dataId":26016,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9943E10,"fmt":"29.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingFinancingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingFinancingActivities":[{"dataId":26008,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.3353E10,"fmt":"-93.35B"}},{"dataId":26008,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.10749E11,"fmt":"-110.75B"}},{"dataId":26008,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.08488E11,"fmt":"-108.49B"}},{"dataId":26008,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.21983E11,"fmt":"-121.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtPayments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtPayments":[{"dataId":26090,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.75E9,"fmt":"-8.75B"}},{"dataId":26090,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.543E9,"fmt":"-9.54B"}},{"dataId":26090,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1151E10,"fmt":"-11.15B"}},{"dataId":26090,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetCommonStockIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetCommonStockIssuance":[{"dataId":26071,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26071,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26071,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26071,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetPPEPurchaseAndSale"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetPPEPurchaseAndSale":[{"dataId":26119,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26119,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26119,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26119,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInPayable":[{"dataId":26040,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26040,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26040,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26040,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangesInCash"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangesInCash":[{"dataId":26027,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.86E9,"fmt":"-3.86B"}},{"dataId":26027,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0952E10,"fmt":"-10.95B"}},{"dataId":26027,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.76E9,"fmt":"5.76B"}},{"dataId":26027,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.94E8,"fmt":"-794.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCashItems"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCashItems":[{"dataId":26166,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.921E9,"fmt":"-4.92B"}},{"dataId":26166,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.006E9,"fmt":"1.01B"}},{"dataId":26166,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.227E9,"fmt":"-2.23B"}},{"dataId":26166,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.266E9,"fmt":"-2.27B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInIncomeTaxPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualUnrealizedGainLossOnInvestmentSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualDomesticSales"]}},{"meta":{"symbol":["AAPL"],"type":["annualDepletion"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashAdjustmentInsideChangeinCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedCFI"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnSaleOfPPE"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfBusiness"]}},{"meta":{"symbol":["AAPL"],"type":["annualOperatingGainsLosses"]}},{"meta":{"symbol":["AAPL"],"type":["annualCapitalExpenditureReported"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesRefundPaid"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedFinancingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualProvisionandWriteOffofAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInTaxPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceiptsfromGovernmentGrants"]}},{"meta":{"symbol":["AAPL"],"type":["annualAssetImpairmentCharge"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfPPE"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockDividendPaid"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromDiscontinuedOperation"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualClassesofCashReceiptsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetPreferredStockIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidCFF"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashReceiptsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashAdjustmentOutsideChangeinCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsReceivedCFI"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendPaidCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualShortTermDebtPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnInvestmentSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualEarningsLossesFromEquityInvestments"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationCashFlow"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedInvestingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsReceivedDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInDividendPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualEffectOfExchangeRateChanges"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInInterestPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashPaymentsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualForeignSales"]}},{"meta":{"symbol":["AAPL"],"type":["annualExcessTaxBenefitFromStockBasedCompensation"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualClassesofCashPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualAdjustedGeographySegmentData"]}},{"meta":{"symbol":["AAPL"],"type":["annualShortTermDebtIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceiptsfromCustomers"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnSaleOfBusiness"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowsfromusedinOperatingActivitiesDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationOfSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetForeignCurrencyExchangeGainLoss"]}},{"meta":{"symbol":["AAPL"],"type":["annualProceedsFromStockOptionExercised"]}},{"meta":{"symbol":["AAPL"],"type":["annualPaymentstoSuppliersforGoodsandServices"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendReceivedCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInAccruedExpense"]}},{"meta":{"symbol":["AAPL"],"type":["annualPaymentsonBehalfofEmployees"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesRefundPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetInvestmentPropertiesPurchaseAndSale"]}},{"meta":{"symbol":["AAPL"],"type":["annualDepreciation"]}},{"meta":{"symbol":["AAPL"],"type":["annualPensionAndEmployeeBenefitExpense"]}}],"error":null}}' + string: '{"timeseries":{"result":[{"meta":{"symbol":["AAPL"],"type":["annualIssuanceOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualIssuanceOfDebt":[{"dataId":26182,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0393E10,"fmt":"20.39B"}},{"dataId":26182,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.465E9,"fmt":"5.46B"}},{"dataId":26182,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.228E9,"fmt":"5.23B"}},{"dataId":26182,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfBusiness"]},"timestamp":[1601424000,1632960000,1664496000],"annualPurchaseOfBusiness":[{"dataId":26115,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.524E9,"fmt":"-1.52B"}},{"dataId":26115,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.3E7,"fmt":"-33.00M"}},{"dataId":26115,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.06E8,"fmt":"-306.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInInventory"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInInventory":[{"dataId":26034,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.642E9,"fmt":"-2.64B"}},{"dataId":26034,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.484E9,"fmt":"1.48B"}},{"dataId":26034,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.618E9,"fmt":"-1.62B"}},{"dataId":26034,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.046E9,"fmt":"-1.05B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDepreciationAndAmortization"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualDepreciationAndAmortization":[{"dataId":26060,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1284E10,"fmt":"11.28B"}},{"dataId":26060,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1104E10,"fmt":"11.10B"}},{"dataId":26060,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1519E10,"fmt":"11.52B"}},{"dataId":26060,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1445E10,"fmt":"11.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfInvestment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualSaleOfInvestment":[{"dataId":26125,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.06483E11,"fmt":"106.48B"}},{"dataId":26125,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.7363E10,"fmt":"67.36B"}},{"dataId":26125,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.5514E10,"fmt":"45.51B"}},{"dataId":26125,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.2346E10,"fmt":"62.35B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetOtherFinancingCharges"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetOtherFinancingCharges":[{"dataId":26164,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.58E9,"fmt":"-5.58B"}},{"dataId":26164,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.383E9,"fmt":"-6.38B"}},{"dataId":26164,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.012E9,"fmt":"-6.01B"}},{"dataId":26164,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.802E9,"fmt":"-5.80B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidSupplementalData"]},"timestamp":[1601424000,1632960000,1664496000,1696032000],"annualInterestPaidSupplementalData":[{"dataId":26180,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.002E9,"fmt":"3.00B"}},{"dataId":26180,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.687E9,"fmt":"2.69B"}},{"dataId":26180,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.865E9,"fmt":"2.87B"}},{"dataId":26180,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.803E9,"fmt":"3.80B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualStockBasedCompensation"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualStockBasedCompensation":[{"dataId":26172,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.906E9,"fmt":"7.91B"}},{"dataId":26172,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.038E9,"fmt":"9.04B"}},{"dataId":26172,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.0833E10,"fmt":"10.83B"}},{"dataId":26172,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1688E10,"fmt":"11.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherCurrentAssets"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInOtherCurrentAssets":[{"dataId":26146,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.042E9,"fmt":"-8.04B"}},{"dataId":26146,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.499E9,"fmt":"-6.50B"}},{"dataId":26146,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.684E9,"fmt":"-5.68B"}},{"dataId":26146,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1731E10,"fmt":"-11.73B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIncomeFromContinuingOperations"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetIncomeFromContinuingOperations":[{"dataId":26080,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.468E10,"fmt":"94.68B"}},{"dataId":26080,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.9803E10,"fmt":"99.80B"}},{"dataId":26080,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.6995E10,"fmt":"97.00B"}},{"dataId":26080,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.3736E10,"fmt":"93.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetShortTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetShortTermDebtIssuance":[{"dataId":26075,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.022E9,"fmt":"1.02B"}},{"dataId":26075,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.955E9,"fmt":"3.96B"}},{"dataId":26075,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.978E9,"fmt":"-3.98B"}},{"dataId":26075,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.96E9,"fmt":"3.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCapitalExpenditure"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCapitalExpenditure":[{"dataId":26005,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26005,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26005,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26005,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockDividendPaid"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockDividendPaid":[{"dataId":26154,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4467E10,"fmt":"-14.47B"}},{"dataId":26154,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4841E10,"fmt":"-14.84B"}},{"dataId":26154,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5025E10,"fmt":"-15.03B"}},{"dataId":26154,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5234E10,"fmt":"-15.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOperatingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOperatingCashFlow":[{"dataId":26014,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.04038E11,"fmt":"104.04B"}},{"dataId":26014,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.22151E11,"fmt":"122.15B"}},{"dataId":26014,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.10543E11,"fmt":"110.54B"}},{"dataId":26014,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.18254E11,"fmt":"118.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDeferredTax"]},"timestamp":[1601424000,1632960000,1664496000],"annualDeferredTax":[{"dataId":26057,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.15E8,"fmt":"-215.00M"}},{"dataId":26057,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.774E9,"fmt":"-4.77B"}},{"dataId":26057,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.95E8,"fmt":"895.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInAccountPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInAccountPayable":[{"dataId":26022,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26022,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26022,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26022,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangesInAccountReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangesInAccountReceivables":[{"dataId":26137,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0125E10,"fmt":"-10.12B"}},{"dataId":26137,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.823E9,"fmt":"-1.82B"}},{"dataId":26137,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.688E9,"fmt":"-1.69B"}},{"dataId":26137,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.788E9,"fmt":"-3.79B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDeferredIncomeTax"]},"timestamp":[1601424000,1632960000,1664496000],"annualDeferredIncomeTax":[{"dataId":26056,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.15E8,"fmt":"-215.00M"}},{"dataId":26056,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.774E9,"fmt":"-4.77B"}},{"dataId":26056,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.95E8,"fmt":"895.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtIssuance":[{"dataId":26099,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.0393E10,"fmt":"20.39B"}},{"dataId":26099,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.465E9,"fmt":"5.46B"}},{"dataId":26099,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.228E9,"fmt":"5.23B"}},{"dataId":26099,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":0.0,"fmt":"0.00"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetLongTermDebtIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetLongTermDebtIssuance":[{"dataId":26073,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1643E10,"fmt":"11.64B"}},{"dataId":26073,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.078E9,"fmt":"-4.08B"}},{"dataId":26073,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.923E9,"fmt":"-5.92B"}},{"dataId":26073,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIssuancePaymentsOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetIssuancePaymentsOfDebt":[{"dataId":26072,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2665E10,"fmt":"12.66B"}},{"dataId":26072,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.23E8,"fmt":"-123.00M"}},{"dataId":26072,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.901E9,"fmt":"-9.90B"}},{"dataId":26072,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.998E9,"fmt":"-6.00B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetIntangiblesPurchaseAndSale"]}},{"meta":{"symbol":["AAPL"],"type":["annualRepurchaseOfCapitalStock"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRepurchaseOfCapitalStock":[{"dataId":26184,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26184,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26184,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26184,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingInvestingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingInvestingActivities":[{"dataId":26009,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4545E10,"fmt":"-14.54B"}},{"dataId":26009,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.2354E10,"fmt":"-22.35B"}},{"dataId":26009,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.705E9,"fmt":"3.71B"}},{"dataId":26009,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.935E9,"fmt":"2.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherWorkingCapital"]},"timestamp":[1601424000,1632960000,1664496000],"annualChangeInOtherWorkingCapital":[{"dataId":26148,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.081E9,"fmt":"2.08B"}},{"dataId":26148,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.676E9,"fmt":"1.68B"}},{"dataId":26148,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":4.78E8,"fmt":"478.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInReceivables"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInReceivables":[{"dataId":26045,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4028E10,"fmt":"-14.03B"}},{"dataId":26045,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.343E9,"fmt":"-9.34B"}},{"dataId":26045,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.17E8,"fmt":"-417.00M"}},{"dataId":26045,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-5.144E9,"fmt":"-5.14B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInWorkingCapital"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInWorkingCapital":[{"dataId":26053,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.911E9,"fmt":"-4.91B"}},{"dataId":26053,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2E9,"fmt":"1.20B"}},{"dataId":26053,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-6.577E9,"fmt":"-6.58B"}},{"dataId":26053,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.651E9,"fmt":"3.65B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualIncomeTaxPaidSupplementalData"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualIncomeTaxPaidSupplementalData":[{"dataId":26179,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.5385E10,"fmt":"25.39B"}},{"dataId":26179,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.9573E10,"fmt":"19.57B"}},{"dataId":26179,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.8679E10,"fmt":"18.68B"}},{"dataId":26179,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.6102E10,"fmt":"26.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualDepreciationAmortizationDepletion"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualDepreciationAmortizationDepletion":[{"dataId":26061,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1284E10,"fmt":"11.28B"}},{"dataId":26061,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1104E10,"fmt":"11.10B"}},{"dataId":26061,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1519E10,"fmt":"11.52B"}},{"dataId":26061,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.1445E10,"fmt":"11.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetOtherInvestingChanges"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetOtherInvestingChanges":[{"dataId":26165,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.85E8,"fmt":"-385.00M"}},{"dataId":26165,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.086E9,"fmt":"-2.09B"}},{"dataId":26165,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.337E9,"fmt":"-1.34B"}},{"dataId":26165,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.308E9,"fmt":"-1.31B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualIssuanceOfCapitalStock"]},"timestamp":[1601424000,1632960000],"annualIssuanceOfCapitalStock":[{"dataId":26181,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.8E8,"fmt":"880.00M"}},{"dataId":26181,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.105E9,"fmt":"1.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetBusinessPurchaseAndSale"]},"timestamp":[1601424000,1632960000,1664496000],"annualNetBusinessPurchaseAndSale":[{"dataId":26116,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.524E9,"fmt":"-1.52B"}},{"dataId":26116,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.3E7,"fmt":"-33.00M"}},{"dataId":26116,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.06E8,"fmt":"-306.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfPPE"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPurchaseOfPPE":[{"dataId":26112,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26112,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26112,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26112,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualFinancingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualFinancingCashFlow":[{"dataId":26012,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.3353E10,"fmt":"-93.35B"}},{"dataId":26012,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.10749E11,"fmt":"-110.75B"}},{"dataId":26012,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.08488E11,"fmt":"-108.49B"}},{"dataId":26012,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.21983E11,"fmt":"-121.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInOtherCurrentLiabilities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInOtherCurrentLiabilities":[{"dataId":26147,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":7.475E9,"fmt":"7.47B"}},{"dataId":26147,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.11E9,"fmt":"6.11B"}},{"dataId":26147,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.031E9,"fmt":"3.03B"}},{"dataId":26147,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.5552E10,"fmt":"15.55B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualFreeCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualFreeCashFlow":[{"dataId":26185,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.2953E10,"fmt":"92.95B"}},{"dataId":26185,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.11443E11,"fmt":"111.44B"}},{"dataId":26185,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.9584E10,"fmt":"99.58B"}},{"dataId":26185,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.08807E11,"fmt":"108.81B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockIssuance"]},"timestamp":[1601424000,1632960000],"annualCommonStockIssuance":[{"dataId":26098,"asOfDate":"2020-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":8.8E8,"fmt":"880.00M"}},{"dataId":26098,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.105E9,"fmt":"1.10B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPayablesAndAccruedExpense"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInPayablesAndAccruedExpense":[{"dataId":26041,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26041,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26041,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26041,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetInvestmentPurchaseAndSale"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetInvestmentPurchaseAndSale":[{"dataId":26118,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.075E9,"fmt":"-3.08B"}},{"dataId":26118,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.56E9,"fmt":"-9.56B"}},{"dataId":26118,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.6001E10,"fmt":"16.00B"}},{"dataId":26118,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.369E10,"fmt":"13.69B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCommonStockPayments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCommonStockPayments":[{"dataId":26088,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26088,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26088,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26088,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualRepaymentOfDebt"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualRepaymentOfDebt":[{"dataId":26183,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.75E9,"fmt":"-8.75B"}},{"dataId":26183,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.543E9,"fmt":"-9.54B"}},{"dataId":26183,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1151E10,"fmt":"-11.15B"}},{"dataId":26183,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingOperatingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingOperatingActivities":[{"dataId":26010,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.04038E11,"fmt":"104.04B"}},{"dataId":26010,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.22151E11,"fmt":"122.15B"}},{"dataId":26010,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.10543E11,"fmt":"110.54B"}},{"dataId":26010,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.18254E11,"fmt":"118.25B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfInvestment"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualPurchaseOfInvestment":[{"dataId":26110,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.09558E11,"fmt":"-109.56B"}},{"dataId":26110,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.6923E10,"fmt":"-76.92B"}},{"dataId":26110,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.9513E10,"fmt":"-29.51B"}},{"dataId":26110,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.8656E10,"fmt":"-48.66B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualBeginningCashPosition"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualBeginningCashPosition":[{"dataId":26015,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.9789E10,"fmt":"39.79B"}},{"dataId":26015,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5929E10,"fmt":"35.93B"}},{"dataId":26015,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4977E10,"fmt":"24.98B"}},{"dataId":26015,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0737E10,"fmt":"30.74B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashDividendsPaid"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashDividendsPaid":[{"dataId":26007,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4467E10,"fmt":"-14.47B"}},{"dataId":26007,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4841E10,"fmt":"-14.84B"}},{"dataId":26007,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5025E10,"fmt":"-15.03B"}},{"dataId":26007,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.5234E10,"fmt":"-15.23B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualInvestingCashFlow"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualInvestingCashFlow":[{"dataId":26013,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.4545E10,"fmt":"-14.54B"}},{"dataId":26013,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.2354E10,"fmt":"-22.35B"}},{"dataId":26013,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.705E9,"fmt":"3.71B"}},{"dataId":26013,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.935E9,"fmt":"2.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualEndCashPosition"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualEndCashPosition":[{"dataId":26016,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.5929E10,"fmt":"35.93B"}},{"dataId":26016,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.4977E10,"fmt":"24.98B"}},{"dataId":26016,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":3.0737E10,"fmt":"30.74B"}},{"dataId":26016,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":2.9943E10,"fmt":"29.94B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromContinuingFinancingActivities"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualCashFlowFromContinuingFinancingActivities":[{"dataId":26008,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.3353E10,"fmt":"-93.35B"}},{"dataId":26008,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.10749E11,"fmt":"-110.75B"}},{"dataId":26008,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.08488E11,"fmt":"-108.49B"}},{"dataId":26008,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.21983E11,"fmt":"-121.98B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualLongTermDebtPayments"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualLongTermDebtPayments":[{"dataId":26090,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.75E9,"fmt":"-8.75B"}},{"dataId":26090,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.543E9,"fmt":"-9.54B"}},{"dataId":26090,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1151E10,"fmt":"-11.15B"}},{"dataId":26090,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.958E9,"fmt":"-9.96B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetCommonStockIssuance"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetCommonStockIssuance":[{"dataId":26071,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.5971E10,"fmt":"-85.97B"}},{"dataId":26071,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-8.9402E10,"fmt":"-89.40B"}},{"dataId":26071,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.755E10,"fmt":"-77.55B"}},{"dataId":26071,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.4949E10,"fmt":"-94.95B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPayable"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangeInPayable":[{"dataId":26040,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.2326E10,"fmt":"12.33B"}},{"dataId":26040,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":9.448E9,"fmt":"9.45B"}},{"dataId":26040,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.889E9,"fmt":"-1.89B"}},{"dataId":26040,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":6.02E9,"fmt":"6.02B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualNetPPEPurchaseAndSale"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualNetPPEPurchaseAndSale":[{"dataId":26119,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.1085E10,"fmt":"-11.09B"}},{"dataId":26119,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0708E10,"fmt":"-10.71B"}},{"dataId":26119,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0959E10,"fmt":"-10.96B"}},{"dataId":26119,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-9.447E9,"fmt":"-9.45B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualChangesInCash"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualChangesInCash":[{"dataId":26027,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-3.86E9,"fmt":"-3.86B"}},{"dataId":26027,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-1.0952E10,"fmt":"-10.95B"}},{"dataId":26027,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":5.76E9,"fmt":"5.76B"}},{"dataId":26027,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-7.94E8,"fmt":"-794.00M"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherNonCashItems"]},"timestamp":[1632960000,1664496000,1696032000,1727654400],"annualOtherNonCashItems":[{"dataId":26166,"asOfDate":"2021-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-4.921E9,"fmt":"-4.92B"}},{"dataId":26166,"asOfDate":"2022-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":1.006E9,"fmt":"1.01B"}},{"dataId":26166,"asOfDate":"2023-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.227E9,"fmt":"-2.23B"}},{"dataId":26166,"asOfDate":"2024-09-30","periodType":"12M","currencyCode":"USD","reportedValue":{"raw":-2.266E9,"fmt":"-2.27B"}}]},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashAdjustmentInsideChangeinCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualEarningsLossesFromEquityInvestments"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsReceivedDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualProvisionandWriteOffofAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualAssetImpairmentCharge"]}},{"meta":{"symbol":["AAPL"],"type":["annualShortTermDebtPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfBusiness"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnSaleOfPPE"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesRefundPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualDepletion"]}},{"meta":{"symbol":["AAPL"],"type":["annualClassesofCashPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashAdjustmentOutsideChangeinCash"]}},{"meta":{"symbol":["AAPL"],"type":["annualDepreciation"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetInvestmentPropertiesPurchaseAndSale"]}},{"meta":{"symbol":["AAPL"],"type":["annualTaxesRefundPaid"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowFromDiscontinuedOperation"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualShortTermDebtIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualPaymentstoSuppliersforGoodsandServices"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetPreferredStockIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationCashFlow"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockDividendPaid"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInPrepaidAssets"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnSaleOfBusiness"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFlowsfromusedinOperatingActivitiesDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualPensionAndEmployeeBenefitExpense"]}},{"meta":{"symbol":["AAPL"],"type":["annualNetForeignCurrencyExchangeGainLoss"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInTaxPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockIssuance"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashReceiptsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfPPE"]}},{"meta":{"symbol":["AAPL"],"type":["annualForeignSales"]}},{"meta":{"symbol":["AAPL"],"type":["annualEffectOfExchangeRateChanges"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendPaidCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedCFI"]}},{"meta":{"symbol":["AAPL"],"type":["annualAdjustedGeographySegmentData"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationOfSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualDomesticSales"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInInterestPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidCFF"]}},{"meta":{"symbol":["AAPL"],"type":["annualOtherCashPaymentsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualExcessTaxBenefitFromStockBasedCompensation"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceiptsfromGovernmentGrants"]}},{"meta":{"symbol":["AAPL"],"type":["annualSaleOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendReceivedCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualOperatingGainsLosses"]}},{"meta":{"symbol":["AAPL"],"type":["annualProceedsFromStockOptionExercised"]}},{"meta":{"symbol":["AAPL"],"type":["annualCapitalExpenditureReported"]}},{"meta":{"symbol":["AAPL"],"type":["annualDividendsReceivedCFI"]}},{"meta":{"symbol":["AAPL"],"type":["annualUnrealizedGainLossOnInvestmentSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedFinancingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestPaidDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedDirect"]}},{"meta":{"symbol":["AAPL"],"type":["annualClassesofCashReceiptsfromOperatingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualPreferredStockPayments"]}},{"meta":{"symbol":["AAPL"],"type":["annualPaymentsonBehalfofEmployees"]}},{"meta":{"symbol":["AAPL"],"type":["annualCashFromDiscontinuedInvestingActivities"]}},{"meta":{"symbol":["AAPL"],"type":["annualAmortizationOfIntangibles"]}},{"meta":{"symbol":["AAPL"],"type":["annualGainLossOnInvestmentSecurities"]}},{"meta":{"symbol":["AAPL"],"type":["annualReceiptsfromCustomers"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInDividendPayable"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInAccruedExpense"]}},{"meta":{"symbol":["AAPL"],"type":["annualPurchaseOfInvestmentProperties"]}},{"meta":{"symbol":["AAPL"],"type":["annualInterestReceivedCFO"]}},{"meta":{"symbol":["AAPL"],"type":["annualChangeInIncomeTaxPayable"]}}],"error":null}}' headers: Age: - - '1' + - '0' Connection: - keep-alive Referrer-Policy: @@ -39,7 +39,7 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Wed, 19 Feb 2025 05:04:04 GMT + - Tue, 01 Apr 2025 20:04:42 GMT server: - ATS vary: @@ -47,9 +47,9 @@ interactions: x-envoy-decorator-operation: - finance-company-fundamentals-api--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '91' + - '90' y-rid: - - 6p230fdjrapi5 + - 7lmifj5juohmq status: code: 200 message: OK diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v1.yaml index fddee98dbfe..e61c075af37 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v1.yaml @@ -19,151 +19,134 @@ interactions: response: body: string: !!binary | - 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 - mJnAxUNdTMt2i1IGrS2nylYvPQNLqrJD7BaLidYNUqlAtbZr6jlWJp/GmAF/W3sfKT7DGD0B5l6B - U4vQi3cVh9W0z0B75+A4cUHILR9gqQC1JYHUMIfkXZI6Aw9DGqHajYEjGm7OOIBVrDGFc75Ul2Zx - T3x1zjr9V0j9cL9psE5MFo7JrdLwztdZZBhptTSDBi1KALTGwRxGBUrcSlWpcQ5dTihXT8Nn6KVZ - PWjOQBj6oamUXQZg7XNuPxWlpiFSFKwwDDDarT3OborxzaWiebg5ZN55b73x44CW7AbEMdRaSRF0 - TuRGl1x4BlSknqmQE4iN0foPClQLacQU0xDv+mgz8DAk9+4RI9SS2CL3di15IPCt1d67j5xnIKMy - BU2aCgw7R9eZd64QsMc2qJGPtzZT+682ourmN6v99Gh58q+vsEnEPCzs6jllO2UFhJpA9E15hO4i - /nw22e+u9PWlLNG62jsIxQq0gxBIUYKuqVF01bJ7fwEH4fq9Rrx+ffnJjW+yWu91p/3xtNqcrfXx - UO2PH+sG/nT6+PFYbXjT9PHjf7/a7nV6/Ljr4Kv13v4zPdlvLx8/PuPHjzfb08v1am9Lu3x+tNzo - 1/vP+EyvX3i0nPY75Qtb5uWqL09+1Bovj5Ztu9nrZr88+Zu+9vDZpS5PlqcPP/3jX5ZHy/1qv7bf - 7+ue/2FaTPtte7Jo6+2k06Jvn26OFtOGLy9Xm7NFcDDpNK22m8XT1WZjjw4UPFkeLbtObbe63K+2 - m+XJcnm0nK4uLnj37Gbkm3GHrteLh1c6dX72ysCr/fTDg99ZHi0vr+Qj3ts0gwsJzO2lh8Gf+HLi - /Rf2+tV0ueZnD1cXb34I/UkM9qHV9JvttNf+Yvnl2SVP0/1t5/ULflpe7vSrlT790269PNlcrddH - y/351YVseLW29d7uVmerDa8Pf1+e7/eX08nx8XTn2eri7E7bXhxvp+O2U97v4OpyvWWrxlpd8JlO - x9eT8sfRI7EOB12lGC9a97xilb04rGtNreyWRy/f9OdV358vT5Ir6buHv9HV2fl+eYJIeLRs/Mq6 - 73Tarq/s9+lwsK5+aKZXV8d8uTre6XTs74TjDx7+7oG4028w/fl3p1/IvQ8ePPz66z8A/M8Pjvkj - 9839b86++RRbffDwLj54uD9vv/ng8ouPfOq/vvcl/2b9lZwBHP+3rcedNu48VblcHi2fvroe56+t - w57Plicv12j5/OjHU9+/uXe5+iA8+eDs3m8/njarvsWrj54eqP/i4klt+Mdn/GdX+CP39f0vz0r/ - xn394Ju75S+ff/CU//yHqp//8fwv4TxJiH/XVfDFfbcIPtCLNfDFfe0DLZ//9bkd6a2JwZ2d3xs+ - ecAHPvkLn2+3i3vXsmx59MpqnRwf34i4O8/sQwcqTIQ13mw3q3bDAd9f4De/s9Gn07HJ3gkOIgCu - RQuYaIEXAgC+Y364YX64Zn4I3herKqA75/uLtcmV1UEOjJeT3unZ9eH/0+nyaLnmjS3AQUwf5rte - tScPz3fbq7PzmUz5haayud7oqc9W7cmNljp6Oc7Jt8vD/B6u2hPdXXP79OxCtkbe3buf/f7AAS+f - PPiXj+6+/uT+6b2Hrz/59aef/vr1J3fvf/Hg9ScPT3///XE+fnh3+fyvB+F5sbq6uPfdBFfTZ9fP - HujT6aWQffn03k71lb88f246cbt7tl5tXtB3/csne724pvD7ys+5aFDoAIfDLqNlBOFK4ErKUdk1 - P9wPKr/va4QXyvDX2+3ZWhefrfnZ4oPt9sm0uLzatXM2pbjdLFafni4226eL6clqt1/sz3Vx9/Jy - cbrf7vQfpkXbXlysDidj+aO0x8FgufONbsZ0OH+6Od5rO2+7q007fzy2u5fWRkE8FkmWkqGVS8NM - PtfCPnnLB2i1+PKm6sjk3qI5KLxLcZjqe6foeKjt/MPDDO2AH2zQT2w7fnjmy+dv064v3vDh9f68 - vjLfDXZYGJOVxy4cezo+O2wQ2IRAbIPg5QbBdgOr7QSb7VM4bBDszxX48tK4eacTfLc/x8v/SqD9 - 98/gZ8iod03B3h+8d85FcteC6OCkvME/MYWBDQVidRmwEgNb01LKoQZKlQr2n8w/dy8v12o8c6bT - gi8vp8XT1f58e7Vf2Djc9ovVZmwXY7e9WHz8J/vE4rA0RwueFh+d3l105W58vzhf7afX2ej1c3Pr - TiYb6XBNuu35BDekww3pYKSDkQ569d2pAJ6gTwwvKAej/Occ0F94Ij/jnP7XMwkOk3PRh5cn9a/X - p/VwRH+ME/gWt+infe3mZP/LJx99/OkrbtGfeb1enO53qvuFXK3Xq+nczmjj6Xyx1q90PS36bnu5 - 2G8XPsEz5d1ivX16svhgO+6+4Rb96vL9V8dbTYuhujZX55WhP+DNk8V2LO5e6G7VzCc7W2+F14tx - temLC97wme4W09XuK322uNyuNnsbYL99bU7n/JU9Hbxe68b+yK9O786vji/ff7T51eX7r1mAi1Pd - rLa7xR/1crvb627xK16YIQIrj5v3Hi3b5XY68f98+PfRcnG+0/Heo3dsPl/tz7e74y+30zlM7ZyH - 7o4fLd//7XY6X5xe//6rY35/8eV2tZkW97e7g9f3wW6lw6bcV1O7mqaDfl3zXqf999fmZhWOFuer - s/O1KbbDUpzz/rXFmha808XF9rAk/JSfXQseG7fttk+79sV9PtusxqrpZr841a9szXbcdfGf//G/ - Dp87222vLu3Nxm/XzuxB0V/uVpP2w5TWl+csul/849tWLfz4VTsgCsdmiT1avm8/bI2O3roX+LeM - +vubYX9v4/7T0eJaVr911vGnjm9W56Pl+/bjZvQHX636it8+fPqpw5sJ+2j5vv24Gf6hTusfGD3/ - 1NHNsH20fN9+vFiaC/5mu3n78OUnr839Lx7Y2tz/4sHN8Adg5LM178d2dzEt3v4e+qnvMWv80fJ9 - +3HzHt70xf1V222n7fiB81l/8ltO7z20t5zee3h4y3ci5ZPNtFfuR69zn5nLF9udLsa2XR1YZvNC - rum/X632K52OFmfbdX/7/Lz7yUf9w/fu2Un/8L17ryzDdMHrNTS+XPzp9IaN7ywenq+mxXS+Gmae - XK37Yq3cr4XmNWx1efCw/vM//ve0uODdE90fzJnF5dYUx4rXi91qejIt9is9fO3mMzaK7qbz1eXh - 1SZG7mnXHa8Xf9RJd1/pAW87SF5zKjYGN077xc5k3Xfr+XC7eMr7dn69fPr1pe7MfJpM3E2HkXnD - 62fT6uCavCIsb6bBzbTP0aKda3uyMBvsMNBr4vb//p+3LvpPkPUHoHU6nnS30un44npwEBvcZP65 - 7tS24RWybNEvt9N+8ZSnxdPdar/XzUKeLQ7q4ffPNu3cPvsakng7lOfi3UrzVfX2/5tqM71xtDho - j+80h0n7VyS9SefvJLNJ01ckqUm/NyXfP5qwelNQmXD5pzuLny1QTAbMjv8Xfw++/x8bmS7/2Zjz - ZhXezZA/hMT7eJLwJOU3kfhbgrqH4xatqC45UHX5Gl9l7QN84dqFrI2jvgmdkK/hTewkZp9+IdQ9 - To8/PL2P9PTzz93DT9NXfJo+57svUHf34MuPvaHun370cbr/5S+Huv+49XgTb75ej/PX1uFnoO6n - fxjlD6e//eC8fT704eb0k09+qx+e/d1Q9791FX5J1H3xL6Y4X8Pe365g/xbw/aCUj5+ayJsOWhNu - VCWYuoNrdQc+Jky5hPz3g9j/PhP7RYD0j0/fu/c9SPwNaP3fPvrtJ98D2//w/W+ZEvret359+tmH - b0PSX33yl/tvvP5HIPJv4vj/9snnn3zvZR9/fP9tEYJfHsc/gMmG6NhT3l9Ny5Plp79bPv9/Haxb - 9X24AAA= + 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 + VegqA5SyU60x8RLyvWiGztOpOIMOr0J0FEIJGrau2qbSWAAibDMS9RA953x6FWICodmhWumhk7e9 + WYD1TllzpJEgTyFHhB3IC0RDojRbiyzL6OXIMohDEai1KaByhG5YIVETtcRV0hL0VJQeeHSY5r3e + ugQQnQXc7xZzFOL31efen7eBecYsrUCYJw7C4GujsfsRinNSBFyCnzBG0VY1QE/F2Tm9gq9WhKa5 + 18SsNhagbVssOt0f1bpnOsc6oJsyWMQ+GnkHtQVkhcyhgxMixOA9Z6PHW9G7lSOSSi9TlpAthYlw + Zo8C5JAAS/TczuLtWmvKIU60uATLZxw7eZe00LxFqHOEyEhAgWJzVSVLyJ3nMMrk7HF7ZzpJ3jV3 + ZIMxvAB5DEW+r1L82a9otv1kczw8WV/85/cNSNBi7GEZJchsHchdPRaQaAj39DMQnxz3t/bDaV1b + tpGaN/8L3pw7Qe+ec53GjIix8ftKpX6y2bq7rwtv39x8+kYvbK6Otjd9ethsn13Z02mmT5/aFn73 + 6OnTudnKdtjTp/91uzva4elTtSm3V0f/z+H5cXfz9Okzefp0u3t0c7U5+tCuX5+tt/bN8St5Znc3 + PFsfjnuTax/m9UbXFz9pjNdn67HbHm17XF/8Q6c9fnVj64v1o8df/vaP67P1cXO88s9fX8px9W8P + 5dl2MzfDtsdV+7fV4bgbzw+rrZmujrvV4XL30v/d24vNC1sdL2113Iva+mytdhj7zc1xs9uuL9br + s/Xh9vpa9q/WF+tPD6vNcXXcXJuf229fnU78/p0e2QvbrmQebb+S1X53++xy9V+3sj/a/n+uz9Y3 + t/1DOfpDppAKhAwhPo7lItaLUv7kN98cbq7k1ePN9Xt+aHP4ZHc4mv518PurGzkcHu5Urv66mtY3 + Lpm9/N3+an2xvb26OlsfL2+v+1Y2Vz7au/3m2WYrV6fv15fH483h4vz88ODV5vrZg7G7Pt8dzsfe + 5LiH25urnXgrnM21PLPD+ZuHOh9MhOpMbTYZYpzeB7J5y1oprQeVJrw+e3unrzd6vFxfOCH/3w5+ + Yptnl8f1BWLis/WQ74363g67q1v/fDhNq9v/7klvb8/lZnO+t8N5fJDONx88CERf/vZ34fm34bOb + 7UcPH7ZvPwD4378+lw/Dtw+//bR8iYO/+PB5+eLD4+X45Nc3f/owFv34o7/IJ1cv+jOA83/aeDwY + 88FL6zfrs/XL74/H5Q/G4SjP1hdvx2j9+uynS68fbV+8KOP5xy8+u2n28fMX+pfPNi9P0v/p+jkP + /O0r+To0+TB88/Avz5p+G7754tsP2h//8OuX8vV/sP3ht5d/TJfFSaX/laMQW/jbIMREfx2D2MI3 + MdH69Z9f+5TeuRLc+/x9s06+kNM6+aNc7narj+402frse6N1cX7+RsE9eOU/dJLCFdiQ7W67GW9W + wI8H+N1ztvbycP7yUo5w/bflDg3u9Aq4XoHjDlyv+L93egWOlwYnvQKxxFq8ofCDy+P1lWuVzUkP + zLcPvbdnd5P/d4/WZ+sr2foAnJT06XmvNuP548uTRlnII//VTvmzvrFSX23G8zc26uztdS6+W58e + 6fFmPLf93Wo/vLruOxfvi99/+MFpBbw98vjR5z868vGXX378wyMffPDV5z888vDRR49/dOQ3j390 + nS8++vwPP7rOwz99sX7955M6vd7cXn/0t0feHL66O/aFvTy8Vbtvj360N/veN69fu43c7V9dbbZ2 + p5EdHdxZvZ8CDf6Osfx/O+2Nsfz9px/+5ssfGEs3YpvD6mjjcrXZvjB/zNXmsNptV+I2brN9tjoc + 95vn7xrHX9z86hPZ+ymrr3b749xdbXarh7KVZ3bt1nBcbmy+uejpwG76LNyvZKurr+XqavXouDc7 + rn5tcjysbmR/3Np+9ZXcXq0emj0/vH2Og11NuLt5dwvuD3uaND98wgdvTvvLbrM9rL42uTperl5u + jperX8jK5yJsIm5/+WQ9bnaHi/g/Tn8/Wa8u9zZ/+eQ9a0luj5e7/flfbq82BpevrmV7/mT9q3/3 + j6tP/OMvzuVXDgrsm5sr2WxXLy9fna10cxi3h8PqWsZ+txq7rW5OBu1sZd/I9Wb7Bni4MFey1cOQ + Gzs7Dc71bm8PftH3v/I/j3erl3Icl6ejfgfbH1eb7cHV5eH047KVq1eHu8HyS17J0V/Kteyf23El + w+96thqXNp6vdrfHuwu9GZ6/NzLpp4/MCZcezg+239jh/OXpmj42l7Y3H5QHvzi/+dUPUNRSpsz3 + 3u7P/Wb/uW/Uh/7Bf4s2w0UIFym9izbvCbLE81CGB9kdQ5RwhyH6zAOaYIxC2HnGd5ElIvK7yDIS + hZ8JWd68xIe39eF/fNb+0B9+/odPr5/+r/rFW2T5zZcfPnvpyPLhtw+//fLxz4csf9p4vIup7sbj + 8gfj8P+BLF/E39x+rR/T7z979fBRmZ9/8PvP0+bZvwxZ/qOj8HMiy9XvXdf9AF/+fZ34jwDMkx49 + f3n5ClxrwF8tMdwpK7hTVhBDCCnliP86GPmvebCfBSy+C/s+ePjhj1Df7/5vuPCD3z78ESx8B4K+ + CzjfBaV30PFdwPnPApN/vjsqx9vD+mL95Wfr1/8HO3YSN6isAAA= headers: Age: - '0' Connection: - keep-alive Set-Cookie: - - A1=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; - Expires=Thu, 19 Feb 2026 11:08:27 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A1=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; + Expires=Thu, 2 Apr 2026 02:08:06 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure; HttpOnly - - A3=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; - Expires=Thu, 19 Feb 2026 11:08:27 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A3=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; + Expires=Thu, 2 Apr 2026 02:08:06 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=None; Secure; HttpOnly - - A1S=d=AQABBEVntWcCECJW-HAURUJ_0sHQRCXKrZkFEgEBAQG4tme_ZyXUxyMA_eMAAA&S=AQAAAiZVVIvO9t3MKfz7WAzVioQ; + - A1S=d=AQABBKBH7GcCEGXH03qhs3vUuYLwT9BhgZ8FEgEBAQGZ7Wf2ZyXUxyMA_eMAAA&S=AQAAAu5AAfUxV4FjuBueG1877Fs; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure Transfer-Encoding: - chunked @@ -183,14 +166,17 @@ interactions: https://dpm.demdex.net/ https://googleads.g.doubleclick.net/td/auctionwinner https://guce.yahoofinance.com https://oathmembershipsupport.my.salesforce-sites.com/ https://oathmembershipsupport.my.salesforce.com/ https://pagead2.googlesyndication.com + https://pbs-yahoo-us.ay.delivery https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://s.yimg.com https://sdk.privacy-center.org/f5623e34-377a-419c-8bb7-3928cebffbc9/ https://securepubads.g.doubleclick.net https://smetrics.att.com/ https://static.criteo.net/js/ld/publishertag.prebid.144.js; default-src ''self''; font-src ''self'' data: https://cdn.taboola.com https://finance.yahoo.com - https://fonts.gstatic.com https://s.yimg.com; frame-src ''self'' https://*.3lift.com - https://*.a-mo.net https://*.abcnews.go.com https://*.adsrvr.org https://*.adtrafficquality.google - https://*.advertising.com https://*.amazon-adsystem.com https://*.bbc.co.uk - https://*.casalemedia.com https://*.chartbeat.com https://*.clicktivatedvideoplayer.com - https://*.criteo.com https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video + https://fonts.gstatic.com https://s.yimg.com; frame-ancestors ''self'' https://www.aol.com + https://www.aol.co.uk https://www.aol.de https://www.aol.ca https://*.ouryahoo.com; + frame-src ''self'' https://*.3lift.com https://*.a-mo.net https://*.abcnews.go.com + https://*.adsrvr.org https://*.adtrafficquality.google https://*.advertising.com + https://*.amazon-adsystem.com https://*.bbc.co.uk https://*.casalemedia.com + https://*.chartbeat.com https://*.clicktivatedvideoplayer.com https://*.criteo.com + https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video https://*.emxdgt.com https://*.etonline.com https://*.facebook.com https://*.google.com https://*.gumgum.com https://*.hulu.com https://*.indexww.com https://*.instagram.com https://*.jac.yahoosandbox.com https://*.lijit.com https://*.livestream.com @@ -226,7 +212,8 @@ interactions: https://*.sonobi.com https://*.taboola.com https://*.wc.yahoodns.net https://*.yahoo.com https://*.yahoo.net https://*.yieldmo.com https://*.yimg.com https://crb.kargo.com https://googleads.g.doubleclick.net/pagead/interaction/ https://media.zenfs.com - https://o.aolcdn.com/images/dims https://pbs.twimg.com https://ping.chartbeat.net + https://o.aolcdn.com/images/dims https://pbs.twimg.com https://pbs-yahoo-us.ay.delivery + https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://ping.chartbeat.net https://platform.twitter.com https://pong.chartbeat.net https://public.flourish.studio/resources/ https://res.cloudinary.com/yfc-nonprod/ https://res.cloudinary.com/yfc-production/ https://s2.coinmarketcap.com/static/img/coins/ https://sb.scorecardresearch.com @@ -257,9 +244,11 @@ interactions: content-type: - application/json date: - - Wed, 19 Feb 2025 05:08:27 GMT + - Tue, 01 Apr 2025 20:08:06 GMT expect-ct: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only + link: + - ;rel="preload";as="script";nopush permissions-policy: - interest-cohort=() referrer-policy: @@ -279,7 +268,7 @@ interactions: x-envoy-decorator-operation: - finance-nimbus--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '70' + - '91' x-frame-options: - SAMEORIGIN x-permitted-cross-domain-policies: @@ -309,136 +298,131 @@ interactions: response: body: string: !!binary | - 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 - JHd72u6vNycm2MlRMu2HXGelz25FfCHFyUyWtLjSbiJuF/+g5ezzja7uP3hnN/vjJe0//uIxxPXJ - 7P5yc0ms+3d2b5Yu/FLpzOOfz9+zf0y6k9mb7oq/5q6f3t720+OofaxXi9Xi5OA0P1DdPFK1wfsr - zq7WXZf3Zg9WM5ptVXS1nzHJ08NfjoNtZN0/Uz0O+PGyLpfrZ7dDNJM1jPX1qt+6ZJufR3Q1u7/c - X9HqzRLFny/R0cmsN7qiBfCath22+neV/Q50uV7B1fXu6Q6CT8E7rO2gYufz915O3+Ens+NPtL9Y - NLzos/WY/Usr9+JLY28jZRHH/lJnsr7a0Ormnd1stV7BZrsei/1sQ1sbniXt9rNnqk/vvXu6ee98 - 9e7mvTcJmX6+kHS9v1xvT3dKK4Ld1WJ/eXo+f++RfZw9so/2aofRfdOD8i9+EG+pL/Xm+0e9v6X+ - ypO2ullv90enuF7N9peLAzSxvTm8w8vx2S5269Xu5fqw6/v15lXrcPy1zq5o+1T334/X4/XsGe3l - 1u/qNxvd7meL1c782O7wEFrR8ma3eHmHJe11t7+90YzErM2JxX/ydLa+vn3Xh+vtAbp4f7vQ8X/+ - 95sGq/zCpbc73el2obvTq+O9ge3eNmaXulUbrVdWgV6999jGarO2FUK72bPtYr/X1YxvZu+e6tUb - 10n9xdO3vH6qILRl3W5v4Gp9QSt7IXv8p9dPdfbH269mD+2r44NP6fD9vdtPm/d+ABLdWmyzsnfH - wpr5OpkdjNh/pQH7Nabkl5mR2SuafniF79Xxn6aKs99DBf/binebfzVFuTf7ScV4w5L9SdDRpzMf - z1x6HXS8IwBjONXh/HDBgaqjWygpGbt3DU3b6DRI3hDQVwvdfxzQB29h/m8CMOL+yYMPlt8++eMX - afns2y8+/PIvXzx68BJgvHn4WIIBjA+/vcCHf//tAMafNx6vQ2vH8bj8wTj8fwCMf/7k/hd/utJP - 1h/e/+De07Zbhb6g+78bwPhrR+G3BBhfogb/r5Tn1+CMxyjtlYDsG1rAMZuAC3MEPvloNaS/I5D4 - T3+n3wQpfB3zex0XPGJ+vz3Cd8Revj5epf31bn42//xP8+f/F9SKrbWbtAAA + H4sIAAAAAAAAA9V963Jcx5Hmq3T0j53dCCRRVVlXjK0NeTSyNDYljUVfBw5G3opoEUDD3Q1KlIL7 + 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 + 2MIXMfX1iz+/cJbeuhLcOf++lJOP6Cgnf6SL7Xb1/p0mW598Y7XOTk9fKrgHz/1LRypcgQldb683 + 8lICvrvAb/7m2j7fn35+QQe4+lrcocGdXgHXK3DYgusVf73TK3C4MDjqFYgl1lJ6Gg8uDleXrlU2 + Rz0wXz/0zp7cMf9vP12frC/p2hfgqKSPz3u5kaePLo4aZSGP/MpO+bO+tFKfbOTpSxt18vo6Z1+t + j4/0aCNPbXcn7fvnV7x18j763XvvHiXg9SePPv31dz755ccf//Lbn7z77ie//vYnDz99/9F3Pvn3 + R9+5zkfv//oP37nOwz99tH7x56M6vdrcXr3/9SNv9p/cffaRfb5/rXZff/r+zuwbf3nxwm3kdvf8 + cnP9iuK7Nx8e7OqO5u8aw47WODUBwRkh+6RkDppBrMcybdrI+FeN4XdtxNfG8fnq4UZ22/12Hu6s + 4mqzXz2xw2Fz/WRFq8P2BtyXWO0PdHWzmrvt1epwsdmv6Joun+8P6x/fkow+VC0edQbe6Qy2aJBK + wRTIMmN+05KUVsP3WJKUw9ssidvCv0uX3HmlH/qGHEXrlZzJ9mr94vvs7KtL/9vdvtyty/of1jjP + 4erVdt1JLmz28HK7gODVdsFxu8C3C3y74OV2QcQQcMQU7qT4n1IlP/azuIP8Bttj9TGcyeu1Y/BK + vATMPnw+yYzopwvON9n+dx++9+8f/w22P3LxweRitbl+Zi6Azvnb6xW5K+fcvz/sNk/tR+dwPA1F + 0MfeQbASXnL4zAKNMEbqyGPGNzkcEcebHB57/xE5fPU7jyu+zefHUOPBT8vtx3seWcx3CF7tENzt + DNztDMQQQko54j/DzP/YrV68+PMdvx6Z9IdEc98T3/x9P/sOb7/i5Xev6Mvt9cnqo2cb3dDJ1+r8 + ZPXI9pe0ur1W261udrbf3+5sRVcbXe3t8hK2c74R4Pzs5h0PWnZ0uTpfvxHKnK9fRU60s9UkcTF5 + deWT1eZaLm/VP7t7qNX//Bmt3ObDJuL1z8/XcrPdn8V/Pf57vl5d7Gz+/Pwte3MMQk/d7J6v3/GX + n53SO//rFa3ff/n0917efYrz9Tv+8vLyX1vE770D/r13cG/jfP2Ov7y8A13ry9353jvkv/cO7gWd + r9/xl1d38G2m1xu92lwfo9Mr2j21w4Ofnd68c379s5t3Hh7fr97bXm2uyXlgdbHdH1bf91Dlhz8U + 3R4utrvTz7b7C7jc3By216fn63f+Y7u/WP36+NYf8rgIv6fLy9Wnh53ZYfXBdrdxrrkw0tV2rmS7 + u9nu6GAr573Damd7o51crP7tYrfZHzbXtvr0Yrs7rHSzl9v9/kjgnQ9ztX1m++MN9hebedg7+a/V + /N6uPWi//sYyPNquPqeDXKyutjtb2Rc3tjusNtd717F317kzWncWwu9zSQfbH16u54rE1+5kJRcm + T1fb28Pdhd5Y3f/3f79vZesPX9mjttqf7m23sf3p3d1BX1/fl/nCdubre6TuW4DFjynZLo3fkESX + nm9LjnP7tzndufNvcuaba3bHkd9gnnvAOKufimH+xzXvb/7Vt/TB9wBGDiU/SsGxoJDfBIzuCTiE + p8rKEac7PFVeOjyUJvg5EKg55dz69zg8o3+Pw5MS/ljgkIb6ye79z37x6ItHe/3P8d6Tof9+8+QV + OPT84WcPj+DQwy+f5o8f/Xjg0A9bjzdhkbv1uPjWOvwT4ND20a9++5fHD/j6D/0P7/06/eLRfPK5 + /XTg0D+6Cj8mOPTa3f1bTuI/ghHdOZZ01JdwfdST3wiYDq4T4eibQQqxhpxz+unQoJ/u4f6bcJ87 + LObtmM4dNvTj4zXHmMoDAP+UDrf79dn641+tX/x/WnTb0G+yAAA= headers: Age: - - '0' + - '2' Connection: - keep-alive Transfer-Encoding: @@ -459,14 +443,17 @@ interactions: https://dpm.demdex.net/ https://googleads.g.doubleclick.net/td/auctionwinner https://guce.yahoofinance.com https://oathmembershipsupport.my.salesforce-sites.com/ https://oathmembershipsupport.my.salesforce.com/ https://pagead2.googlesyndication.com + https://pbs-yahoo-us.ay.delivery https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://s.yimg.com https://sdk.privacy-center.org/f5623e34-377a-419c-8bb7-3928cebffbc9/ https://securepubads.g.doubleclick.net https://smetrics.att.com/ https://static.criteo.net/js/ld/publishertag.prebid.144.js; default-src ''self''; font-src ''self'' data: https://cdn.taboola.com https://finance.yahoo.com - https://fonts.gstatic.com https://s.yimg.com; frame-src ''self'' https://*.3lift.com - https://*.a-mo.net https://*.abcnews.go.com https://*.adsrvr.org https://*.adtrafficquality.google - https://*.advertising.com https://*.amazon-adsystem.com https://*.bbc.co.uk - https://*.casalemedia.com https://*.chartbeat.com https://*.clicktivatedvideoplayer.com - https://*.criteo.com https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video + https://fonts.gstatic.com https://s.yimg.com; frame-ancestors ''self'' https://www.aol.com + https://www.aol.co.uk https://www.aol.de https://www.aol.ca https://*.ouryahoo.com; + frame-src ''self'' https://*.3lift.com https://*.a-mo.net https://*.abcnews.go.com + https://*.adsrvr.org https://*.adtrafficquality.google https://*.advertising.com + https://*.amazon-adsystem.com https://*.bbc.co.uk https://*.casalemedia.com + https://*.chartbeat.com https://*.clicktivatedvideoplayer.com https://*.criteo.com + https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video https://*.emxdgt.com https://*.etonline.com https://*.facebook.com https://*.google.com https://*.gumgum.com https://*.hulu.com https://*.indexww.com https://*.instagram.com https://*.jac.yahoosandbox.com https://*.lijit.com https://*.livestream.com @@ -502,7 +489,8 @@ interactions: https://*.sonobi.com https://*.taboola.com https://*.wc.yahoodns.net https://*.yahoo.com https://*.yahoo.net https://*.yieldmo.com https://*.yimg.com https://crb.kargo.com https://googleads.g.doubleclick.net/pagead/interaction/ https://media.zenfs.com - https://o.aolcdn.com/images/dims https://pbs.twimg.com https://ping.chartbeat.net + https://o.aolcdn.com/images/dims https://pbs.twimg.com https://pbs-yahoo-us.ay.delivery + https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://ping.chartbeat.net https://platform.twitter.com https://pong.chartbeat.net https://public.flourish.studio/resources/ https://res.cloudinary.com/yfc-nonprod/ https://res.cloudinary.com/yfc-production/ https://s2.coinmarketcap.com/static/img/coins/ https://sb.scorecardresearch.com @@ -533,9 +521,11 @@ interactions: content-type: - application/json date: - - Wed, 19 Feb 2025 05:08:28 GMT + - Tue, 01 Apr 2025 20:08:07 GMT expect-ct: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only + link: + - ;rel="preload";as="script";nopush permissions-policy: - interest-cohort=() referrer-policy: @@ -555,7 +545,7 @@ interactions: x-envoy-decorator-operation: - finance-nimbus--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '76' + - '104' x-frame-options: - SAMEORIGIN x-permitted-cross-domain-policies: diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v2.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v2.yaml index 682c9193a4c..2ede1beae11 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v2.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_company_news_fetcher_urllib3_v2.yaml @@ -18,60 +18,36 @@ interactions: uri: https://finance.yahoo.com/xhr/ncp?crumb=MOCK_CRUMB&queryRef=newsAll&serviceKey=ncp_fin response: body: - string: "{\"data\":{\"tickerStream\":{\"pagination\":{\"uuids\":\"paginationString={\\\"streamPagination\\\":{\\\"uuids\\\":[{\\\"id\\\":\\\"1844331d-2d39-3534-9945-c780f58a033b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a30bda78-f24e-3f10-868f-1998639a7eb7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85f9723a-ec57-3835-a724-c614493c848b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ce2ffe06-f882-3e0d-8b97-fa77d137e8bb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"039eddf0-c5f3-30c6-ad77-792a7edf5c78\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4b940d08-6289-3fd6-b3d3-f519a6481ceb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"20230221-638c-325c-8e36-94fd2cab7a87\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"935dbe3f-b3e2-380f-99bf-1d2a7de1ea4d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7ef68392-0e3a-3d5d-b06b-18b7ccc71dbd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9913eebb-6384-3c9c-9ce6-1f21918f31ab\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"11b4586c-082f-31dd-bc8d-8194132c4525\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a89f186d-730f-3ec3-adc6-f085cbca8a76\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5599e3fb-035a-3e8d-b907-a0516bf86137\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"78432ab4-6ac1-3c45-8ccc-4cfd9e892d9e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3fdfc714-2b63-3bab-b864-f2089e5e85f5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8d01c248-e1eb-3b60-aba6-7725d3fcda1d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d6d44b83-f2b4-309d-8a3d-a545222a4913\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b82b564b-d895-3b13-99af-ac1dbc6954bc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6111ff4a-1dcc-3fc2-a0e8-f9cd6cb34931\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b2484ac2-2ca7-3a8b-893f-a7904fbd10e1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d226204c-cd5c-3bbd-a445-f2826fe67319\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8ed682ee-e10b-32d1-865d-f4b598edeee9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6ca047b5-5b2d-3f0e-8dd3-cacde28af480\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"91465043-7302-3cf5-b69d-a1f2f545d7af\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4ca7b1ce-8996-377b-baa1-46ed81f941c3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e6791bfb-492e-4aac-a913-d5228e7a8d22\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3153d0cf-18c7-3432-8693-47d593bdbf91\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2aee36f9-47e0-3fce-908d-8201990e076a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5caf58fb-e667-3956-8a6f-15cc3e0fa44b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"47744dfa-e3e3-30f0-b348-8378c0b05894\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"83a1b47d-9252-4630-ad03-b0f4d38da48d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ed23b95e-8c88-30df-83fd-318d9aee5a26\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bd8b43df-67f8-322e-b307-da6d2faf84b9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7a73eec0-10e0-3d74-b091-b04721d26025\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"39405e33-2be6-3d74-9bd4-8b031421c279\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"32c6a6b1-5116-3d8f-bc47-3da36f2b54b8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6efe8b4c-47f2-3fcf-a7cf-8607b4bf4788\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"955a60bd-79bd-38f3-a09e-91bb1e755f76\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1066fab5-2c0b-3d10-8871-aa6a7deeff48\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"47835fa9-bf4b-33df-83cb-5e97a8a2f14b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa00f882-f611-3b00-b754-55a4cf4f5d5d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5666896a-90d2-303f-bf52-c21487f5b78c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cba1041c-b1f2-39ce-bc6a-1a075e063cf5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"594e6b94-6972-3d30-a8dd-c42f6a68d318\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"025e5a84-b01c-3152-8ba4-9d1457449209\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"235869b0-0024-3e52-bdd6-8988b16e1326\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e9504106-c67b-3adc-a0be-c9a85f9a337f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4827ca3b-7e1a-3aa1-b893-8dc856ab2a27\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"599833e5-2736-3b5e-b2fd-23761280b5ef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2a415c83-e25d-3c70-bd60-4eefc850ebce\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5da6c3a9-ceba-37f7-a348-a4b3ae9802aa\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d71c2cc8-831e-3cbe-ab5f-97f944decae7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"72fefacf-3fec-3256-983c-bf613cc1fe3f\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4205eaa9-f620-3a0b-a81a-0e82c7c9fd0b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f901956b-b671-3d45-bd1d-51aa88b5c889\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0f6fdcaf-1ddc-4cc2-bb26-5e885da55035\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dac16799-ae90-304d-95fd-10e8b33f8e05\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"41ffc640-93f3-3191-894f-1a16f951afde\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aefb501b-2575-32a7-bb50-6025848ea962\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4d5fef34-f768-3207-b1cc-850c2fff0984\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1571fb78-1bb3-36aa-8dfb-a8b14d0870b8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"757b371f-c956-3c80-b3c3-9002952cbb83\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"68ef4d64-94ca-3717-9401-73de33f48264\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8674ad79-bc2c-3ab3-b1e1-01cd558d74ec\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4b770523-f9bc-394e-be11-451b5bb36cc6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c9270e59-9d88-3337-87a9-5a867d835bf2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"73d51439-cb85-3916-96d2-967bf028ad30\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9682c8f9-3d55-338f-98f6-4d8597205a6a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a81c2047-f272-350e-b70c-6639bd1e2acc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a5c22ed2-94cf-3cce-b22e-d53d76e44074\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1d6a9c7b-e916-38f0-aa29-73bc0433a5d3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"be6ef3d8-8d0a-3c10-a7af-b43b1a0e3a02\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"312a2528-5a09-3c32-906b-ec302d6a9e23\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0f60bc64-0bde-3364-8b6e-a34c22dadc83\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a99e96a2-b77d-3ec0-842e-0ca276803cb3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"38f5443d-eeb6-3df1-9645-d22b3e7502a9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f5979cd2-70dc-3923-a992-7429e3b21d7e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"04198791-cc74-36c3-9384-2bea5810bc1e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ab617755-cf40-324a-a622-7bbd2ba10d99\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c3c85a5c-47ef-3a97-80e5-150ca5430c94\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"27001db8-38c9-3c2f-9bb9-e141e24f41f5\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e76882a4-d357-3597-9744-4f7007157d8b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f10254d2-b603-3fc4-b33a-c8aec833300e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"27aca70a-c550-3128-b052-341d5a59dbfb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"607c536a-29e9-3bf4-b1d1-756c252fbc0f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e031f9fa-4af2-3e04-895b-b9741ad732bc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b813bb9d-cc8e-3154-a923-5d83847cd552\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"efba89ba-6bfd-30dd-8961-08e87230a34e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9893dc80-0a8d-359d-8dd7-423a88084680\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5c12f37e-bad9-333f-8586-8ac54685fcbc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85a3432e-6ad6-3432-811e-826bd3db6f3f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4d9a4c89-ebe3-3a6e-90ff-7ee5b2972bb6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b9eada99-2d86-3c9a-a075-7705b398628f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"04efac0d-301c-3445-8a86-d44526ca0cd5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"098a6d95-a5ec-34fc-b651-09d86b0a1b31\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"360f97a7-7d5c-386e-ac9d-d6add88a9789\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"494e9577-2375-34a9-9986-89375d89e263\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0bd8726e-2bf0-3501-b1e7-b5073dd6aa74\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e9dba9df-bff4-3d83-95e3-36ee74a1e7c0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bebc16d7-6f60-3806-98b7-ee6f823dbb93\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1f6d3c52-d985-3b4f-82fe-b3303824b080\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"637daa50-f230-3ddd-a251-1b9840c38c10\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b432a254-7d1f-3999-9d8c-1fa2628abe1b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f6e4550f-4d45-4f3b-8532-1b009caee1f2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1db28baa-c748-3fce-aa0c-6af489b0c7c6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"438387dc-a126-3663-811d-78b332079e93\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d9fc9ee3-2f09-32e7-b345-4ff1dfe36779\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"168a0719-9097-329b-b3e4-9e94d958d04e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e5644a1a-152d-3972-9f15-48abfde40066\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa382e73-42e4-3552-ab3e-b38e8088ad2b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"190c4d8f-2496-3c06-b1f9-f12b7a9424ae\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"68649c5d-3cb9-3877-be0e-6634daf19f37\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5662e922-ae03-3af4-a6ff-34da13d23953\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6ad9dbac-c002-37b0-8253-ca1d1d4badb5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"02e88611-b399-411a-9a5e-cf2e98812331\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f2f84304-0284-377a-8af4-cf81a27ef086\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4f22bc7c-c67d-3546-a945-cd4ebb3cbcc4\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7119035e-bcd6-309c-9bfb-3e2ca8aa4339\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8cd75280-1ef7-395a-8c3d-e400f48e5371\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cc2d7713-20c0-3341-a700-2a5601d26cf5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c26669f8-5e3d-3cd8-9186-d6002664f1be\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d6305df7-0d79-37c0-80c7-9d9cb4aa78eb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"66fdcf00-9513-3879-ae4e-afc5935cc45d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4b087cb5-7c9f-394c-97df-687471c8a775\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ff635739-a1a6-33de-aad0-f815a6f155c8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"449dabcf-7bb7-443c-9b81-021db2016c48\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f3d0ec93-bcb7-3676-9b1a-421934f86865\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e969e186-953c-3a34-81f8-227c0f5747b4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4f58a298-4437-38ad-b164-6560aed33cbd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d8369bfd-d4d8-3bbc-8f6c-717531cdb9bc\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"79d99ad0-1fde-3c73-8bb8-563ad8e02d86\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d013bded-9e3a-38c4-aab8-71c299b7cb0c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"649e8eaf-e09a-4ffc-ade4-4ec0c7bf88d0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"270b28e4-f1e7-3bd0-9314-ab040f6ef0bc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6d294815-9565-33b3-92e9-0faeceb80ae0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1691a55f-2aec-39e3-a764-581e1c21b4ab\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"256b807e-5628-36a5-a863-63471c893c94\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"82f1ca0f-278a-3c53-9fc5-8d5f40d26eb7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"94453c99-830c-387d-b56f-339302d9bb45\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5e1f51e1-91c9-3a1b-8da3-1b420dfe08ce\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9d3b68f9-bb44-3229-a8d8-02dc10694d48\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f56d5b5d-19d4-3d09-afe8-9291984bada1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"11429933-e0ec-3b3d-8043-8350cb751342\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dc170c95-a419-3406-aed3-90c412bbaad9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dd776a12-9727-3cd4-9602-498489134cc4\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d5d4abb6-bf1c-352f-8cd8-6556e259b9a7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"be34ecd1-2e9b-3c73-9706-6b9902508e91\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f993f593-23bc-30ea-8032-a9c102d8e98a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d16d93be-a46b-3d26-bbe9-7358b14398cd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7a6d46aa-2637-492c-b58a-2926427b6531\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7afe538b-dbe4-3fe9-8088-b906deff350e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b0a030be-3257-394e-802b-7989dade63b6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"77c0254f-df50-3f9b-97f9-f3bee4f99a8d\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ad54f870-2b79-3f96-bdfc-4b428612a11e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7b4eec80-4300-341a-902e-706c23cd2a40\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"37eeb805-2ecb-3ad6-8cfe-1f56633bb015\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"27e4a353-68cd-3765-9eb3-4fb82edec403\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4bf5ca07-5310-3c09-92ea-72bd660e0a3d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c34048fa-5b02-3da9-9562-9b33a0c6b5d8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5f993522-3416-3ef7-945c-e623572d8817\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cd0ec2cf-cd58-3a8a-8fc0-46511cf414ba\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1e1fb28d-b96a-3b6b-93bf-237c464af3eb\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2ab6dbd5-45cf-3eed-902e-369236e24d24\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0ea1b1a3-f4f2-49ec-a88e-680a90870eda\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d64cdf9c-e731-32a0-80cf-72b1c4a06667\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e5d42308-84d4-3f0e-8a19-25f1ccf85f6e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ad8a08ce-14b0-4226-981c-1793db17240c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d958de6f-8336-3217-9918-ed38569e559a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"73c8b9a1-374c-312a-9823-43f4ac3b809f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d1bee218-3154-3118-a892-d782026967ad\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b9cdbd22-d7a6-30b9-ae0b-abcc1cec7ddd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fc654e7a-1060-33fd-a85c-3238a10a2a84\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b0862464-2595-3995-af6c-1bc1b9d4d86b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"65b1898b-748c-3a2b-9fd9-655ac1435d92\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7265958c-e837-3b2a-b380-380b222a7ac7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2eb06c7a-3add-3daf-816f-e19e66075039\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"908eba24-9b80-3f1f-aa74-c5201a4257f8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a3f182cc-40ae-30a8-b8bf-81d749cb81e5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6bb9127f-5dda-3012-9b14-772a0ce92251\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"19922988-c3da-3ea9-ac18-1a2be6a73313\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1210e502-1265-3bc3-9153-9b3729bd6fda\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f1486e77-978c-35b0-89bd-505b80ad8783\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c6231ac-7f2d-49ad-ada4-729a54276c42\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c68b36a8-04d6-30c6-b896-e9c659aaf484\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9a033dbe-3440-3e87-936a-e1a49a815ff3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8628b716-ffd5-36d9-a5c4-d71093fdb289\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"620a5a73-6c65-45c2-9c5b-5c3625105b9d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bc83e9ce-f410-3a3f-aebd-a200179051c3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"900be119-5dbd-3825-8ad6-86c98f1019a1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1e9d8e9c-c4b2-3645-a2f9-85ac79eb9480\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"86918f16-d7c4-3766-832d-b651cb856ee7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"795fbb7e-78eb-3491-80cc-81c057e6f048\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"113d764f-c57b-3ffe-8938-da580fdb67a8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5d68780b-4ca3-333b-928d-4545fb10dfc5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b6dd1334-975a-3f91-b028-1cc9ddd14a61\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"682e5e57-f938-3cd4-9078-a13cf8c81494\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}}],\\\"seenHits\\\":[{\\\"id\\\":\\\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}},{\\\"id\\\":\\\"6743cb30-27fb-32b8-b7e8-de5c840994d4\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}}],\\\"expId\\\":\\\"filtered_single_feed__en-US__finance__quotes__default__desktop__ga__noSplit\\\"}}\"},\"nextPage\":true,\"stream\":[{\"id\":\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\",\"content\":{\"id\":\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\",\"contentType\":\"STORY\",\"title\":\"Meta's - stock closes down, snapping 20-session winning streak\",\"description\":\"\",\"summary\":\"Meta - stock fell Tuesday, snapping its 20-session winning streak.\",\"pubDate\":\"2025-02-18T21:17:11Z\",\"displayTime\":\"2025-02-18T21:31:42Z\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0\",\"originalWidth\":5075,\"originalHeight\":3383,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/BTKNb0Sz35WKSZbFBNTxxQ--~B/aD0zMzgzO3c9NTA3NTthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0.cf.webp\",\"width\":5075,\"height\":3383,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/dzFpiB2kBgFJEsnido3uDw--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo - Finance\",\"url\":\"http://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/news/metas-stock-closes-down-snapping-20-session-winning-streak-211711428.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/metas-stock-closes-down-snapping-20-session-winning-streak-211711428.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"AAPL\"},{\"symbol\":\"NVDA\"},{\"symbol\":\"MSFT\"},{\"symbol\":\"GOOG\"},{\"symbol\":\"AMZN\"},{\"symbol\":\"TSLA\"},{\"symbol\":\"META\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":{\"storylineItems\":[{\"content\":{\"id\":\"004210ef-03f1-3da3-ba98-07564ea0c1f0\",\"contentType\":\"STORY\",\"isHosted\":true,\"title\":\"Google - Play Books purchases on iOS now skirt the App Store's commission\",\"thumbnail\":{\"originalUrl\":\"https://media.zenfs.com/en/techcrunch_for_finance_733/bb54230e9a7c3681697a1513217c9717\",\"originalWidth\":680,\"originalHeight\":382,\"caption\":\"\",\"resolutions\":null},\"provider\":{\"displayName\":\"TechCrunch\",\"sourceId\":\"techcrunch_for_finance_733\"},\"previewUrl\":null,\"providerContentUrl\":\"https://techcrunch.com/2025/02/18/google-play-books-purchases-on-ios-now-skirt-the-app-stores-commission/\",\"canonicalUrl\":{\"url\":\"https://techcrunch.com/2025/02/18/google-play-books-purchases-on-ios-now-skirt-the-app-stores-commission/\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/google-play-books-purchases-ios-211000480.html\"}}},{\"content\":{\"id\":\"452f3c3b-4906-398a-ad1f-86292859873d\",\"contentType\":\"STORY\",\"isHosted\":true,\"title\":\"Apple - purges apps without contact info from EU app store, as DSA deadline hits\",\"thumbnail\":null,\"provider\":{\"displayName\":\"TechCrunch\",\"sourceId\":\"techcrunch_for_finance_733\"},\"previewUrl\":null,\"providerContentUrl\":\"https://techcrunch.com/2025/02/18/apple-purges-apps-without-contact-info-from-eu-app-store-as-dsa-deadline-hits/\",\"canonicalUrl\":{\"url\":\"https://techcrunch.com/2025/02/18/apple-purges-apps-without-contact-info-from-eu-app-store-as-dsa-deadline-hits/\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/apple-purges-apps-without-contact-203500412.html\"}}}]}}},{\"id\":\"6743cb30-27fb-32b8-b7e8-de5c840994d4\",\"content\":{\"id\":\"6743cb30-27fb-32b8-b7e8-de5c840994d4\",\"contentType\":\"VIDEO\",\"title\":\"Wall - Street bullish as cash levels drop to 15-year low: BofA\",\"description\":\"

Wall - Street is feeling bullish as Bank of America's global fund manager survey - pointing to cash levels having fallen to a 15-year low.

\\n

Yahoo Finance - Senior Reporter Josh - Schafer joins Morning Brief to discuss the latest Bank of America survey, - highlighting that fund managers are moving away from the crowded Magnificent - Seven trade \u2014 the group of tech stocks comprised of Alphabet (GOOG, GOOGL), Apple (AAPL), Nvidia (NVDA), Tesla (TSLA), Amazon (AMZN), Meta Platforms - \ (META), - and Microsoft (MSFT).

\\n

Instead, - managers are now more focused on global equities, gold (GC=F), and small-cap - US stocks. This shift could lead to a stock picker\u2019s market with potential - risks tied to market leadership and the Federal Reserve's stance on interest - rates.

\\n

To watch more expert insights and analysis on the latest market - action, check out more Morning Brief\_here.

\\n

This - post was written by Josh Lynch

\",\"summary\":\"Wall Street is feeling - bullish as Bank of America's global fund manager survey pointing to cash levels - having fallen to a 15-year low. Yahoo Finance Senior Reporter Josh Schafer - joins Morning Brief to discuss the latest Bank of America survey, highlighting - that fund managers are moving away from the crowded Magnificent Seven trade - \u2014 the group of tech stocks comprised of Alphabet (GOOG, GOOGL), Apple - (AAPL), Nvidia (NVDA), Tesla (TSLA), Amazon (AMZN), Meta Platforms (META), - and Microsoft (MSFT). Instead, managers are now more focused on global equities, - gold (GC=F), and small-cap US stocks. This shift could lead to a stock picker\u2019s - market with potential risks tied to market leadership and the Federal Reserve's - stance on interest rates. To watch more expert insights and analysis on the - latest market action, check out more Morning Brief here. This post was - written by Josh Lynch\",\"pubDate\":\"2025-02-18T14:53:56Z\",\"displayTime\":\"\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-02/c472d850-ee06-11ef-aedf-17a9db81db2e\",\"originalWidth\":8192,\"originalHeight\":4615,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/4s_CSM38wXX0TO5vaS5XaA--~B/aD00NjE1O3c9ODE5MjthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-02/c472d850-ee06-11ef-aedf-17a9db81db2e.cf.webp\",\"width\":8192,\"height\":4615,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/SQf7QSJBhcXfeTnSIIJeCg--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-02/c472d850-ee06-11ef-aedf-17a9db81db2e.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo - Finance Video\",\"url\":\"https://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/video/wall-street-bullish-cash-levels-145356726.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/video/wall-street-bullish-cash-levels-145356726.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"ES=F\"},{\"symbol\":\"AAPL\"},{\"symbol\":\"^DJI\"},{\"symbol\":\"NQ=F\"},{\"symbol\":\"GC=F\"},{\"symbol\":\"^GSPC\"},{\"symbol\":\"META\"},{\"symbol\":\"YM=F\"},{\"symbol\":\"AMZN\"},{\"symbol\":\"TSLA\"},{\"symbol\":\"GOOG\"},{\"symbol\":\"^IXIC\"},{\"symbol\":\"EEM\"},{\"symbol\":\"NVDA\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":null}}]}},\"status\":\"OK\"}" + string: '{"data":{"tickerStream":{"pagination":{"uuids":"paginationString={\"streamPagination\":{\"uuids\":[{\"id\":\"89ed4531-8ca0-340a-af39-fe37cda3fac7\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"b6823583-c67c-32bf-9e75-cfccc0ba2acc\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"f3abe9e1-fd9c-378d-aeaa-476c3aaf3b0c\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e9a0aef3-35a5-38f5-9261-c0e9da5f0052\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"44e09e69-6b98-3ae9-95cd-455de1406a3e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e325592b-f6cf-3c3a-8854-41f146aa8e51\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4205eaa9-f620-3a0b-a81a-0e82c7c9fd0b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ce2ffe06-f882-3e0d-8b97-fa77d137e8bb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0fd055d9-1304-3a9f-82f3-a3aedbce3a3f\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"59bd4d67-f8f4-305d-b79f-bb322ec82af2\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8bd6da98-02c8-3b07-bf7e-94c379930f3a\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"69a6371a-9d14-38ac-ba07-9169286c99cb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"51497fe4-3488-3c81-b0b1-61c1556fef21\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5631b6a3-52cf-378a-8e1a-63e7a2833a3e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5f6e3974-5d62-30d2-981d-ac990cd94f8a\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"674d67bc-c249-3fbb-80f0-deb2579d7126\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ede151fd-0f23-3576-9515-7b67abb1707b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7dd16563-1907-370f-abed-bc5ce6944a1c\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"60fae291-5d50-3b48-9384-ab94c7c20753\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8f88b5fe-47f3-3cc9-baf0-14b036648a1e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e2ce28e8-f8d0-3d98-872b-b12136530033\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7926da39-88d4-3354-8f74-4d977d5fe863\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8109b63d-816a-3ecd-afb1-7a620ee80208\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"25d15499-f490-38a3-807a-e20a63379f94\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"614558b7-d0fd-3b21-851a-bcea922c2c2c\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c87e1449-08f8-3cac-a6e1-6566e16e167f\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"aa382e73-42e4-3552-ab3e-b38e8088ad2b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c44acbfa-92d6-3d3c-aa22-2fdc80a96544\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"82b7d79d-d17e-32ba-a350-3e1e82294d49\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5fb8c169-b6b3-4020-a98c-c2dcb66b5a54\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"03b45173-28dd-38f5-b5d2-14954451ea7a\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a5242e1e-3c69-371e-96c8-f8bacecbe4fe\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e3e823a0-b1bb-3ea1-8a36-9cf02dcb37e3\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1f1495ed-bbed-44bd-992e-c0651fff5fb0\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d001b1d3-7c4a-37c5-bf65-e354dd399159\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7b094b9e-2f71-377e-924b-e6f7faa317cc\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ce5acb5d-feab-3d1c-b6b6-6f16383d05e6\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2dfa6dd1-4f06-3f25-b7c3-fe557d1ea581\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4fc65e38-2da9-3ccf-abb4-b228196c9eeb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"43976468-8e8a-3a8e-8cad-9f822990a36e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"034d6004-2918-3ce6-aa86-87934a56277e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"85d840c9-912f-3dca-8211-665d856ddd7b\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0dcecf69-26aa-3257-9de5-19b762891c6d\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0dbed41d-7f71-3f45-8474-1a041f0391bb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0ea3a483-6685-349e-b306-f39b4e63e5f2\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"36d39bb7-a98a-372c-a393-3eb1d2bf2bf9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2cafa012-3ace-3e8a-a71c-a4adfa7f54eb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"3fbffc13-2e46-311b-b220-2158c97b306e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"23a2399d-68be-38a2-b352-5ae42919ed7f\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a64b9aa6-612c-3b48-bd08-1dbc46c0adc5\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a6673528-9257-36bf-8c16-1da630535ad1\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"47582981-4260-3e70-bd88-e74fa7e077e6\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c31299ca-23aa-3e48-bbae-43d15fec8f88\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"3fe86563-03d6-3891-9651-a027cd9cfc03\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1d3e7e4e-a615-36ff-84bc-9783e593b2ac\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4ac69ad3-efb3-3720-a708-e86be0077316\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8301b48d-57b4-336f-b586-4d44812685d9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"bb5d1595-9d6e-4d36-be05-a78dacb63dfe\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"762fe91a-9c92-3bdf-a999-bbea648ed7a4\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"32a69b3b-2bef-3e45-b480-ac39e7438e69\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"48a7383c-0c50-39d5-a8c1-02e60e6dd6c5\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7f12db6b-89f1-3ede-92d2-d31bf3e5ec67\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"04d66100-bd5a-336d-8620-eae2db2c0be9\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"aaaa1cb6-c52c-31fc-8528-e304f00f0776\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8757a1e3-183d-312d-8cd1-93472cd900a5\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"992a6955-7937-34d4-9205-32dc973bdf66\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"76219f98-f74e-3f68-8e22-94f1e55b86aa\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c5b55599-1fa9-3fac-8c13-1fa168ee76f0\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"813b8a5e-03e6-3ffd-aed7-f06fc0ab28aa\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4e0fd56a-6bc3-3172-bded-df33d0905684\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e80696cc-1feb-306a-9c3b-2c23132e0652\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"dbccedf3-75c0-4545-be93-019cea9672b3\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5dfcf9a9-d22e-3bd5-9565-7664dbaaf804\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"f8b3637c-4b24-38c4-a8ec-16df39f22752\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"72086761-2ae0-3770-ac15-863ef44b25ce\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4d8ff96f-fd03-3374-bdea-01a437354ab9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"49e5cbb7-71c7-3bad-aba2-fb04e2428279\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2d375e68-e0eb-3367-bc4a-e759040619ef\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8330b864-873e-320b-8bf2-7ddfa6ff315b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9d4205a5-632c-3075-95fd-f26499490229\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"f6f3e2fa-0735-35bf-aa5c-8a61a53a2d00\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"61f852f3-8f74-3974-9f76-cdfc79cad308\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9fea95dc-4389-35cb-ae25-ef43d0796563\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"fa06958c-3b37-37f6-b4b5-51b48eaef168\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"6b499d8c-f4a3-33ab-be9a-d44e83863a5e\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9eef48c9-00cd-31ac-bd5f-967a44d7dd63\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"140e4e1f-9416-3f89-97de-49c6b65030f4\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"185b4669-b549-31ac-9fa2-59878dd2d772\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"93d2bb24-1f09-39a6-8092-4663dc397efd\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d0716974-e50f-31de-8796-a321edfee095\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"b88dacc8-1df4-39e5-ba22-ae67984e5ae6\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"040f6d3e-17d3-3d75-8f4f-9f13d18b5e0e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"f93cd1c3-9258-30b4-a806-177d5d36fd99\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5ed3dc18-0d28-343a-b7a1-0694916e3c18\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d23bd08f-2e2b-3c1e-a0f8-25fc5ed60b7e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"dbf7f399-9a49-369f-83cf-f0f580550c51\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1d8645b6-3b3a-35f2-b3df-fe3c89102753\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d95ec6c2-ab0c-3f17-89d0-4b7200eff28b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"48775d66-72a4-349b-9288-8677672dcfb1\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"588205c0-cb6c-3b93-8a2d-7055bd383710\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4ac7ece9-d19a-39a2-a43f-110062913403\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0ed306b9-6ff1-3606-8351-681456f5111e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"19787980-01e4-33a3-97f3-bba20318903d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5036b84b-024b-3532-9c61-5c1f7c8dcf2d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"00cda1da-d41b-3b1d-906c-8fd3f1a9d3d7\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"6f241c13-bf92-3477-982d-ce19b131d090\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"65e12228-73e1-3b28-a924-1598576c72eb\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e469ddae-4e19-3fc8-91c2-a67e85417076\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"32be1f66-18ca-3723-8dd3-cefe2b61e8ba\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"cf256d2b-ee8e-3226-9a06-3f15618f7ff7\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"28d259b1-5d36-3a43-9115-2e401938329e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c8f75ec2-27bd-3fdb-923c-2e1083253969\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"db7cf7a6-190b-3a37-93e3-0f0bfec3e1a1\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"74dcb250-a3a2-33d4-a6b1-a6a27eb8c527\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"6ce0e24c-e397-3320-90c9-b3c36aad5003\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1c6aaf15-09ba-3221-b3cd-9b99dc73ae93\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"06fdbb2c-b699-3400-9f91-7aeb9b11c52b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"da5d23e3-5eff-398c-b48e-3e25a6a73fac\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1e9f73a7-503e-382b-9695-078ff6992bf5\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"6d1d8660-b8ab-302e-9b06-1a115060b63d\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"705d6d3f-538b-3cf0-8f15-0c5871648a0f\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d4a8f03c-d2c6-324d-8a7e-f09e2557df75\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"02dccb88-5a9b-3f29-a793-f959273dc6b3\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"cdab2813-89c4-3e34-82f0-0f2c65106943\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"dec7dbd8-ed79-39ae-b018-990a6a5c26b5\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"629241ef-cd73-3039-9e9e-9df513fbc152\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"0b2caeb1-5a6c-37bc-bde2-4ced262b332d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2a2bc082-2f8d-30b3-a1b4-9d257dc34251\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"16b6f808-a039-383d-94ec-f08ad9d63db1\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9a6d83c4-70f8-3038-a732-3ff305a2c71b\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7527e3c6-b595-3d18-913a-b9d336e788f3\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d37162e0-fca3-3ef4-9389-d826b5d888ac\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"877a6ae3-a0b9-37af-942d-3eecebbbe436\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"3811316d-4bd8-328e-ad8f-1f7070197708\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"e7062344-8b03-3be5-8853-b09d31d2b38d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5789d061-48e9-3884-b8ac-bd86fad52371\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8d01c248-e1eb-3b60-aba6-7725d3fcda1d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"012204dd-7c38-35c9-8f4a-89120bf830ca\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"3268508f-4e61-39b1-acf7-06e1bd5ce8b6\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"bcf9ed65-8865-3544-9934-6f92565d13a9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"fb86484a-14ae-3f55-ab79-7dfce84d35a2\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"6c7ace64-9d1d-47ab-a005-b5846aa2c9c0\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"b0fa9498-ecb1-374c-97ad-73e96a106365\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"62704226-d96f-3dc1-9a04-5e824d24492c\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1af486f4-defb-37ce-b151-6ef6f873f6fa\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ca0f3b7e-5c98-387d-bfb1-15281498140f\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9c97bb33-6301-4bfa-8804-8b13dfce46bd\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"53965eb1-bc3a-3b49-bf75-ff58304c0db9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"fd6117ac-cc2d-3612-ac04-e0343e39ab53\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"4ce20656-9589-304a-9146-375f7c95bd89\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9634a9d4-355a-3bee-99bc-8192e06fc15b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a4002965-b842-3b3f-81fa-7a96e5c3d73b\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"37f6439b-66d8-3330-916e-6650df636288\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7bde7a00-8ffc-3c38-932f-c2ca43c80adf\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9fa0933e-573c-36a8-8e69-eacfa956fa70\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d4ab1301-cd90-3d34-aba7-1fef837b396d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"c4941f7d-5b3e-3067-a240-e41216c55884\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"decf1f8a-53e2-37ef-903c-71e00c89faef\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2ccf3503-d8eb-3b11-b35f-f17b68efd14e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ec55e7f3-5bbd-327d-8e25-a1d4813ad6f2\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"91612bd7-b2fe-3b6a-b9c7-32e391696a73\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8d6c539d-d69c-36d3-a54b-442be18abe2b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"bbf455ff-77a4-32a7-81aa-06dd1d624504\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"43562a06-0cc6-394f-be19-1b7e4c0974ad\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"135dbdd3-d72d-39e9-b3e5-78587c56e8ec\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a0c29db1-613f-350f-958c-89a2fe273611\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"37271c90-f6ed-3928-a918-97497564c78b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"81fe8c3b-c3b1-39fc-8b73-7cf9f8da247d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"aa34a3b0-6507-3afc-90e7-5846e662092b\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"2cfa6437-c187-3ab8-9ea8-027695257bb0\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"edd148cd-a04a-38cb-b8e0-edfb5973b784\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"63ebd55b-ebbb-4da5-8b1f-00f266825b28\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"736b690a-3a66-3d69-bb85-7c77d0d0f2ea\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"31df491c-d5fc-3769-949c-b31eb1a42382\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"31b66b96-cee0-3772-9c8c-831c24f73f7b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"56d2d932-dcbb-3908-81ed-a763acd23677\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"eafef4e4-4d58-4f99-a239-925b801527b8\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"235a3f72-f35c-3d17-afe9-fb459690152b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"831df7e3-e880-3163-981e-d90cde2d97c5\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"5e12536f-047a-346d-84a8-bbaae446919e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"1cf5bef4-7bf9-32f3-ad2c-ead62962cba3\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"ae5306fc-8f87-4146-8883-7f2f42a80894\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"af992dc2-703e-349a-a5a6-0f0a96f1897e\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"08501801-66ee-3113-a401-9e991895ffc1\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d5b3ce92-8c43-3112-a57c-a4301f14e002\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"a380f0f9-513e-3686-bdac-d84967a9891d\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"8f0b9ff2-70dc-33d8-8182-737bdd7fd8c2\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7f188b01-2f8f-3322-a8fb-6e5b0b883e5b\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"24d418c2-4fa8-390b-8250-0282f7719a7b\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"9ac8905a-667d-3d91-be36-287ade296a21\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"d1ab09cb-febe-3ba0-adf5-a0c2141a8927\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"34f14a75-0f49-3102-a879-edf5d0900311\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"11ad76d0-b253-33f0-8663-7d4b6299decd\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"715dfab8-7be9-316c-bed9-e13bc78299c9\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"fcdc9233-102f-3167-a3ed-4338dab5fabd\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"3283f4d3-d402-3514-9d55-8462401f3e12\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"7e91b8d3-e072-3a23-8ac2-80817a0c2a71\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}},{\"id\":\"90c5f947-a2ca-3245-8c4e-ccd1d8ccd391\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":false,\"source\":{\"type\":\"list\",\"id\":\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\"}}}],\"seenHits\":[{\"id\":\"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7\",\"type\":\"ymedia:type=story\",\"metadata\":{\"editors_pick\":true}},{\"id\":\"3674ec27-a610-3a82-bb55-a2cf133179f3\",\"type\":\"ymedia:type=cavideo\",\"metadata\":{\"editors_pick\":true}}],\"expId\":\"filtered_single_feed__en-US__finance__quotes__default__desktop__ga__noSplit\"}}"},"nextPage":true,"stream":[{"id":"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7","content":{"id":"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7","contentType":"STORY","title":"What + ''Magnificent 7'' stocks need to show to revive the trade","description":"","summary":"Is + it time to buy the Magnificent Seven after a rough quarter?","pubDate":"2025-04-01T15:16:55Z","displayTime":"2025-04-01T15:16:55Z","isHosted":true,"bypassModal":false,"previewUrl":null,"thumbnail":{"originalUrl":"https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9","originalWidth":4994,"originalHeight":3329,"caption":"","resolutions":[{"url":"https://s.yimg.com/uu/api/res/1.2/iA.088ORU0kz0KpnFMM7zA--~B/aD0zMzI5O3c9NDk5NDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9.cf.webp","width":4994,"height":3329,"tag":"original"},{"url":"https://s.yimg.com/uu/api/res/1.2/dFnvv5ckGvKp7eGkvdjKiw--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9.cf.webp","width":170,"height":128,"tag":"170x128"}]},"provider":{"displayName":"Yahoo + Finance","url":"http://finance.yahoo.com/"},"canonicalUrl":{"url":"https://finance.yahoo.com/news/what-magnificent-7-stocks-need-to-show-to-revive-the-trade-151655829.html","site":"finance","region":"US","lang":"en-US"},"clickThroughUrl":{"url":"https://finance.yahoo.com/news/what-magnificent-7-stocks-need-to-show-to-revive-the-trade-151655829.html","site":"finance","region":"US","lang":"en-US"},"metadata":{"editorsPick":true},"finance":{"stockTickers":[{"symbol":"NVDA"},{"symbol":"TSLA"},{"symbol":"GOOG"},{"symbol":"AAPL"},{"symbol":"MSFT"},{"symbol":"META"},{"symbol":"NFLX"},{"symbol":"AMZN"}],"premiumFinance":{"isPremiumNews":false,"isPremiumFreeNews":false}},"storyline":null}},{"id":"3674ec27-a610-3a82-bb55-a2cf133179f3","content":{"id":"3674ec27-a610-3a82-bb55-a2cf133179f3","contentType":"VIDEO","title":"Why + this tech investor is on a buying strike","description":"

Harvest Portfolio + Management chief investment officer and Wall Street Beats partner Paul Meeks + is on a self-described tech stock buying strike. Meeks joins Wealth with Julie + Hyman to explain why, discuss macro conditions, examine the tech landscape, + and more.

To watch more expert insights and analysis on the latest + market action, check out more Wealth here.

","summary":"Harvest + Portfolio Management chief investment officer and Wall Street Beats partner + Paul Meeks is on a self-described tech stock buying strike. Meeks joins Wealth + with Julie Hyman to explain why, discuss macro conditions, examine the tech + landscape, and more.To watch more expert insights and analysis on the latest + market action, check out more Wealth here.","pubDate":"2025-04-01T10:00:22Z","displayTime":"","isHosted":true,"bypassModal":false,"previewUrl":null,"thumbnail":{"originalUrl":"https://s.yimg.com/os/creatr-uploaded-images/2025-03/05c36770-0e50-11f0-bf4c-7a311a83b9f1","originalWidth":3339,"originalHeight":1880,"caption":"","resolutions":[{"url":"https://s.yimg.com/uu/api/res/1.2/pw3Mu6MQK7XbMLXIm_C6NA--~B/aD0xODgwO3c9MzMzOTthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-03/05c36770-0e50-11f0-bf4c-7a311a83b9f1.cf.webp","width":3339,"height":1880,"tag":"original"},{"url":"https://s.yimg.com/uu/api/res/1.2/v1EuWdG8VKyMS5fLAVL2ig--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-03/05c36770-0e50-11f0-bf4c-7a311a83b9f1.cf.webp","width":170,"height":128,"tag":"170x128"}]},"provider":{"displayName":"Yahoo + Finance Video","url":"https://finance.yahoo.com/"},"canonicalUrl":{"url":"https://finance.yahoo.com/video/why-tech-investor-buying-strike-100022413.html","site":"finance","region":"US","lang":"en-US"},"clickThroughUrl":{"url":"https://finance.yahoo.com/video/why-tech-investor-buying-strike-100022413.html","site":"finance","region":"US","lang":"en-US"},"metadata":{"editorsPick":true},"finance":{"stockTickers":[{"symbol":"AAPL"},{"symbol":"AMD"},{"symbol":"MU"},{"symbol":"MSFT"},{"symbol":"ARM"},{"symbol":"NVDA"},{"symbol":"GOOG"},{"symbol":"TSLA"},{"symbol":"AMZN"},{"symbol":"META"}],"premiumFinance":{"isPremiumNews":false,"isPremiumFreeNews":false}},"storyline":null}}]}},"status":"OK"}' headers: Age: - '0' Connection: - keep-alive Set-Cookie: - - A1=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; - Expires=Thu, 19 Feb 2026 11:04:04 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A1=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; + Expires=Thu, 2 Apr 2026 02:04:41 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure; HttpOnly - - A3=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; - Expires=Thu, 19 Feb 2026 11:04:04 GMT; Max-Age=31557600; Domain=.yahoo.com; + - A3=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; + Expires=Thu, 2 Apr 2026 02:04:41 GMT; Max-Age=31557600; Domain=.yahoo.com; Path=/; SameSite=None; Secure; HttpOnly - - A1S=d=AQABBDlmtWcCEFmeiIFJDq0-pwiGz8NE4dYFEgEBAQG3tme_ZyXUxyMA_eMAAA&S=AQAAAqe0VDSdK0zGvKnD-5fN5cA; + - A1S=d=AQABBM5G7GcCEJ_-3_7xEkGHjLsW1vlM4DUFEgEBAQGY7Wf2ZyXUxyMA_eMAAA&S=AQAAAugM4zyULTPBTsbsrCTxdPQ; Domain=.yahoo.com; Path=/; SameSite=Lax; Secure Transfer-Encoding: - chunked @@ -91,14 +67,17 @@ interactions: https://dpm.demdex.net/ https://googleads.g.doubleclick.net/td/auctionwinner https://guce.yahoofinance.com https://oathmembershipsupport.my.salesforce-sites.com/ https://oathmembershipsupport.my.salesforce.com/ https://pagead2.googlesyndication.com + https://pbs-yahoo-us.ay.delivery https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://s.yimg.com https://sdk.privacy-center.org/f5623e34-377a-419c-8bb7-3928cebffbc9/ https://securepubads.g.doubleclick.net https://smetrics.att.com/ https://static.criteo.net/js/ld/publishertag.prebid.144.js; default-src ''self''; font-src ''self'' data: https://cdn.taboola.com https://finance.yahoo.com - https://fonts.gstatic.com https://s.yimg.com; frame-src ''self'' https://*.3lift.com - https://*.a-mo.net https://*.abcnews.go.com https://*.adsrvr.org https://*.adtrafficquality.google - https://*.advertising.com https://*.amazon-adsystem.com https://*.bbc.co.uk - https://*.casalemedia.com https://*.chartbeat.com https://*.clicktivatedvideoplayer.com - https://*.criteo.com https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video + https://fonts.gstatic.com https://s.yimg.com; frame-ancestors ''self'' https://www.aol.com + https://www.aol.co.uk https://www.aol.de https://www.aol.ca https://*.ouryahoo.com; + frame-src ''self'' https://*.3lift.com https://*.a-mo.net https://*.abcnews.go.com + https://*.adsrvr.org https://*.adtrafficquality.google https://*.advertising.com + https://*.amazon-adsystem.com https://*.bbc.co.uk https://*.casalemedia.com + https://*.chartbeat.com https://*.clicktivatedvideoplayer.com https://*.criteo.com + https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video https://*.emxdgt.com https://*.etonline.com https://*.facebook.com https://*.google.com https://*.gumgum.com https://*.hulu.com https://*.indexww.com https://*.instagram.com https://*.jac.yahoosandbox.com https://*.lijit.com https://*.livestream.com @@ -134,7 +113,8 @@ interactions: https://*.sonobi.com https://*.taboola.com https://*.wc.yahoodns.net https://*.yahoo.com https://*.yahoo.net https://*.yieldmo.com https://*.yimg.com https://crb.kargo.com https://googleads.g.doubleclick.net/pagead/interaction/ https://media.zenfs.com - https://o.aolcdn.com/images/dims https://pbs.twimg.com https://ping.chartbeat.net + https://o.aolcdn.com/images/dims https://pbs.twimg.com https://pbs-yahoo-us.ay.delivery + https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://ping.chartbeat.net https://platform.twitter.com https://pong.chartbeat.net https://public.flourish.studio/resources/ https://res.cloudinary.com/yfc-nonprod/ https://res.cloudinary.com/yfc-production/ https://s2.coinmarketcap.com/static/img/coins/ https://sb.scorecardresearch.com @@ -165,9 +145,11 @@ interactions: content-type: - application/json date: - - Wed, 19 Feb 2025 05:04:04 GMT + - Tue, 01 Apr 2025 20:04:41 GMT expect-ct: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only + link: + - ;rel="preload";as="script";nopush permissions-policy: - interest-cohort=() referrer-policy: @@ -187,7 +169,7 @@ interactions: x-envoy-decorator-operation: - finance-nimbus--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '149' + - '76' x-frame-options: - SAMEORIGIN x-permitted-cross-domain-policies: @@ -216,41 +198,33 @@ interactions: uri: https://finance.yahoo.com/xhr/ncp?crumb=MOCK_CRUMB&queryRef=newsAll&serviceKey=ncp_fin response: body: - string: "{\"data\":{\"tickerStream\":{\"pagination\":{\"uuids\":\"paginationString={\\\"streamPagination\\\":{\\\"uuids\\\":[{\\\"id\\\":\\\"231521b7-6184-3a43-8407-f761efc46b83\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"14abb1d2-1239-3fb5-b3a0-b8a41d27e0ba\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85f9723a-ec57-3835-a724-c614493c848b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ff695a99-f261-3006-ab97-2e8359aad13f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8b2e3a73-8028-33cb-bd1f-fd51d06be12d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"80b3aceb-d00b-3b69-b6eb-6de9a07b935d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7ef68392-0e3a-3d5d-b06b-18b7ccc71dbd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"492e2621-e525-3f99-b2c7-151c35e475ce\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"42760187-f386-3482-8566-bf5f89ba37f3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f8b3f9c9-1d15-3c1b-91e5-caeae9dfdb9b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2d0bce73-0a60-38a3-9e92-21661dbd4bc4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"04bc67aa-e5f0-381c-a87c-a2734f8bfd01\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3fdfc714-2b63-3bab-b864-f2089e5e85f5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"20ee1983-d470-3ff9-b431-5ad0b10f8fae\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aad4b95c-ff79-3466-b903-47d825b6c6e4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"07cb0b92-5f37-3e76-b329-abecfda23c71\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4db08ab5-021d-34ba-944f-42f07ca84146\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f8f6e85a-8323-3d22-91de-a67d11deebde\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"86fcef6f-1526-3cef-b2ba-8f507508a437\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9af57f33-3c9d-34c8-9fd8-2ab843604c7b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f82b82f2-57e1-3585-84aa-abbbf748b0e3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c7bf0762-6e36-3b9e-b656-320dda407a77\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f55698a3-7a0a-3b89-9d42-8674b0668e33\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cb9a8528-6cc8-3f3d-b134-6fa1fdb2a9c4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d596b14a-947d-307d-aff6-9a34cb11657c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3153d0cf-18c7-3432-8693-47d593bdbf91\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2aee36f9-47e0-3fce-908d-8201990e076a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c8b860b-3b3f-39b9-b11b-87336ad6c42d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6f4e2e4a-588b-399a-b86d-826183da265c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5c132b23-2e91-3b8e-b832-14644f493653\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa50bf98-5080-3632-983b-7ce613c7a616\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"83a1b47d-9252-4630-ad03-b0f4d38da48d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c36333e5-f850-3dc6-84a2-800c6304935e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"587a2d60-a94b-32d7-9ce6-b0a6f8296121\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"39405e33-2be6-3d74-9bd4-8b031421c279\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"41f8c24a-e5c9-340c-9f87-0b6e692afaef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8e6f75c5-db7e-3c35-b828-c0dd3deb7a91\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ea66aff9-30e3-34f9-8fdb-c05f8bbca1e6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f48388d3-c227-37a3-ba7a-7623ed45d6f9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0baf7fdf-4735-33d8-876b-285b07591382\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ba2c9e50-7dfb-3e51-8ec7-2252a4ff483e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f33cb5cf-ec34-4ce2-88ad-49de96816faa\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"599833e5-2736-3b5e-b2fd-23761280b5ef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d8e6c2b0-83fe-359c-849d-23302bd3e599\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4d4dd69a-834f-3a73-8611-c39b25665839\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4205eaa9-f620-3a0b-a81a-0e82c7c9fd0b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0f6fdcaf-1ddc-4cc2-bb26-5e885da55035\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3f3ee9e9-078c-3214-b29b-dd8ffbc71c59\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f70707bd-40af-38c9-b9cf-9c45a4a396a9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9543bf49-a3d7-32f1-8fe1-5fc6375acfd4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4dfd1c7c-94b9-3377-a831-ed664244d321\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"51c15274-33ed-34a3-bad4-770b508a07fd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a48f3e14-443c-39b2-9054-aef6d069c9ee\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d5bcd4f4-020c-3ba0-8f52-017ed24cd41b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cfd5077f-2ec5-3860-8c59-6f621b5acb96\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3947e818-11a0-3559-a5d1-7ac328c6a240\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"94983374-0a75-3fbb-8496-aac3749e8d5b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c1385ca2-98f1-3930-9dd7-4c8f407d8dac\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9682c8f9-3d55-338f-98f6-4d8597205a6a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fce5065b-c358-3d58-b3bb-2d53a2cf55f6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4d6cc273-dd1a-3a8e-bab0-f5485da1cd90\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"021e3bbc-ccfd-3d4c-9417-51dfa76549e3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e85b3112-5e23-3bfd-add2-9db7d735d4c8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a39e48a3-a75e-3b5f-991f-27ada8f685c5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1207c9da-d024-3221-9733-ab6e869b29d2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b1fffef8-8c19-30a7-b351-07a2bb4d4b52\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1d488587-de86-3faa-9d54-bfdd1ee6eccd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"12ea8239-28c5-42f6-bc1a-8cbb5dd1fe1b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"843415dd-2ab4-3359-993f-574acf9ff23c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b14d1e2e-379e-356d-a9fd-86a088e1f01e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6b956767-da5e-3c5f-b7f5-e06620bf46de\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a159809e-45f5-3dc0-9245-acadd2620241\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85a3432e-6ad6-3432-811e-826bd3db6f3f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"07735d72-5d80-39fe-9a41-3a211787bd09\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b905e7fa-cbd9-30ce-bb8d-d4dceab4b6b6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b7d5b42c-2473-3574-83e3-a38b8ed33673\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c920b70-4c56-32c2-8d2d-04a0dee07814\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"71f5327a-5f9e-3313-b1b6-a4c3e1137b7e\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"12e3dc8a-b5d7-3022-b8f2-115cfc03fe82\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa382e73-42e4-3552-ab3e-b38e8088ad2b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"190c4d8f-2496-3c06-b1f9-f12b7a9424ae\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"02e88611-b399-411a-9a5e-cf2e98812331\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d475e47f-a4eb-3d22-b655-5c03b5519516\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cb242ca0-fbbd-32f3-b38e-5aab7cf4b95b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"39a93c38-9666-40cf-8723-28b83576919d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"449dabcf-7bb7-443c-9b81-021db2016c48\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8359ab21-f897-391c-b788-0226d96c51c1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d8369bfd-d4d8-3bbc-8f6c-717531cdb9bc\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"81e9dba0-54eb-3106-9da3-ca14cad3f5ec\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d2bfab90-e831-3a8b-a282-ea989bb1cbc4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"37684ca1-a85a-3dd4-be2c-ebf2c7de9197\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"649e8eaf-e09a-4ffc-ade4-4ec0c7bf88d0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f50e7233-7f78-320f-9c93-b404f9a26178\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4423761d-bcf3-39ff-ad89-05f2ffbd6a2e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f56d5b5d-19d4-3d09-afe8-9291984bada1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"74b2b95b-b37b-3975-92ed-7c43a2819199\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"107671e2-5310-3efd-b9df-7a2266d05a55\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4cf0ddd8-8192-33ba-bd17-1181370cde44\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"867df135-4867-31fc-9b8b-fd9e34e79a1f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7a6d46aa-2637-492c-b58a-2926427b6531\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1dd0258d-2c49-3f59-9e96-fd66965714ef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f351114e-1069-3e28-9420-87e513ea14e3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c3f2bb03-8683-3585-95d8-35f2aa110f5e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1e1fb28d-b96a-3b6b-93bf-237c464af3eb\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ec661eff-9239-35de-bc4c-0c3c03631d01\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0ea1b1a3-f4f2-49ec-a88e-680a90870eda\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9de32227-1042-3e0e-9e73-3bc5601b26af\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4723cd9c-5712-3834-a133-904caef44b20\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2e4ab83f-660e-34ce-8eba-08537580f1ac\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"547d555f-bbd0-410b-953b-f306b94d5668\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b9cdbd22-d7a6-30b9-ae0b-abcc1cec7ddd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8dd00755-43d7-4c02-b62a-cdcb7ad274b4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6a9fe602-b4db-3711-8e03-d822a9240c5c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b0862464-2595-3995-af6c-1bc1b9d4d86b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d682ea45-12a1-3b52-8cfd-59893e620cbb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7f4b12e0-4a8d-3c27-843b-081e3360ec16\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a3f182cc-40ae-30a8-b8bf-81d749cb81e5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3563323a-d21a-3521-909b-8f9421a83e86\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a824861c-7a2a-31bb-97d1-b19b91e038cb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4828b9ea-d7ad-3e81-b0c9-21f03551b45d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"28a6843b-5a5b-4d3b-97d0-43b2a52433a1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3545e8ab-1b57-3256-804b-efd4ac617e03\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"48817cb7-c6e4-3d99-b3b0-e96d48360bc8\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a63afc1e-d05f-37a0-a7d1-f7fe93942c60\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c6231ac-7f2d-49ad-ada4-729a54276c42\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"77ca3735-8ffd-30f6-83bd-94e4019897fd\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cf97a194-f280-3062-a809-c44dc6a43738\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fe5e7c27-4cf4-36ec-bb4b-f934886e8f52\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"be26e749-d8d4-39a7-833a-13204c76ef8a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f39e8678-b607-3ccc-a273-438b6397086c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ec17789a-0374-393e-9683-a9350ab4380e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f3657141-3c46-3a39-97ec-af2bf38bc08c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ca9ceb4a-6f5d-393c-a624-503ceb255223\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bcbe53d2-cd51-380e-b134-fb23fa1de853\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"493369d7-2e26-3ef6-8388-896314f15e15\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"56ce0085-1a87-3bd7-a313-a1b18f108128\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ecd8e558-3771-36a3-a968-9cb5a2181484\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"620a5a73-6c65-45c2-9c5b-5c3625105b9d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9d701cd6-24ac-397b-a2ac-9bd40a844f45\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2c2e8504-f587-33c6-a2fa-d7ee55f4b988\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"900be119-5dbd-3825-8ad6-86c98f1019a1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c59e587e-85d7-3112-ad96-be95cb55a2f7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0c0e88b6-b123-38b0-89bf-780a7a0cf99e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ca864b05-b1a0-3d0e-bd14-b6b66a0d7466\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8db58a75-30ef-3454-9bad-21712b8c07a9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6d865283-e539-34e7-98f3-42e8fd61eb72\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f423a65a-41bb-3ee2-b901-89bad2860117\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"96ec2c80-96ff-333f-8ec3-b217c519b1eb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5356fd76-101f-38cd-902f-1e0f3f0297ba\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"389a30c8-d2bc-4d2c-9990-db455325f95e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b02b31ae-2ff9-3f48-90c9-5a90a754d617\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"881715d4-5006-3e35-a6b2-9b8e5be2d66a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"86d23282-11e4-35af-bc55-c89da530601b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8a8cb2f1-59ee-373f-97c2-5e1403516fff\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d306e9ce-e5b7-3a2b-b421-4982fda75404\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"76ca53af-33ae-4093-ac0f-3f8b4ce2c2e8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"23bf0334-45b9-3c14-82ea-c636759ec0e8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bbf50015-0c7e-3b00-b494-f5f65136537f\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e75ca192-cbdb-4d69-ac6f-0c4216496e8a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"160c073a-02fe-3bd4-a538-caa8f3310add\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"63c065c2-b972-3422-a4f1-da7a130afb12\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5cc6c0be-c4c3-329d-8c49-787302638de7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1cc21e08-90c5-31ea-91c9-266fad9241a2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1b7e42e8-ff6e-3ce9-92af-aab9641f00b5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9162e131-fa74-3251-846a-693b9d9a1ec1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b7356628-cf0c-33f5-9106-7ee4dc2aacde\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a8b0301f-60f8-378b-a0b3-f797a3e4ce89\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ea49656b-ecf6-3836-b394-e1c34dce3ded\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b3c0d5e8-16c7-3ddf-bbf2-c03cf2f2726b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"65b53896-faf4-3a06-9d0d-a63cf3c83192\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c66fddcb-51df-3970-8f21-3f5c7dac8527\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fa1100b5-3ca6-49ad-88a0-da553a98a5e1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1b8ccda3-45f1-35d7-9d60-f4011260b0a8\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9aeccb12-fbd9-380f-a5b4-148c4e436bac\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dad1c51d-3c8d-3312-8a27-958d0c888b58\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c8d31612-242d-3932-9ea3-f2f1cfd43035\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"76cacf41-0584-3331-96e2-746d0f1f3e18\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8a39e2f8-91c8-3a2f-928b-da9a93d523c3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0d6cb325-0412-3950-8cca-6fb877fbc49a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5d03c054-e168-38cf-99f0-1c45b0812291\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"10b6109a-fe01-3370-9bea-d373f4f23fa1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f2e7e9a3-01f8-398e-b3eb-68bd1e76fe01\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8f34f01b-f6a2-373c-a96d-4befdd0eff60\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fb66aceb-78a7-31a1-a384-fbfef9ea2388\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"452876a1-7191-3dda-b2c0-77262f242d7b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e9a4e74c-7eda-330a-88c6-6b05114bf4d8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3ebf84df-c7bf-34a0-a02b-d066f3f68e55\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a451ccaa-c8c7-3b36-bbff-89ee2986b483\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0dd45f93-25c9-39d0-aa53-478e9981f351\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8dd12795-854c-3aa7-9dc7-1e30e11c94ad\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d18eee31-2d35-38c8-b80c-c5dd3ae6f178\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ab5e2fdb-f0bd-4baa-a2fd-c7ac7ebd95dd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a654c38b-abed-3bc2-981b-01c52433b2bc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4666362d-6fe2-3949-a255-37bef732a06f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3e3006a3-e289-392b-b23a-bfcb4a80a00a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"36e78fcf-41f1-3444-b5e1-2e0d9cd0b519\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}}],\\\"seenHits\\\":[{\\\"id\\\":\\\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}},{\\\"id\\\":\\\"ada913eb-3fd3-37bc-a928-d16d24bd6793\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}}],\\\"expId\\\":\\\"filtered_single_feed__en-US__finance__quotes__default__desktop__ga__noSplit\\\"}}\"},\"nextPage\":true,\"stream\":[{\"id\":\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\",\"content\":{\"id\":\"1436f8fa-1a56-4ca7-b8cb-41ceaf2d0438\",\"contentType\":\"STORY\",\"title\":\"Meta's - stock closes down, snapping 20-session winning streak\",\"description\":\"\",\"summary\":\"Meta - stock fell Tuesday, snapping its 20-session winning streak.\",\"pubDate\":\"2025-02-18T21:17:11Z\",\"displayTime\":\"2025-02-18T21:31:42Z\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0\",\"originalWidth\":5075,\"originalHeight\":3383,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/BTKNb0Sz35WKSZbFBNTxxQ--~B/aD0zMzgzO3c9NTA3NTthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0.cf.webp\",\"width\":5075,\"height\":3383,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/dzFpiB2kBgFJEsnido3uDw--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-01/4138aef0-deb7-11ef-bf7f-683fb38e99a0.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo - Finance\",\"url\":\"http://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/news/metas-stock-closes-down-snapping-20-session-winning-streak-211711428.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/metas-stock-closes-down-snapping-20-session-winning-streak-211711428.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"AAPL\"},{\"symbol\":\"NVDA\"},{\"symbol\":\"MSFT\"},{\"symbol\":\"GOOG\"},{\"symbol\":\"AMZN\"},{\"symbol\":\"TSLA\"},{\"symbol\":\"META\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":{\"storylineItems\":[{\"content\":{\"id\":\"394e690c-bcbf-302a-a725-cbe7e1f17538\",\"contentType\":\"VIDEO\",\"isHosted\":true,\"title\":\"The - race for AI will only get 'faster and cheaper'\",\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2023-06/ddfc9cf0-1042-11ee-bb4f-bf843ef6cbc5\",\"originalWidth\":7680,\"originalHeight\":4320,\"caption\":\"\",\"resolutions\":null},\"provider\":{\"displayName\":\"Yahoo - Finance Video\",\"sourceId\":\"video.yahoofinance.com\"},\"previewUrl\":null,\"providerContentUrl\":\"\",\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/video/race-ai-only-faster-cheaper-163531833.html\"},\"clickThroughUrl\":null}},{\"content\":{\"id\":\"87896be5-325e-4a17-9046-5322009be7ee\",\"contentType\":\"STORY\",\"isHosted\":true,\"title\":\"Why - Intel could be worth more than $200 billion if it breaks up\",\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2022-09/c6acb2c0-395a-11ed-b76d-96d3c68976ce\",\"originalWidth\":3976,\"originalHeight\":3172,\"caption\":\"\",\"resolutions\":null},\"provider\":{\"displayName\":\"Yahoo - Finance\",\"sourceId\":\"yahoofinance.com\"},\"previewUrl\":null,\"providerContentUrl\":\"\",\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/news/why-intel-could-be-worth-more-than-200-billion-if-it-breaks-up-154736492.html\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/why-intel-could-be-worth-more-than-200-billion-if-it-breaks-up-154736492.html\"}}}]}}},{\"id\":\"ada913eb-3fd3-37bc-a928-d16d24bd6793\",\"content\":{\"id\":\"ada913eb-3fd3-37bc-a928-d16d24bd6793\",\"contentType\":\"VIDEO\",\"title\":\"Elon - Musk's xAI debuts Grok-3: How it holds up to other AI chatbots\",\"description\":\"

Tesla - (TSLA) - CEO Elon Musk's artificial intelligence startup, xAI, debuted its new Grok-3 - chatbot, claimed to rival OpenAI's ChatGPT-4o, Alphabet's (GOOG, GOOGL) Gemini, and - DeepSeek's V3 model. In a recent back and forth between Musk and fellow OpenAI - co-founder and CEO Sam Altman, OpenAI's - board rejected Musk's bid of $97.4 billion for the company's non-profit - parent last week.

\\n

Seana - Smith and Brad - Smith report more on this story and the comparisons between the top AI - chatbots on the market.

\\n

To watch more expert insights and analysis - on the latest market action, check out more Morning Brief\_here.

\\n

This - post was written by Luke - Carberry Mogan.

\",\"summary\":\"Tesla (TSLA) CEO Elon - Musk's artificial intelligence startup, xAI, debuted its new Grok-3 chatbot, - claimed to rival OpenAI's ChatGPT-4o, Alphabet's (GOOG, GOOGL) Gemini, and - DeepSeek's V3 model. In a recent back and forth between Musk and fellow OpenAI - co-founder and CEO Sam Altman, OpenAI's board rejected Musk's bid of $97.4 - billion for the company's non-profit parent last week. Seana Smith and Brad - Smith report more on this story and the comparisons between the top AI chatbots - on the market. To watch more expert insights and analysis on the latest market - action, check out more Morning Brief here. This post was written by Luke - Carberry Mogan.\",\"pubDate\":\"2025-02-18T15:14:05Z\",\"displayTime\":\"\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-02/ef01f020-ee0a-11ef-b5ce-8829e9fdafac\",\"originalWidth\":3872,\"originalHeight\":2176,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/3t_IDlz_CP5lwzPEWUPSIQ--~B/aD0yMTc2O3c9Mzg3MjthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-02/ef01f020-ee0a-11ef-b5ce-8829e9fdafac.cf.webp\",\"width\":3872,\"height\":2176,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/RHAPKmeHoEAD.k9sn2diaA--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-02/ef01f020-ee0a-11ef-b5ce-8829e9fdafac.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo - Finance Video\",\"url\":\"https://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/video/elon-musks-xai-debuts-grok-151405848.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/video/elon-musks-xai-debuts-grok-151405848.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"GOOG\"},{\"symbol\":\"MSFT\"},{\"symbol\":\"TSLA\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":null}}]}},\"status\":\"OK\"}" + string: "{\"data\":{\"tickerStream\":{\"pagination\":{\"uuids\":\"paginationString={\\\"streamPagination\\\":{\\\"uuids\\\":[{\\\"id\\\":\\\"8544f4be-030e-312b-a8e3-b2c5265b3e3c\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"24e0347f-26d0-3b8d-97df-6b2ba7f47b3e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dfe4f901-b6c6-34ab-bd0d-d6b478996116\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4205eaa9-f620-3a0b-a81a-0e82c7c9fd0b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fbb7ceb4-e1d6-33b8-905d-4cc0d7e303dc\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0fd055d9-1304-3a9f-82f3-a3aedbce3a3f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f2d0c9a7-c853-3941-88c0-5caacdff1e6c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"25386ca3-ea4e-3b50-b279-6f2eb3c9d2f8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"69a6371a-9d14-38ac-ba07-9169286c99cb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5f6e3974-5d62-30d2-981d-ac990cd94f8a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"674d67bc-c249-3fbb-80f0-deb2579d7126\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f2f905b4-e18b-37aa-8190-055b3636ea1f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a1a90298-d8d4-38a3-81c6-ea90612de615\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"00e42941-b7e2-3117-b486-84c2aa3b3237\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ceba43bf-f19a-3468-b2b2-e9512fe4f625\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2f602b2a-c6f6-31f1-b329-a7068a313dc3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"96da5e71-ffef-36a5-8a02-3770c829f58d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1d96d917-2c1c-3c30-b3dd-caa36c4b7770\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"36f713f1-e761-3bef-95b5-02f6aad67081\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e4f742a2-4ec5-35ce-971b-376e3e026ceb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a9f5efd8-6b69-3151-bf6f-25d363d82359\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9b61cb55-15f2-3ac8-9473-da7dda4969b9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ff8ac13f-82b0-3374-8daf-806c68995a29\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c979f64f-59f8-4a1d-a3f9-8abbd1c0ff4c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6a331913-313c-307c-aed8-947d0c37201e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa382e73-42e4-3552-ab3e-b38e8088ad2b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2a99253a-69f5-4378-ae2f-0d0f8da9c218\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b25205d4-e366-3157-9aaa-afac80f771e0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e4cfc182-9bf4-355b-9b0b-2a3ecb40eab9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5fb8c169-b6b3-4020-a98c-c2dcb66b5a54\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"726760ad-b3e6-3fa6-b041-7100aa233f28\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1f1495ed-bbed-44bd-992e-c0651fff5fb0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c1a7b01c-962e-419b-a84e-9a3f2f75f564\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fbbadb74-199b-32e4-9b72-12aecbd9e745\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e4cf8757-2714-313e-8945-082b4d6dcd36\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9a7611fa-31ae-387f-90e2-c5093286f024\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4fc65e38-2da9-3ccf-abb4-b228196c9eeb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d8669b7a-fa64-3fd8-b0cd-01e0f5f45a55\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"65b30391-38b4-3088-91bf-f00b48a10fe6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c64c7bff-3c4e-345d-992c-7b946143b48a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85d840c9-912f-3dca-8211-665d856ddd7b\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b1a3fa46-dbcf-3084-bc5e-763702518472\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"fb3608a9-765e-36c1-91f2-554b11c6a685\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ce62ec9d-5acf-3aa6-a1a7-8dfa64b59583\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1fd46882-b96f-395b-ba3b-a963a54ebbb6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ea1e9df7-e7fc-3fb7-9c4e-d72c1892b8da\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"36d39bb7-a98a-372c-a393-3eb1d2bf2bf9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"298a3f70-2cdf-3389-8ccc-30758c5e5215\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f420b4b7-845d-321e-97e1-f1265671dc92\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2d3f951b-feae-36fa-aa44-5f35795422b3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f1a304da-11b4-38ce-ad56-0be17f5b60ef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d63259aa-3f93-3984-94b5-4175aa2a7d69\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dfafcf61-8120-37d2-9a2e-8627c9096b6f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cff29cc3-73e3-329d-9a89-1175f0be5625\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4150276c-899f-4e4b-935f-40326e7476d4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d209196b-68dd-3f99-9253-381f9320450f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7552e49e-e751-42bd-b4c1-a1893353c694\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c51150be-9f71-3bcb-b579-9d723e05d3c9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bf26bff9-f736-3141-a287-7ee858e8250e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e3fbcc9c-b91f-348a-bea0-a6be9d4bdb12\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5f669a28-c011-3a29-807c-0780be1df9a6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a4d56d12-6003-3f70-935b-3d7d1738be6a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2372eddf-07ed-397f-8a1f-6188175633ef\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3fe86563-03d6-3891-9651-a027cd9cfc03\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"216b17ee-9507-3dfa-9b2a-bc5f44031c07\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4ac69ad3-efb3-3720-a708-e86be0077316\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8b873179-4a27-3687-ad1d-ba229650765e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c333095f-8a91-371a-99be-e0080ade13d1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cb595a1e-84be-3299-8a57-d800d27a76ab\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c2cc3d2b-a3cc-3b4f-940e-57f829b785ea\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"edfd4801-10e5-3e0d-b24b-c09315bb64f8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b941e071-c973-3b07-9688-959ed39e5037\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"54cc8168-227d-3d93-8f62-ddb9421d3058\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"04d595d1-f09f-3bc2-a573-116a3fc48c64\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e460759e-0291-3523-be11-6d66afb28fc6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"87e2b222-0dbd-376d-8abd-18f4ffc0a8ba\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"981ec5ca-5583-3d4a-a25b-771abcc7b06c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bd46d411-c333-34ae-bd78-f9ea232bf8dd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6022c2ea-78af-35d6-a191-9300f26f3de2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"83bcb3de-2032-34ca-951e-52c7d972dcce\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"14bf0875-34e7-334c-b671-d98694ccd0fa\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cb01a79d-71f4-3c4b-88ca-814d2ad0ec99\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"716f0cab-65bb-3def-98cc-d969969b56d5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8ec93b78-8748-320c-b327-609e3c06d0b9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0fcd9a68-2bef-3f8f-a7bd-998d35641af0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dbccedf3-75c0-4545-be93-019cea9672b3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"65437385-2ece-3793-b454-6371c1b662be\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9ac29ee3-4b75-3c4b-b7e4-c6e8ca0e576f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d2fad9f3-4830-30ec-9722-ec65fff3fac8\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"40e5a518-ed4d-3a55-afbb-deffee7382be\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c79a1c05-0a57-35f3-9928-667a08e7a4fd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c7855b8-36d2-3a67-8cc2-6fa2dd23a3c8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ed83087f-3129-4a04-8f4a-f24c8c4755e7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7ac5b033-de66-34ca-86fc-c2847e08fbeb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3fd85eed-bce0-3558-bb49-a76dc2427d76\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"681695b0-1155-37ab-83f6-06d2c528e503\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"40f5eafb-82c0-3580-bfa5-6ab3bb176d8a\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"862e9625-40d5-32f0-ac6d-030515e974a2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f22339e0-1314-3c8c-85ae-a1e19d6c900e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"01f85de4-c9fa-3ada-ac8a-c9365fb0c8f4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ec15062f-f7cb-3544-b73a-f783996cf333\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ad5ec0a2-bfd3-335a-9331-f25c38ccafe5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2ce0814e-292c-3800-a142-55aa50a5df1d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dc459dad-b6ee-391a-8c27-9e2e45274ec8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d3a8ed9e-2fd6-3445-b8cf-6862c4705db3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"deae805e-b77f-3c5f-ba52-11ad4b0c7b6f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f5fe8e8c-38bd-396c-ac7d-437e9e9dcfe3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"616631a4-ad77-3dda-860a-f6aa63dae5b3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a59d08f2-65f2-365b-a1dd-4a298ec91749\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ff73b8b6-3878-3491-bcbb-49453ae104f1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"72c1120c-589a-3e3a-a75d-a4c67700bd50\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5ed3dc18-0d28-343a-b7a1-0694916e3c18\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f98236b1-2f49-3bcd-8f18-4c900aec56ed\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dbf7f399-9a49-369f-83cf-f0f580550c51\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"c5663aa5-b5c7-3901-87e1-1e00f045bb08\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85909cf2-0282-3508-a654-b466b02e3ffa\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"dfa431a6-b7e9-3ce7-ae5a-9581e2ca4d36\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4ac7ece9-d19a-39a2-a43f-110062913403\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"15daea80-7078-3e58-b0d7-7aeb5c172b4e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4145d9e9-76ff-3772-a09d-87f7ff21a8c0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1d19e011-c446-361a-aec1-5502675a4706\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"b8f4eb3b-6cfb-3bc7-9dd5-91c82b5bacff\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2410a457-bae4-3555-bb66-f0c9c14af639\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"11aafa6c-ceb2-3de6-86c3-696ef5eeb863\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"70cf215f-f455-388a-a353-85391818d7ae\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"eefde68b-068b-3dd0-9f69-1d110b78ae7f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5bdd7197-9725-333f-b661-d7fb8ae61503\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8d888053-6502-33ba-bd27-cce4339b1809\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d051fef1-1dfb-309e-bb03-b6cdfb39e00d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ff18cf74-adfb-3f8e-ac8f-56e3cf7e2694\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"872e1464-29d6-3f8b-857e-1a77c940f00f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"74dcb250-a3a2-33d4-a6b1-a6a27eb8c527\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8d0189cf-5499-37f0-99a6-a89f380198b6\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"723cda9e-c7e7-30ac-9eed-e53fda0a6918\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"210ed46a-fedd-3adf-89fc-cb3019e76136\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1e9f73a7-503e-382b-9695-078ff6992bf5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"384f5b98-9d7d-325c-bfa5-82f9cf1ec2e3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6d1d8660-b8ab-302e-9b06-1a115060b63d\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"11bb19ca-fae6-39ae-9bc6-d731f962f4d4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6b3addab-2635-3076-8a05-f2529c65abf5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4dc264a5-5123-3004-bf52-212aec3ebad5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ced4ceec-088f-47ee-9b30-0f46b8978bf2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"1cead8fb-40bb-3e78-b490-30a713d1b1c0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"00b118b9-eb12-3347-ab9d-a806e09cbd84\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"2e4c56e0-c0e2-39b0-83a5-69ef95b41a65\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"85d0995e-dbb5-3e8b-8c59-62fcec502f05\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"345ec25a-2b12-3f90-928d-a6c4e3ae07a2\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"224282c6-7177-35f4-bc2a-5c7d84c1035f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8bf1ef22-b169-361a-9bfa-df14eb31d90b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"bb83ccec-700f-37b2-a3de-ed16df718c28\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"35d26c83-6aef-38dc-8cb6-cde7a15dc7e0\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6e0948e8-9b1a-3e67-a6fa-312f4f0ee8e4\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f93db676-7e13-3dc7-a6b5-d75382e72b64\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e3c3fa3e-cf0d-3833-b3a6-f4a075c539a5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"72d1441f-3492-3da5-a414-62e6a6318444\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"0b783002-8e45-3781-8206-d9837733993f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"624b5af6-36ce-3e26-8021-98fdfd8d92c7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d83a0cee-33cd-3f25-baea-f41669a3cfdb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"a4d176ec-3d80-32e3-bd92-06445d9784ea\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e050394b-67ac-361e-9c37-64c6434b0f4d\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"5544b8f0-7fc4-3a80-809f-366fe4f3047f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6d7b691f-5c2e-3951-bcae-f22f44f44003\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"153908e5-53be-3b8f-aa98-6fc3d9c1b5b2\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8dddf291-dfcf-376c-8338-696d51adb2b8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d2a7876a-7caa-3c9d-8d1b-7ccf1ac95982\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8837c56c-bb87-35e0-8f0b-617daf6e8864\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8a57a419-a54b-3244-ae3e-6f3b42271713\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f06063f9-12d5-33ff-879e-7417cea2f66e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"70915f8d-ec6c-35a1-96f3-2c06bed8f365\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9c97bb33-6301-4bfa-8804-8b13dfce46bd\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9634a9d4-355a-3bee-99bc-8192e06fc15b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"444a7f53-0a14-3f0d-a148-106c32297cf7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"9fa0933e-573c-36a8-8e69-eacfa956fa70\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"3db3dc34-4451-3d4d-9352-b9a1adeb6de9\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"7abc92a0-6156-3eb3-a715-c23b386284bb\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"440df0ae-c61f-326d-8bbb-3f4dffd5a087\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"67ba6456-1015-335f-a395-c4602dd5f6d5\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"d301e7f2-b2af-38de-8b4c-1c0d8ea2e309\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8d6c539d-d69c-36d3-a54b-442be18abe2b\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"68f30b9c-2d07-31be-8fe4-cd2dcc4e1bac\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"162594ed-ebeb-3226-a376-8721f60a9385\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"e0153548-07ac-32b1-86ff-1ab106fb3d8c\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"aa34a3b0-6507-3afc-90e7-5846e662092b\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"edd148cd-a04a-38cb-b8e0-edfb5973b784\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"63ebd55b-ebbb-4da5-8b1f-00f266825b28\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"6898d14c-13e6-3941-9063-0eaadc59c29e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"8722fef7-b50f-3485-a353-fbdc3e6925c3\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"955e9f73-05fe-3123-bcde-426513b8ba1e\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ae5306fc-8f87-4146-8883-7f2f42a80894\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"ab0bd1db-e3c6-397f-bd73-ac5e0e30f8e1\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4f30549f-37aa-32bb-b511-b948c500ce20\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"65b9559c-7236-3ddc-a9c1-8e0324bdc85f\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"cfe860c2-dec1-3167-a3d8-855aa27c80e8\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"25b1b786-0d2e-343e-91ca-ca022de4ee75\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"f9896cf0-9723-3135-8d5d-6cd2af10c974\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}},{\\\"id\\\":\\\"4e87a05f-2e79-3ab0-95b0-62726eec2637\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":false,\\\"source\\\":{\\\"type\\\":\\\"list\\\",\\\"id\\\":\\\"444ba2b0-e06f-11e9-bf9f-44fc5bd583df\\\"}}}],\\\"seenHits\\\":[{\\\"id\\\":\\\"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7\\\",\\\"type\\\":\\\"ymedia:type=story\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}},{\\\"id\\\":\\\"ffd6b6e6-d3a1-362f-89ba-55a99dd627a0\\\",\\\"type\\\":\\\"ymedia:type=cavideo\\\",\\\"metadata\\\":{\\\"editors_pick\\\":true}}],\\\"expId\\\":\\\"filtered_single_feed__en-US__finance__quotes__default__desktop__ga__noSplit\\\"}}\"},\"nextPage\":true,\"stream\":[{\"id\":\"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7\",\"content\":{\"id\":\"d10d5e9f-95d8-49eb-8cbb-e0388ca9b2f7\",\"contentType\":\"STORY\",\"title\":\"What + 'Magnificent 7' stocks need to show to revive the trade\",\"description\":\"\",\"summary\":\"Is + it time to buy the Magnificent Seven after a rough quarter?\",\"pubDate\":\"2025-04-01T15:16:55Z\",\"displayTime\":\"2025-04-01T15:16:55Z\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9\",\"originalWidth\":4994,\"originalHeight\":3329,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/iA.088ORU0kz0KpnFMM7zA--~B/aD0zMzI5O3c9NDk5NDthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9.cf.webp\",\"width\":4994,\"height\":3329,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/dFnvv5ckGvKp7eGkvdjKiw--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-04/c9883d80-0ef9-11f0-a778-bda57b0da7a9.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo + Finance\",\"url\":\"http://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/news/what-magnificent-7-stocks-need-to-show-to-revive-the-trade-151655829.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/what-magnificent-7-stocks-need-to-show-to-revive-the-trade-151655829.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"NVDA\"},{\"symbol\":\"TSLA\"},{\"symbol\":\"GOOG\"},{\"symbol\":\"AAPL\"},{\"symbol\":\"MSFT\"},{\"symbol\":\"META\"},{\"symbol\":\"NFLX\"},{\"symbol\":\"AMZN\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":{\"storylineItems\":[{\"content\":{\"id\":\"83e7b27c-c3f1-4f4a-b0d4-ce815fefe943\",\"contentType\":\"STORY\",\"isHosted\":true,\"title\":\"Why + Microsoft stock is getting a top-pick stamp from this analyst\",\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-04/989dde10-0ef3-11f0-be1e-255320ae4b34\",\"originalWidth\":5760,\"originalHeight\":3240,\"caption\":\"\",\"resolutions\":null},\"provider\":{\"displayName\":\"Yahoo + Finance\",\"sourceId\":\"yahoofinance.com\"},\"previewUrl\":null,\"providerContentUrl\":\"\",\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/news/why-microsoft-stock-is-getting-a-top-pick-stamp-from-this-analyst-130039120.html\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/news/why-microsoft-stock-is-getting-a-top-pick-stamp-from-this-analyst-130039120.html\"}}},{\"content\":{\"id\":\"3674ec27-a610-3a82-bb55-a2cf133179f3\",\"contentType\":\"VIDEO\",\"isHosted\":true,\"title\":\"Why + this tech investor is on a buying strike\",\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-03/05c36770-0e50-11f0-bf4c-7a311a83b9f1\",\"originalWidth\":3339,\"originalHeight\":1880,\"caption\":\"\",\"resolutions\":null},\"provider\":{\"displayName\":\"Yahoo + Finance Video\",\"sourceId\":\"video.yahoofinance.com\"},\"previewUrl\":null,\"providerContentUrl\":\"\",\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/video/why-tech-investor-buying-strike-100022413.html\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/video/why-tech-investor-buying-strike-100022413.html\"}}}]}}},{\"id\":\"ffd6b6e6-d3a1-362f-89ba-55a99dd627a0\",\"content\":{\"id\":\"ffd6b6e6-d3a1-362f-89ba-55a99dd627a0\",\"contentType\":\"VIDEO\",\"title\":\"Amazon, + Nvidia, Microsoft, Tesla under pressure amid sell-off\",\"description\":\"

Several + \\\"Magnificent Seven\\\" stocks are facing pressure, including Amazon (AMZN), + Nvidia (NVDA), + Microsoft (MSFT), + and Tesla (TSLA), + amid a sell-off in the market.

\\n

Market Domination host Josh Lipton + and Wall Street Horizon head of corporate event research Christine Short discuss + the stock moves and shifts in investor sentiment.

\\n

To watch more expert + insights and analysis on the latest market action, check out more Market Domination\_here.

\",\"summary\":\"Several + \\\"Magnificent Seven\\\" stocks are facing pressure, including Amazon (AMZN), + Nvidia (NVDA), Microsoft (MSFT), and Tesla (TSLA), amid a sell-off in the + market. Market Domination host Josh Lipton and Wall Street Horizon head of + corporate event research Christine Short discuss the stock moves and shifts + in investor sentiment. To watch more expert insights and analysis on the latest + market action, check out more Market Domination here.\",\"pubDate\":\"2025-03-31T20:16:04Z\",\"displayTime\":\"\",\"isHosted\":true,\"bypassModal\":false,\"previewUrl\":null,\"thumbnail\":{\"originalUrl\":\"https://s.yimg.com/os/creatr-uploaded-images/2025-03/dbdb13f0-0e6c-11f0-ba2f-5e973d424478\",\"originalWidth\":3989,\"originalHeight\":2239,\"caption\":\"\",\"resolutions\":[{\"url\":\"https://s.yimg.com/uu/api/res/1.2/d06PrFjBTxTsdQ9Dg9dEpg--~B/aD0yMjM5O3c9Mzk4OTthcHBpZD15dGFjaHlvbg--/https://s.yimg.com/os/creatr-uploaded-images/2025-03/dbdb13f0-0e6c-11f0-ba2f-5e973d424478.cf.webp\",\"width\":3989,\"height\":2239,\"tag\":\"original\"},{\"url\":\"https://s.yimg.com/uu/api/res/1.2/oTKUq_.bnX8XDL2BTfgwew--~B/Zmk9c3RyaW07aD0xMjg7dz0xNzA7YXBwaWQ9eXRhY2h5b24-/https://s.yimg.com/os/creatr-uploaded-images/2025-03/dbdb13f0-0e6c-11f0-ba2f-5e973d424478.cf.webp\",\"width\":170,\"height\":128,\"tag\":\"170x128\"}]},\"provider\":{\"displayName\":\"Yahoo + Finance Video\",\"url\":\"https://finance.yahoo.com/\"},\"canonicalUrl\":{\"url\":\"https://finance.yahoo.com/video/amazon-nvidia-microsoft-tesla-under-201604442.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"clickThroughUrl\":{\"url\":\"https://finance.yahoo.com/video/amazon-nvidia-microsoft-tesla-under-201604442.html\",\"site\":\"finance\",\"region\":\"US\",\"lang\":\"en-US\"},\"metadata\":{\"editorsPick\":true},\"finance\":{\"stockTickers\":[{\"symbol\":\"NVDA\"},{\"symbol\":\"AMZN\"},{\"symbol\":\"MSFT\"},{\"symbol\":\"TSLA\"}],\"premiumFinance\":{\"isPremiumNews\":false,\"isPremiumFreeNews\":false}},\"storyline\":null}}]}},\"status\":\"OK\"}" headers: Age: - '0' @@ -274,14 +248,17 @@ interactions: https://dpm.demdex.net/ https://googleads.g.doubleclick.net/td/auctionwinner https://guce.yahoofinance.com https://oathmembershipsupport.my.salesforce-sites.com/ https://oathmembershipsupport.my.salesforce.com/ https://pagead2.googlesyndication.com + https://pbs-yahoo-us.ay.delivery https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://s.yimg.com https://sdk.privacy-center.org/f5623e34-377a-419c-8bb7-3928cebffbc9/ https://securepubads.g.doubleclick.net https://smetrics.att.com/ https://static.criteo.net/js/ld/publishertag.prebid.144.js; default-src ''self''; font-src ''self'' data: https://cdn.taboola.com https://finance.yahoo.com - https://fonts.gstatic.com https://s.yimg.com; frame-src ''self'' https://*.3lift.com - https://*.a-mo.net https://*.abcnews.go.com https://*.adsrvr.org https://*.adtrafficquality.google - https://*.advertising.com https://*.amazon-adsystem.com https://*.bbc.co.uk - https://*.casalemedia.com https://*.chartbeat.com https://*.clicktivatedvideoplayer.com - https://*.criteo.com https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video + https://fonts.gstatic.com https://s.yimg.com; frame-ancestors ''self'' https://www.aol.com + https://www.aol.co.uk https://www.aol.de https://www.aol.ca https://*.ouryahoo.com; + frame-src ''self'' https://*.3lift.com https://*.a-mo.net https://*.abcnews.go.com + https://*.adsrvr.org https://*.adtrafficquality.google https://*.advertising.com + https://*.amazon-adsystem.com https://*.bbc.co.uk https://*.casalemedia.com + https://*.chartbeat.com https://*.clicktivatedvideoplayer.com https://*.criteo.com + https://*.deezer.com https://*.delivery.vidible.tv https://*.dailymotion.com/embed/video https://*.emxdgt.com https://*.etonline.com https://*.facebook.com https://*.google.com https://*.gumgum.com https://*.hulu.com https://*.indexww.com https://*.instagram.com https://*.jac.yahoosandbox.com https://*.lijit.com https://*.livestream.com @@ -317,7 +294,8 @@ interactions: https://*.sonobi.com https://*.taboola.com https://*.wc.yahoodns.net https://*.yahoo.com https://*.yahoo.net https://*.yieldmo.com https://*.yimg.com https://crb.kargo.com https://googleads.g.doubleclick.net/pagead/interaction/ https://media.zenfs.com - https://o.aolcdn.com/images/dims https://pbs.twimg.com https://ping.chartbeat.net + https://o.aolcdn.com/images/dims https://pbs.twimg.com https://pbs-yahoo-us.ay.delivery + https://pbs-yahoo-eu.ay.delivery https://pbs-yahoo-apac.ay.delivery https://ping.chartbeat.net https://platform.twitter.com https://pong.chartbeat.net https://public.flourish.studio/resources/ https://res.cloudinary.com/yfc-nonprod/ https://res.cloudinary.com/yfc-production/ https://s2.coinmarketcap.com/static/img/coins/ https://sb.scorecardresearch.com @@ -348,9 +326,11 @@ interactions: content-type: - application/json date: - - Wed, 19 Feb 2025 05:04:04 GMT + - Tue, 01 Apr 2025 20:04:41 GMT expect-ct: - max-age=31536000, report-uri="http://csp.yahoo.com/beacon/csp?src=yahoocom-expect-ct-report-only + link: + - ;rel="preload";as="script";nopush permissions-policy: - interest-cohort=() referrer-policy: @@ -370,7 +350,7 @@ interactions: x-envoy-decorator-operation: - finance-nimbus--mtls-production-gq1.finance-k8s:4080/* x-envoy-upstream-service-time: - - '88' + - '68' x-frame-options: - SAMEORIGIN x-permitted-cross-domain-policies: diff --git a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher_urllib3_v1.yaml b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher_urllib3_v1.yaml index 13231be9739..59b725544ae 100644 --- a/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher_urllib3_v1.yaml +++ b/openbb_platform/providers/yfinance/tests/record/http/test_yfinance_fetchers/test_y_finance_crypto_historical_fetcher_urllib3_v1.yaml @@ -31,8 +31,8 @@ interactions: 17em;\n }\n \n \n \n \n \n \n \n - \ \n \n + Not Found on Accelerator -->\n \n + \ \n \n \ \n