From cc8263a5ff3d30a6ca4f8ecb1ad8ef97d12b8a39 Mon Sep 17 00:00:00 2001 From: Henrique Joaquim Date: Wed, 15 May 2024 19:04:36 +0100 Subject: [Release] 4.2.0 (#6420) * add snowflake integration video (#6339) * [HotFix] Fix broken URLs in docs page. (#6368) * Fix broken URLs * use full URL to other docs pages. * remove nest_asyncio.apply() * fix: sort tradingeconomics country choices * fix lint * fix: clean _callback function * assign to empty dict * feat: add licence to .toml files * fix: readmes * fix: add CLA url * release: 4.20 % dependencies * Skip deprecation test * lint * Sync with main (#6421) * add snowflake integration video (#6339) * [HotFix] Fix broken URLs in docs page. (#6368) * Fix broken URLs * use full URL to other docs pages. --------- Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com> Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com> * pylint disable possibly-used-before-assignment * Update CLI toml --------- Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com> Co-authored-by: Danglewood <85772166+deeleeramone@users.noreply.github.com> Co-authored-by: Diogo Sousa Co-authored-by: Theodore Aptekarev --- .pylintrc | 2 +- cli/poetry.lock | 1175 ++++++++---- cli/pyproject.toml | 4 +- openbb_platform/core/poetry.lock | 473 ++--- openbb_platform/core/pyproject.toml | 4 +- openbb_platform/core/tests/app/test_deprecation.py | 4 + openbb_platform/extensions/README.md | 4 - openbb_platform/extensions/commodity/README.md | 4 +- openbb_platform/extensions/commodity/poetry.lock | 771 +++++++- .../extensions/commodity/pyproject.toml | 5 +- openbb_platform/extensions/crypto/README.md | 4 +- openbb_platform/extensions/crypto/poetry.lock | 771 +++++++- openbb_platform/extensions/crypto/pyproject.toml | 5 +- openbb_platform/extensions/currency/README.md | 4 +- openbb_platform/extensions/currency/poetry.lock | 771 +++++++- openbb_platform/extensions/currency/pyproject.toml | 5 +- openbb_platform/extensions/derivatives/README.md | 2 - openbb_platform/extensions/derivatives/poetry.lock | 771 +++++++- .../extensions/derivatives/pyproject.toml | 5 +- openbb_platform/extensions/devtools/pyproject.toml | 3 +- openbb_platform/extensions/econometrics/README.md | 4 +- .../extensions/econometrics/poetry.lock | 771 +++++++- .../extensions/econometrics/pyproject.toml | 5 +- openbb_platform/extensions/economy/README.md | 4 +- openbb_platform/extensions/economy/poetry.lock | 771 +++++++- openbb_platform/extensions/economy/pyproject.toml | 5 +- openbb_platform/extensions/equity/README.md | 4 +- openbb_platform/extensions/equity/poetry.lock | 771 +++++++- openbb_platform/extensions/equity/pyproject.toml | 5 +- openbb_platform/extensions/etf/README.md | 2 +- openbb_platform/extensions/etf/poetry.lock | 771 +++++++- openbb_platform/extensions/etf/pyproject.toml | 5 +- openbb_platform/extensions/fixedincome/README.md | 4 +- openbb_platform/extensions/fixedincome/poetry.lock | 771 +++++++- .../extensions/fixedincome/pyproject.toml | 5 +- openbb_platform/extensions/index/README.md | 4 +- openbb_platform/extensions/index/poetry.lock | 771 +++++++- openbb_platform/extensions/index/pyproject.toml | 5 +- openbb_platform/extensions/news/README.md | 4 +- openbb_platform/extensions/news/poetry.lock | 771 +++++++- openbb_platform/extensions/news/pyproject.toml | 5 +- openbb_platform/extensions/quantitative/README.md | 4 +- .../extensions/quantitative/poetry.lock | 771 +++++++- .../extensions/quantitative/pyproject.toml | 5 +- openbb_platform/extensions/regulators/README.md | 4 +- openbb_platform/extensions/regulators/poetry.lock | 771 +++++++- .../extensions/regulators/pyproject.toml | 5 +- openbb_platform/extensions/technical/README.md | 4 +- openbb_platform/extensions/technical/poetry.lock | 771 +++++++- .../extensions/technical/pyproject.toml | 5 +- .../obbject_extensions/charting/poetry.lock | 941 +++++++-- .../obbject_extensions/charting/pyproject.toml | 5 +- openbb_platform/openbb/assets/reference.json | 394 ++-- openbb_platform/openbb/package/__extensions__.py | 48 +- openbb_platform/poetry.lock | 1990 +++++++++++++------- openbb_platform/providers/README.md | 26 +- openbb_platform/providers/alpha_vantage/README.md | 4 +- .../providers/alpha_vantage/poetry.lock | 771 +++++++- .../providers/alpha_vantage/pyproject.toml | 5 +- openbb_platform/providers/benzinga/README.md | 4 +- openbb_platform/providers/benzinga/poetry.lock | 771 +++++++- openbb_platform/providers/benzinga/pyproject.toml | 5 +- openbb_platform/providers/biztoc/README.md | 4 +- openbb_platform/providers/biztoc/poetry.lock | 771 +++++++- openbb_platform/providers/biztoc/pyproject.toml | 5 +- openbb_platform/providers/cboe/README.md | 4 +- openbb_platform/providers/cboe/poetry.lock | 771 +++++++- openbb_platform/providers/cboe/pyproject.toml | 5 +- openbb_platform/providers/ecb/README.md | 4 +- openbb_platform/providers/ecb/poetry.lock | 771 +++++++- openbb_platform/providers/ecb/pyproject.toml | 5 +- openbb_platform/providers/econdb/README.md | 5 +- .../econdb/openbb_econdb/utils/helpers.py | 21 +- openbb_platform/providers/econdb/poetry.lock | 771 +++++++- openbb_platform/providers/econdb/pyproject.toml | 5 +- .../providers/federal_reserve/README.md | 4 +- .../providers/federal_reserve/poetry.lock | 771 +++++++- .../providers/federal_reserve/pyproject.toml | 5 +- openbb_platform/providers/finra/README.md | 4 +- openbb_platform/providers/finra/poetry.lock | 771 +++++++- openbb_platform/providers/finra/pyproject.toml | 5 +- openbb_platform/providers/finviz/README.md | 4 +- openbb_platform/providers/finviz/poetry.lock | 771 +++++++- openbb_platform/providers/finviz/pyproject.toml | 5 +- openbb_platform/providers/fmp/README.md | 4 +- openbb_platform/providers/fmp/poetry.lock | 771 +++++++- openbb_platform/providers/fmp/pyproject.toml | 5 +- openbb_platform/providers/fred/README.md | 4 +- openbb_platform/providers/fred/poetry.lock | 771 +++++++- openbb_platform/providers/fred/pyproject.toml | 5 +- openbb_platform/providers/government_us/README.md | 4 +- .../providers/government_us/poetry.lock | 771 +++++++- .../providers/government_us/pyproject.toml | 5 +- openbb_platform/providers/intrinio/README.md | 4 +- openbb_platform/providers/intrinio/poetry.lock | 771 +++++++- openbb_platform/providers/intrinio/pyproject.toml | 5 +- openbb_platform/providers/nasdaq/README.md | 4 +- openbb_platform/providers/nasdaq/poetry.lock | 771 +++++++- openbb_platform/providers/nasdaq/pyproject.toml | 5 +- openbb_platform/providers/oecd/README.md | 13 + openbb_platform/providers/oecd/poetry.lock | 771 +++++++- openbb_platform/providers/oecd/pyproject.toml | 5 +- openbb_platform/providers/polygon/README.md | 4 +- openbb_platform/providers/polygon/poetry.lock | 771 +++++++- openbb_platform/providers/polygon/pyproject.toml | 5 +- openbb_platform/providers/sec/README.md | 4 +- openbb_platform/providers/sec/poetry.lock | 771 +++++++- openbb_platform/providers/sec/pyproject.toml | 5 +- openbb_platform/providers/seeking_alpha/README.md | 4 +- .../providers/seeking_alpha/poetry.lock | 771 +++++++- .../providers/seeking_alpha/pyproject.toml | 5 +- openbb_platform/providers/stockgrid/README.md | 4 +- openbb_platform/providers/stockgrid/poetry.lock | 771 +++++++- openbb_platform/providers/stockgrid/pyproject.toml | 5 +- openbb_platform/providers/tiingo/README.md | 4 +- openbb_platform/providers/tiingo/poetry.lock | 771 +++++++- openbb_platform/providers/tiingo/pyproject.toml | 5 +- openbb_platform/providers/tmx/README.md | 16 +- openbb_platform/providers/tmx/poetry.lock | 771 +++++++- openbb_platform/providers/tmx/pyproject.toml | 5 +- openbb_platform/providers/tradier/README.md | 6 +- openbb_platform/providers/tradier/poetry.lock | 771 +++++++- openbb_platform/providers/tradier/pyproject.toml | 5 +- .../providers/tradingeconomics/README.md | 4 +- .../models/economic_calendar.py | 2 +- .../providers/tradingeconomics/poetry.lock | 771 +++++++- .../providers/tradingeconomics/pyproject.toml | 5 +- openbb_platform/providers/wsj/README.md | 4 +- openbb_platform/providers/wsj/poetry.lock | 771 +++++++- openbb_platform/providers/wsj/pyproject.toml | 5 +- openbb_platform/providers/yfinance/README.md | 4 +- openbb_platform/providers/yfinance/poetry.lock | 771 +++++++- openbb_platform/providers/yfinance/pyproject.toml | 5 +- openbb_platform/pyproject.toml | 85 +- website/content/platform/licensing/index.mdx | 2 +- 135 files changed, 30871 insertions(+), 4752 deletions(-) diff --git a/.pylintrc b/.pylintrc index 7dafd86d99e..f0e59929841 100644 --- a/.pylintrc +++ b/.pylintrc @@ -54,7 +54,7 @@ confidence= # disable=import-error,print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,long-suffix,old-ne-operator,old-octal-literal,import-star-module-level,raw-checker-failed,bad-inline-option,locally-disabled,locally-enabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,eq-without-hash,div-method,idiv-method,rdiv-method,exception-message-attribute,invalid-str-codec,sys-max-int,bad-python3-import,deprecated-string-function,deprecated-str-translate-call # disable=too-many-instance-attributes,len-as-condition,too-few-public-methods,anomalous-backslash-in-string,no-else-return,simplifiable-if-statement,too-many-arguments,duplicate-code,no-name-in-module,no-member,print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,long-suffix,old-ne-operator,old-octal-literal,import-star-module-level,raw-checker-failed,bad-inline-option,locally-disabled,locally-enabled,file-ignored,suppressed-message,useless-suppression,deprecated-pragma,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,eq-without-hash,div-method,idiv-method,rdiv-method,exception-message-attribute,invalid-str-codec,sys-max-int,bad-python3-import,deprecated-string-function,deprecated-str-translate-call,import-error,missing-docstring,invalid-name,bad-whitespace,consider-using-enumerate,unexpected-keyword-arg -disable=useless-return,missing-docstring,invalid-name,import-error,broad-except,unnecessary-lambda,missing-timeout,duplicate-code,consider-using-generator,unbalanced-tuple-unpacking,use-list-literal,no-name-in-module,use-sequence-for-iteration,use-dict-literal,unspecified-encoding,unsubscriptable-object,broad-exception-raised +disable=useless-return,missing-docstring,invalid-name,import-error,broad-except,unnecessary-lambda,missing-timeout,duplicate-code,consider-using-generator,unbalanced-tuple-unpacking,use-list-literal,no-name-in-module,use-sequence-for-iteration,use-dict-literal,unspecified-encoding,unsubscriptable-object,broad-exception-raised,possibly-used-before-assignment # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option diff --git a/cli/poetry.lock b/cli/poetry.lock index 201220c51e4..2ff7f9d5b19 100644 --- a/cli/poetry.lock +++ b/cli/poetry.lock @@ -98,13 +98,13 @@ speedups = ["Brotli", "aiodns", "brotlicffi"] [[package]] name = "aiohttp-client-cache" -version = "0.10.0" +version = "0.11.0" description = "Persistent cache for aiohttp requests" optional = false -python-versions = ">=3.7,<4.0" +python-versions = ">=3.8,<4.0" files = [ - {file = "aiohttp_client_cache-0.10.0-py3-none-any.whl", hash = "sha256:67eb7f71663c67b9029da83c250ac5faf231fcaa90734475beb64e1556a5f7eb"}, - {file = "aiohttp_client_cache-0.10.0.tar.gz", hash = "sha256:15753840da9af01f190039a813225f77c82c5032341c48c847d0760813f9e705"}, + {file = "aiohttp_client_cache-0.11.0-py3-none-any.whl", hash = "sha256:5b6217bc26a7b3f5f939809b63a66b67658b660809cd38869d7d45066a26d079"}, + {file = "aiohttp_client_cache-0.11.0.tar.gz", hash = "sha256:0766fff4eda05498c7525374a587810dcc2ccb7b256809dde52ae8790a8453eb"}, ] [package.dependencies] @@ -138,18 +138,21 @@ frozenlist = ">=1.1.0" [[package]] name = "aiosqlite" -version = "0.19.0" +version = "0.20.0" description = "asyncio bridge to the standard sqlite3 module" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "aiosqlite-0.19.0-py3-none-any.whl", hash = "sha256:edba222e03453e094a3ce605db1b970c4b3376264e56f32e2a4959f948d66a96"}, - {file = "aiosqlite-0.19.0.tar.gz", hash = "sha256:95ee77b91c8d2808bd08a59fbebf66270e9090c3d92ffbf260dc0db0b979577d"}, + {file = "aiosqlite-0.20.0-py3-none-any.whl", hash = "sha256:36a1deaca0cac40ebe32aac9977a6e2bbc7f5189f23f4a54d5908986729e5bd6"}, + {file = "aiosqlite-0.20.0.tar.gz", hash = "sha256:6d35c8c256637f4672f843c31021464090805bf925385ac39473fb16eaaca3d7"}, ] +[package.dependencies] +typing_extensions = ">=4.0" + [package.extras] -dev = ["aiounittest (==1.4.1)", "attribution (==1.6.2)", "black (==23.3.0)", "coverage[toml] (==7.2.3)", "flake8 (==5.0.4)", "flake8-bugbear (==23.3.12)", "flit (==3.7.1)", "mypy (==1.2.0)", "ufmt (==2.1.0)", "usort (==1.0.6)"] -docs = ["sphinx (==6.1.3)", "sphinx-mdinclude (==0.5.3)"] +dev = ["attribution (==1.7.0)", "black (==24.2.0)", "coverage[toml] (==7.4.1)", "flake8 (==7.0.0)", "flake8-bugbear (==24.2.6)", "flit (==3.9.0)", "mypy (==1.8.0)", "ufmt (==2.3.0)", "usort (==1.0.8.post1)"] +docs = ["sphinx (==7.2.6)", "sphinx-mdinclude (==0.5.3)"] [[package]] name = "annotated-types" @@ -260,13 +263,13 @@ files = [ [[package]] name = "astroid" -version = "3.1.0" +version = "3.2.0" description = "An abstract syntax tree for Python with inference support." optional = false python-versions = ">=3.8.0" files = [ - {file = "astroid-3.1.0-py3-none-any.whl", hash = "sha256:951798f922990137ac090c53af473db7ab4e70c770e6d7fae0cec59f74411819"}, - {file = "astroid-3.1.0.tar.gz", hash = "sha256:ac248253bfa4bd924a0de213707e7ebeeb3138abeb48d798784ead1e56d419d4"}, + {file = "astroid-3.2.0-py3-none-any.whl", hash = "sha256:16ee8ca5c75ac828783028cc1f967777f0e507c6886a295ad143e0f405b975a2"}, + {file = "astroid-3.2.0.tar.gz", hash = "sha256:f7f829f8506ade59f1b3c6c93d8fac5b1ebc721685fa9af23e9794daf1d450a3"}, ] [package.dependencies] @@ -1111,6 +1114,26 @@ files = [ {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, ] +[[package]] +name = "dnspython" +version = "2.6.1" +description = "DNS toolkit" +optional = false +python-versions = ">=3.8" +files = [ + {file = "dnspython-2.6.1-py3-none-any.whl", hash = "sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50"}, + {file = "dnspython-2.6.1.tar.gz", hash = "sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc"}, +] + +[package.extras] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "sphinx (>=7.2.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=41)"] +doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] +doq = ["aioquic (>=0.9.25)"] +idna = ["idna (>=3.6)"] +trio = ["trio (>=0.23)"] +wmi = ["wmi (>=1.5.1)"] + [[package]] name = "dulwich" version = "0.21.7" @@ -1199,22 +1222,19 @@ paramiko = ["paramiko"] pgp = ["gpg"] [[package]] -name = "ecdsa" -version = "0.19.0" -description = "ECDSA cryptographic signature library (pure python)" +name = "email-validator" +version = "2.1.1" +description = "A robust email address syntax and deliverability validation library." optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.6" +python-versions = ">=3.8" files = [ - {file = "ecdsa-0.19.0-py2.py3-none-any.whl", hash = "sha256:2cea9b88407fdac7bbeca0833b189e4c9c53f2ef1e1eaa29f6224dbc809b707a"}, - {file = "ecdsa-0.19.0.tar.gz", hash = "sha256:60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8"}, + {file = "email_validator-2.1.1-py3-none-any.whl", hash = "sha256:97d882d174e2a65732fb43bfce81a3a834cbc1bde8bf419e30ef5ea976370a05"}, + {file = "email_validator-2.1.1.tar.gz", hash = "sha256:200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84"}, ] [package.dependencies] -six = ">=1.9.0" - -[package.extras] -gmpy = ["gmpy"] -gmpy2 = ["gmpy2"] +dnspython = ">=2.0.0" +idna = ">=2.0.0" [[package]] name = "et-xmlfile" @@ -1280,23 +1300,46 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fastapi" -version = "0.104.1" +version = "0.111.0" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" files = [ - {file = "fastapi-0.104.1-py3-none-any.whl", hash = "sha256:752dc31160cdbd0436bb93bad51560b57e525cbb1d4bbf6f4904ceee75548241"}, - {file = "fastapi-0.104.1.tar.gz", hash = "sha256:e5e4540a7c5e1dcfbbcf5b903c234feddcdcd881f191977a1c5dfd917487e7ae"}, + {file = "fastapi-0.111.0-py3-none-any.whl", hash = "sha256:97ecbf994be0bcbdadedf88c3150252bed7b2087075ac99735403b1b76cc8fc0"}, + {file = "fastapi-0.111.0.tar.gz", hash = "sha256:b9db9dd147c91cb8b769f7183535773d8741dd46f9dc6676cd82eab510228cd7"}, ] [package.dependencies] -anyio = ">=3.7.1,<4.0.0" +email_validator = ">=2.0.0" +fastapi-cli = ">=0.0.2" +httpx = ">=0.23.0" +jinja2 = ">=2.11.2" +orjson = ">=3.2.1" pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.27.0,<0.28.0" +python-multipart = ">=0.0.7" +starlette = ">=0.37.2,<0.38.0" typing-extensions = ">=4.8.0" +ujson = ">=4.0.1,<4.0.2 || >4.0.2,<4.1.0 || >4.1.0,<4.2.0 || >4.2.0,<4.3.0 || >4.3.0,<5.0.0 || >5.0.0,<5.1.0 || >5.1.0" +uvicorn = {version = ">=0.12.0", extras = ["standard"]} [package.extras] -all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +all = ["email_validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "fastapi-cli" +version = "0.0.3" +description = "Run and manage FastAPI apps from the command line with FastAPI CLI. 🚀" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fastapi_cli-0.0.3-py3-none-any.whl", hash = "sha256:ae233115f729945479044917d949095e829d2d84f56f55ce1ca17627872825a5"}, + {file = "fastapi_cli-0.0.3.tar.gz", hash = "sha256:3b6e4d2c4daee940fb8db59ebbfd60a72c4b962bcf593e263e4cc69da4ea3d7f"}, +] + +[package.dependencies] +fastapi = "*" +typer = ">=0.12.3" +uvicorn = {version = ">=0.15.0", extras = ["standard"]} [[package]] name = "fastjsonschema" @@ -1554,6 +1597,99 @@ chardet = ["chardet (>=2.2)"] genshi = ["genshi"] lxml = ["lxml"] +[[package]] +name = "httpcore" +version = "1.0.5" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, +] + +[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,<0.26.0)"] + +[[package]] +name = "httptools" +version = "0.6.1" +description = "A collection of framework independent HTTP protocol utils." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "httptools-0.6.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d2f6c3c4cb1948d912538217838f6e9960bc4a521d7f9b323b3da579cd14532f"}, + {file = "httptools-0.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:00d5d4b68a717765b1fabfd9ca755bd12bf44105eeb806c03d1962acd9b8e563"}, + {file = "httptools-0.6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:639dc4f381a870c9ec860ce5c45921db50205a37cc3334e756269736ff0aac58"}, + {file = "httptools-0.6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e57997ac7fb7ee43140cc03664de5f268813a481dff6245e0075925adc6aa185"}, + {file = "httptools-0.6.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0ac5a0ae3d9f4fe004318d64b8a854edd85ab76cffbf7ef5e32920faef62f142"}, + {file = "httptools-0.6.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3f30d3ce413088a98b9db71c60a6ada2001a08945cb42dd65a9a9fe228627658"}, + {file = "httptools-0.6.1-cp310-cp310-win_amd64.whl", hash = "sha256:1ed99a373e327f0107cb513b61820102ee4f3675656a37a50083eda05dc9541b"}, + {file = "httptools-0.6.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7a7ea483c1a4485c71cb5f38be9db078f8b0e8b4c4dc0210f531cdd2ddac1ef1"}, + {file = "httptools-0.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:85ed077c995e942b6f1b07583e4eb0a8d324d418954fc6af913d36db7c05a5a0"}, + {file = "httptools-0.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b0bb634338334385351a1600a73e558ce619af390c2b38386206ac6a27fecfc"}, + {file = "httptools-0.6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d9ceb2c957320def533671fc9c715a80c47025139c8d1f3797477decbc6edd2"}, + {file = "httptools-0.6.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4f0f8271c0a4db459f9dc807acd0eadd4839934a4b9b892f6f160e94da309837"}, + {file = "httptools-0.6.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6a4f5ccead6d18ec072ac0b84420e95d27c1cdf5c9f1bc8fbd8daf86bd94f43d"}, + {file = "httptools-0.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:5cceac09f164bcba55c0500a18fe3c47df29b62353198e4f37bbcc5d591172c3"}, + {file = "httptools-0.6.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:75c8022dca7935cba14741a42744eee13ba05db00b27a4b940f0d646bd4d56d0"}, + {file = "httptools-0.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:48ed8129cd9a0d62cf4d1575fcf90fb37e3ff7d5654d3a5814eb3d55f36478c2"}, + {file = "httptools-0.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f58e335a1402fb5a650e271e8c2d03cfa7cea46ae124649346d17bd30d59c90"}, + {file = "httptools-0.6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93ad80d7176aa5788902f207a4e79885f0576134695dfb0fefc15b7a4648d503"}, + {file = "httptools-0.6.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9bb68d3a085c2174c2477eb3ffe84ae9fb4fde8792edb7bcd09a1d8467e30a84"}, + {file = "httptools-0.6.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b512aa728bc02354e5ac086ce76c3ce635b62f5fbc32ab7082b5e582d27867bb"}, + {file = "httptools-0.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:97662ce7fb196c785344d00d638fc9ad69e18ee4bfb4000b35a52efe5adcc949"}, + {file = "httptools-0.6.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8e216a038d2d52ea13fdd9b9c9c7459fb80d78302b257828285eca1c773b99b3"}, + {file = "httptools-0.6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3e802e0b2378ade99cd666b5bffb8b2a7cc8f3d28988685dc300469ea8dd86cb"}, + {file = "httptools-0.6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bd3e488b447046e386a30f07af05f9b38d3d368d1f7b4d8f7e10af85393db97"}, + {file = "httptools-0.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe467eb086d80217b7584e61313ebadc8d187a4d95bb62031b7bab4b205c3ba3"}, + {file = "httptools-0.6.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3c3b214ce057c54675b00108ac42bacf2ab8f85c58e3f324a4e963bbc46424f4"}, + {file = "httptools-0.6.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8ae5b97f690badd2ca27cbf668494ee1b6d34cf1c464271ef7bfa9ca6b83ffaf"}, + {file = "httptools-0.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:405784577ba6540fa7d6ff49e37daf104e04f4b4ff2d1ac0469eaa6a20fde084"}, + {file = "httptools-0.6.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:95fb92dd3649f9cb139e9c56604cc2d7c7bf0fc2e7c8d7fbd58f96e35eddd2a3"}, + {file = "httptools-0.6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dcbab042cc3ef272adc11220517278519adf8f53fd3056d0e68f0a6f891ba94e"}, + {file = "httptools-0.6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cf2372e98406efb42e93bfe10f2948e467edfd792b015f1b4ecd897903d3e8d"}, + {file = "httptools-0.6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:678fcbae74477a17d103b7cae78b74800d795d702083867ce160fc202104d0da"}, + {file = "httptools-0.6.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e0b281cf5a125c35f7f6722b65d8542d2e57331be573e9e88bc8b0115c4a7a81"}, + {file = "httptools-0.6.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:95658c342529bba4e1d3d2b1a874db16c7cca435e8827422154c9da76ac4e13a"}, + {file = "httptools-0.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:7ebaec1bf683e4bf5e9fbb49b8cc36da482033596a415b3e4ebab5a4c0d7ec5e"}, + {file = "httptools-0.6.1.tar.gz", hash = "sha256:c6e26c30455600b95d94b1b836085138e82f177351454ee841c148f93a9bad5a"}, +] + +[package.extras] +test = ["Cython (>=0.29.24,<0.30.0)"] + +[[package]] +name = "httpx" +version = "0.27.0" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, + {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + [[package]] name = "identify" version = "2.5.36" @@ -1809,6 +1945,23 @@ files = [ test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] trio = ["async_generator", "trio"] +[[package]] +name = "jinja2" +version = "3.1.4" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + [[package]] name = "joblib" version = "1.4.2" @@ -2158,6 +2311,75 @@ profiling = ["gprof2dot"] rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] +[[package]] +name = "markupsafe" +version = "2.1.5" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] + [[package]] name = "matplotlib-inline" version = "0.1.7" @@ -2554,150 +2776,151 @@ files = [ [[package]] name = "openbb" -version = "4.1.7" +version = "4.2.0" description = "OpenBB" optional = false python-versions = "<3.12,>=3.8" files = [ - {file = "openbb-4.1.7-py3-none-any.whl", hash = "sha256:f1711b44587e9f04a875e4205f018e568256933a7e69ecb4a0cd39aac18a4408"}, - {file = "openbb-4.1.7.tar.gz", hash = "sha256:d878e589475057d6c8128b3570a768e58dd4c7c53ed0dbf6af9bca24d9696b98"}, -] - -[package.dependencies] -openbb-alpha-vantage = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"alpha-vantage\" or extra == \"all\""} -openbb-benzinga = ">=1.1.5,<2.0.0" -openbb-biztoc = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} -openbb-cboe = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"cboe\" or extra == \"all\""} -openbb-charting = {version = ">=2.0.3,<3.0.0", optional = true, markers = "extra == \"charting\" or extra == \"all\""} -openbb-commodity = ">=1.0.4,<2.0.0" -openbb-core = ">=1.1.6,<2.0.0" -openbb-crypto = ">=1.1.5,<2.0.0" -openbb-currency = ">=1.1.5,<2.0.0" -openbb-derivatives = ">=1.1.5,<2.0.0" -openbb-ecb = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"ecb\" or extra == \"all\""} -openbb-econometrics = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} -openbb-economy = ">=1.1.5,<2.0.0" -openbb-equity = ">=1.1.5,<2.0.0" -openbb-etf = ">=1.1.5,<2.0.0" -openbb-federal-reserve = ">=1.1.5,<2.0.0" -openbb-finra = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"finra\" or extra == \"all\""} -openbb-finviz = {version = ">=1.0.4,<2.0.0", optional = true, markers = "extra == \"finviz\" or extra == \"all\""} -openbb-fixedincome = ">=1.1.5,<2.0.0" -openbb-fmp = ">=1.1.5,<2.0.0" -openbb-fred = ">=1.1.5,<2.0.0" -openbb-government-us = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"government-us\" or extra == \"all\""} -openbb-index = ">=1.1.5,<2.0.0" -openbb-intrinio = ">=1.1.5,<2.0.0" -openbb-nasdaq = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"nasdaq\" or extra == \"all\""} -openbb-news = ">=1.1.5,<2.0.0" -openbb-oecd = ">=1.1.5,<2.0.0" -openbb-polygon = ">=1.1.5,<2.0.0" -openbb-quantitative = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} -openbb-regulators = ">=1.1.5,<2.0.0" -openbb-sec = ">=1.1.5,<2.0.0" -openbb-seeking-alpha = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"seeking-alpha\" or extra == \"all\""} -openbb-stockgrid = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"stockgrid\" or extra == \"all\""} -openbb-technical = {version = ">=1.1.6,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} -openbb-tiingo = ">=1.1.5,<2.0.0" -openbb-tmx = {version = ">=1.0.2,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} -openbb-tradier = {version = ">=1.0.2,<2.0.0", optional = true, markers = "extra == \"tradier\" or extra == \"all\""} -openbb-tradingeconomics = ">=1.1.5,<2.0.0" -openbb-wsj = {version = ">=1.1.5,<2.0.0", optional = true, markers = "extra == \"wsj\" or extra == \"all\""} -openbb-yfinance = ">=1.1.5,<2.0.0" + {file = "openbb-4.2.0-py3-none-any.whl", hash = "sha256:a83a453b6cd7967b59fbd97e1e90e1a1a7abd02a73e73cd69295b3d2421daba2"}, + {file = "openbb-4.2.0.tar.gz", hash = "sha256:1a31588ef2eef99f0d8ae965306fa93d83a711e99b39a405aff447580f1fe4fb"}, +] + +[package.dependencies] +openbb-alpha-vantage = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"alpha-vantage\" or extra == \"all\""} +openbb-benzinga = ">=1.2.0,<2.0.0" +openbb-biztoc = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} +openbb-cboe = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"cboe\" or extra == \"all\""} +openbb-charting = {version = ">=2.1.0,<3.0.0", optional = true, markers = "extra == \"charting\" or extra == \"all\""} +openbb-commodity = ">=1.1.0,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" +openbb-crypto = ">=1.2.0,<2.0.0" +openbb-currency = ">=1.2.0,<2.0.0" +openbb-derivatives = ">=1.2.0,<2.0.0" +openbb-ecb = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"ecb\" or extra == \"all\""} +openbb-econdb = ">=1.1.0,<2.0.0" +openbb-econometrics = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} +openbb-economy = ">=1.2.0,<2.0.0" +openbb-equity = ">=1.2.0,<2.0.0" +openbb-etf = ">=1.2.0,<2.0.0" +openbb-federal-reserve = ">=1.2.0,<2.0.0" +openbb-finra = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"finra\" or extra == \"all\""} +openbb-finviz = {version = ">=1.1.0,<2.0.0", optional = true, markers = "extra == \"finviz\" or extra == \"all\""} +openbb-fixedincome = ">=1.2.0,<2.0.0" +openbb-fmp = ">=1.2.0,<2.0.0" +openbb-fred = ">=1.2.0,<2.0.0" +openbb-government-us = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"government-us\" or extra == \"all\""} +openbb-index = ">=1.2.0,<2.0.0" +openbb-intrinio = ">=1.2.0,<2.0.0" +openbb-nasdaq = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"nasdaq\" or extra == \"all\""} +openbb-news = ">=1.2.0,<2.0.0" +openbb-oecd = ">=1.2.0,<2.0.0" +openbb-polygon = ">=1.2.0,<2.0.0" +openbb-quantitative = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} +openbb-regulators = ">=1.2.0,<2.0.0" +openbb-sec = ">=1.2.0,<2.0.0" +openbb-seeking-alpha = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"seeking-alpha\" or extra == \"all\""} +openbb-stockgrid = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"stockgrid\" or extra == \"all\""} +openbb-technical = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} +openbb-tiingo = ">=1.2.0,<2.0.0" +openbb-tmx = {version = ">=1.1.0,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} +openbb-tradier = {version = ">=1.1.0,<2.0.0", optional = true, markers = "extra == \"tradier\" or extra == \"all\""} +openbb-tradingeconomics = ">=1.2.0,<2.0.0" +openbb-wsj = {version = ">=1.2.0,<2.0.0", optional = true, markers = "extra == \"wsj\" or extra == \"all\""} +openbb-yfinance = ">=1.2.0,<2.0.0" [package.extras] -all = ["openbb-alpha-vantage (>=1.1.5,<2.0.0)", "openbb-biztoc (>=1.1.5,<2.0.0)", "openbb-cboe (>=1.1.5,<2.0.0)", "openbb-charting (>=2.0.3,<3.0.0)", "openbb-ecb (>=1.1.5,<2.0.0)", "openbb-econometrics (>=1.1.5,<2.0.0)", "openbb-finra (>=1.1.5,<2.0.0)", "openbb-finviz (>=1.0.4,<2.0.0)", "openbb-government-us (>=1.1.5,<2.0.0)", "openbb-nasdaq (>=1.1.5,<2.0.0)", "openbb-quantitative (>=1.1.5,<2.0.0)", "openbb-seeking-alpha (>=1.1.5,<2.0.0)", "openbb-stockgrid (>=1.1.5,<2.0.0)", "openbb-technical (>=1.1.6,<2.0.0)", "openbb-tmx (>=1.0.2,<2.0.0)", "openbb-tradier (>=1.0.2,<2.0.0)", "openbb-wsj (>=1.1.5,<2.0.0)"] -alpha-vantage = ["openbb-alpha-vantage (>=1.1.5,<2.0.0)"] -biztoc = ["openbb-biztoc (>=1.1.5,<2.0.0)"] -cboe = ["openbb-cboe (>=1.1.5,<2.0.0)"] -charting = ["openbb-charting (>=2.0.3,<3.0.0)"] -ecb = ["openbb-ecb (>=1.1.5,<2.0.0)"] -econometrics = ["openbb-econometrics (>=1.1.5,<2.0.0)"] -finra = ["openbb-finra (>=1.1.5,<2.0.0)"] -finviz = ["openbb-finviz (>=1.0.4,<2.0.0)"] -government-us = ["openbb-government-us (>=1.1.5,<2.0.0)"] -nasdaq = ["openbb-nasdaq (>=1.1.5,<2.0.0)"] -quantitative = ["openbb-quantitative (>=1.1.5,<2.0.0)"] -seeking-alpha = ["openbb-seeking-alpha (>=1.1.5,<2.0.0)"] -stockgrid = ["openbb-stockgrid (>=1.1.5,<2.0.0)"] -technical = ["openbb-technical (>=1.1.6,<2.0.0)"] -tmx = ["openbb-tmx (>=1.0.2,<2.0.0)"] -tradier = ["openbb-tradier (>=1.0.2,<2.0.0)"] -wsj = ["openbb-wsj (>=1.1.5,<2.0.0)"] +all = ["openbb-alpha-vantage (>=1.2.0,<2.0.0)", "openbb-biztoc (>=1.2.0,<2.0.0)", "openbb-cboe (>=1.2.0,<2.0.0)", "openbb-charting (>=2.1.0,<3.0.0)", "openbb-ecb (>=1.2.0,<2.0.0)", "openbb-econometrics (>=1.2.0,<2.0.0)", "openbb-finra (>=1.2.0,<2.0.0)", "openbb-finviz (>=1.1.0,<2.0.0)", "openbb-government-us (>=1.2.0,<2.0.0)", "openbb-nasdaq (>=1.2.0,<2.0.0)", "openbb-quantitative (>=1.2.0,<2.0.0)", "openbb-seeking-alpha (>=1.2.0,<2.0.0)", "openbb-stockgrid (>=1.2.0,<2.0.0)", "openbb-technical (>=1.2.0,<2.0.0)", "openbb-tmx (>=1.1.0,<2.0.0)", "openbb-tradier (>=1.1.0,<2.0.0)", "openbb-wsj (>=1.2.0,<2.0.0)"] +alpha-vantage = ["openbb-alpha-vantage (>=1.2.0,<2.0.0)"] +biztoc = ["openbb-biztoc (>=1.2.0,<2.0.0)"] +cboe = ["openbb-cboe (>=1.2.0,<2.0.0)"] +charting = ["openbb-charting (>=2.1.0,<3.0.0)"] +ecb = ["openbb-ecb (>=1.2.0,<2.0.0)"] +econometrics = ["openbb-econometrics (>=1.2.0,<2.0.0)"] +finra = ["openbb-finra (>=1.2.0,<2.0.0)"] +finviz = ["openbb-finviz (>=1.1.0,<2.0.0)"] +government-us = ["openbb-government-us (>=1.2.0,<2.0.0)"] +nasdaq = ["openbb-nasdaq (>=1.2.0,<2.0.0)"] +quantitative = ["openbb-quantitative (>=1.2.0,<2.0.0)"] +seeking-alpha = ["openbb-seeking-alpha (>=1.2.0,<2.0.0)"] +stockgrid = ["openbb-stockgrid (>=1.2.0,<2.0.0)"] +technical = ["openbb-technical (>=1.2.0,<2.0.0)"] +tmx = ["openbb-tmx (>=1.1.0,<2.0.0)"] +tradier = ["openbb-tradier (>=1.1.0,<2.0.0)"] +wsj = ["openbb-wsj (>=1.2.0,<2.0.0)"] [[package]] name = "openbb-alpha-vantage" -version = "1.1.5" +version = "1.2.0" description = "Alpha Vantage extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_alpha_vantage-1.1.5-py3-none-any.whl", hash = "sha256:9cbcdb553d51f8fb8e47a15eb9d1572fe9dbcae95ccc1c1aac60faf41e5d71fc"}, - {file = "openbb_alpha_vantage-1.1.5.tar.gz", hash = "sha256:ab1dfe24d545cf210325303dd6ccfac3f5fa02f7d42a67e4077436a0c4d02a0b"}, + {file = "openbb_alpha_vantage-1.2.0-py3-none-any.whl", hash = "sha256:649f82500d15f41c1599a249dfb181ac264b6ad0f8c590cb224036241c934948"}, + {file = "openbb_alpha_vantage-1.2.0.tar.gz", hash = "sha256:a059c2c17b037b3f542f3829bcacde22b61aec6217ef1afdc37c36165152977e"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-benzinga" -version = "1.1.5" +version = "1.2.0" description = "Benzinga extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_benzinga-1.1.5-py3-none-any.whl", hash = "sha256:a0d2082d45fdb834c4cfe0c55b62d7462babed999bd0deb1c419da690aaa8787"}, - {file = "openbb_benzinga-1.1.5.tar.gz", hash = "sha256:b2ce16c51aeffa27142fc8b7b41e4a6ebe92029dc8d9d2cbe885bbf2b3bfcd9b"}, + {file = "openbb_benzinga-1.2.0-py3-none-any.whl", hash = "sha256:e0a7c9e0a502b6df56c2523ea593eb3f2464e32a2434394b41f4aee15ff20587"}, + {file = "openbb_benzinga-1.2.0.tar.gz", hash = "sha256:8aa0177ca88848f53827e6e2254e419a87160edb8dc4f7d71c4f881b22f00897"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-biztoc" -version = "1.1.5" +version = "1.2.0" description = "" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_biztoc-1.1.5-py3-none-any.whl", hash = "sha256:42f1a3315656afd910917c3f714ead760e7ba65815bd41f08b8dd8e337a7f541"}, - {file = "openbb_biztoc-1.1.5.tar.gz", hash = "sha256:b431ffdd1ae6328c5c8b1d2f4ac081cf89bf100bb6cb96843005341605835d59"}, + {file = "openbb_biztoc-1.2.0-py3-none-any.whl", hash = "sha256:80cfda8e2715c1b3f971d15ce74495cd014648002e90f39a17064262b7037fd1"}, + {file = "openbb_biztoc-1.2.0.tar.gz", hash = "sha256:99e94186ddf3aa181593660c53c991548bfa6c7a1f96b8c4cd90fd78fc0f6475"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" requests-cache = ">=1.1.0,<2.0.0" [[package]] name = "openbb-cboe" -version = "1.1.5" +version = "1.2.0" description = "CBOE extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_cboe-1.1.5-py3-none-any.whl", hash = "sha256:0ec183c6ae89a8b7d296a35c43b7676a3c510a3cb2088f3af819c9f113f7e663"}, - {file = "openbb_cboe-1.1.5.tar.gz", hash = "sha256:74d939b80d64fe4f0909cf9a30aabf0f7453385144285be27ff829cee64d74b7"}, + {file = "openbb_cboe-1.2.0-py3-none-any.whl", hash = "sha256:2c96d37284408530f770252e0f133581ead9a0304953385e33204d40ebdf8cab"}, + {file = "openbb_cboe-1.2.0.tar.gz", hash = "sha256:625c996f1b0492b8f1be474b94b07d70fc5dec2ac1f075ee2be26cc1923fdcb8"}, ] [package.dependencies] -aiohttp-client-cache = ">=0.10.0,<0.11.0" -aiosqlite = ">=0.19.0,<0.20.0" -openbb-core = ">=1.1.6,<2.0.0" +aiohttp-client-cache = ">=0.11.0,<0.12.0" +aiosqlite = ">=0.20.0,<0.21.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-charting" -version = "2.0.3" +version = "2.1.0" description = "Charting extension for OpenBB" optional = false python-versions = "<3.12,>=3.8" files = [ - {file = "openbb_charting-2.0.3-py3-none-any.whl", hash = "sha256:a876bf235ce2401fde74b54212780e2eefef81274de365dc060ab9e585f1d299"}, - {file = "openbb_charting-2.0.3.tar.gz", hash = "sha256:a7bce6f8c8b59fce8bb530ae65aeaf90b5585b28e457d11dbef289af48560982"}, + {file = "openbb_charting-2.1.0-py3-none-any.whl", hash = "sha256:b0e2d1d85ee763f692f5753c96b5556014549006f7673c04f12af5b558aa6b2c"}, + {file = "openbb_charting-2.1.0.tar.gz", hash = "sha256:98a9f7a69d883ed37534acfc04cf9eeb4b7fa427d1980cc2d7673d4ffdd263b4"}, ] [package.dependencies] nbformat = ">=5.9.2,<6.0.0" -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" plotly = ">=5.17.0,<6.0.0" pywry = ">=0.6.1,<0.7.0" @@ -2708,40 +2931,41 @@ svglib = ">=1.5.1,<2.0.0" [[package]] name = "openbb-commodity" -version = "1.0.4" +version = "1.1.0" description = "Commodity extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_commodity-1.0.4-py3-none-any.whl", hash = "sha256:9a238e4d1d85bf39838fb6e21b278ab4f7cef70629abd5d9a99511e794451c10"}, - {file = "openbb_commodity-1.0.4.tar.gz", hash = "sha256:aece2e34eaa66c337166b7bd4e7ce3aacf058a61e0c1b71a60cdf5650d24b4d4"}, + {file = "openbb_commodity-1.1.0-py3-none-any.whl", hash = "sha256:199cd3921722dc3790ebadc5109cfb4ddd6080dcb7822c859e2565a65c892077"}, + {file = "openbb_commodity-1.1.0.tar.gz", hash = "sha256:366b4b8c69de94074b684752bccb1315fda8beac69298da8e203bf826f1d1317"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-core" -version = "1.1.6" +version = "1.2.2" description = "OpenBB package with core functionality" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_core-1.1.6-py3-none-any.whl", hash = "sha256:4161d6e7654cab2185fcc39e5172385c8226e3cf6bfd5d4b1ff1076f70a6374c"}, - {file = "openbb_core-1.1.6.tar.gz", hash = "sha256:bf56a8a0dc26d72e679a2c68b1f57bf6703ed130b52348a77a2f6cfa32c9fcae"}, + {file = "openbb_core-1.2.2-py3-none-any.whl", hash = "sha256:804f6ad954fdbc5c3e619d5fd6ffc79ff86a0ae1291806fcffd673711567219b"}, + {file = "openbb_core-1.2.2.tar.gz", hash = "sha256:9f17e77f1471c31051c8100a9a5d60ae147fbb06cff9da5572bb23095abce163"}, ] [package.dependencies] -aiohttp = ">=3.9.0,<4.0.0" -fastapi = ">=0.104.1,<0.105.0" +aiohttp = ">=3.9.5,<4.0.0" +anyio = ">=3.7.0,<4.0.0" +fastapi = ">=0.111.0,<0.112.0" html5lib = ">=1.1,<2.0" importlib-metadata = ">=6.8.0,<7.0.0" pandas = ">=1.5.3" posthog = ">=3.3.1,<4.0.0" pydantic = ">=2.5.1,<3.0.0" +pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" -python-jose = ">=3.3.0,<4.0.0" -python-multipart = ">=0.0.6,<0.0.7" +python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.31.0,<3.0.0" ruff = ">=0.1.6,<0.2.0" uuid7 = ">=0.1.0,<0.2.0" @@ -2750,55 +2974,55 @@ websockets = ">=12.0,<13.0" [[package]] name = "openbb-crypto" -version = "1.1.5" +version = "1.2.0" description = "Crypto extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_crypto-1.1.5-py3-none-any.whl", hash = "sha256:61ce16b69ebbe8d3a92b8a52ff3194567f3c4294e4613c118fa55c5b99f033cf"}, - {file = "openbb_crypto-1.1.5.tar.gz", hash = "sha256:a92dc2064eefb96d9ade3d2c9bad6db64d8eecf1ce3e68aba8e1fd5c589ddeee"}, + {file = "openbb_crypto-1.2.0-py3-none-any.whl", hash = "sha256:adae2973c40f8ae6de54fb974523534d5b81e3892066d0882caf64891b53da09"}, + {file = "openbb_crypto-1.2.0.tar.gz", hash = "sha256:f38cf3d3e902fc9470f474e8cfff9864389bd286bad0aac47948e6e8fc7bd11d"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-currency" -version = "1.1.5" +version = "1.2.0" description = "Currency extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_currency-1.1.5-py3-none-any.whl", hash = "sha256:a481428ac6a056c0c63f31d01ff6a615b3514a8867af9c0ba8bfcf864075e76d"}, - {file = "openbb_currency-1.1.5.tar.gz", hash = "sha256:d0754dbf9a636050d4b69d1fc7c370e9eec6db9165c0baf22ad546e45f59b47f"}, + {file = "openbb_currency-1.2.0-py3-none-any.whl", hash = "sha256:3a07ad49ed6b719477ba193f6f2903e061755805cb46cbaec7fc6c9a78565432"}, + {file = "openbb_currency-1.2.0.tar.gz", hash = "sha256:73c47de5cad7b6c911653c98bd3603f6a38f3b33a60fbec5263f3e669e2309c1"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-derivatives" -version = "1.1.5" +version = "1.2.0" description = "Derivatives extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_derivatives-1.1.5-py3-none-any.whl", hash = "sha256:4d85985a43967d466572f53620dd83032e391f6d93f0c0433884cf801bd23bf3"}, - {file = "openbb_derivatives-1.1.5.tar.gz", hash = "sha256:db1ff010aa48aedcde7f6e781aa1dcc665c8cd9a239f70eb4f01c922a2bf721b"}, + {file = "openbb_derivatives-1.2.0-py3-none-any.whl", hash = "sha256:d95de37f0fe1d1fae5369659073d98d12d210e841e5cf41e037b9693e39ed398"}, + {file = "openbb_derivatives-1.2.0.tar.gz", hash = "sha256:8adcb764d31b74cde4f894971cb0310e09698854f3cb65cef21330488ee9f15f"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-devtools" -version = "1.1.6" +version = "1.2.0" description = "Tools for OpenBB Platform Developers" optional = false python-versions = "<3.12,>=3.8" files = [ - {file = "openbb_devtools-1.1.6-py3-none-any.whl", hash = "sha256:677b318aa331fcda43e5b739e9924645ff446d3dda9522a5dc3e7bc0007c7f2e"}, - {file = "openbb_devtools-1.1.6.tar.gz", hash = "sha256:5f899dbf9ebf36e38d7a87b68c983a6cf6fd80f72568ba125ea34ff2a2ac28da"}, + {file = "openbb_devtools-1.2.0-py3-none-any.whl", hash = "sha256:08e87f8425d0a43782ab5f8bf2de0700275acc8c71ae6655dc1b6f771910b558"}, + {file = "openbb_devtools-1.2.0.tar.gz", hash = "sha256:a3e2c63f9cd05b9520c1631a69083fb2a8583e193f6e75f573b4cec25742d29a"}, ] [package.dependencies] @@ -2813,365 +3037,382 @@ pydocstyle = ">=6.3.0,<7.0.0" pylint = ">=3.0.2,<4.0.0" pytest = ">=7.4.3,<8.0.0" pytest-cov = ">=4.1.0,<5.0.0" -ruff = ">=0.1.5,<0.2.0" +ruff = ">=0.1.6,<0.2.0" tox = ">=4.11.3,<5.0.0" types-python-dateutil = ">=2.8.19.14,<3.0.0.0" types-toml = ">=0.10.8.7,<0.11.0.0" [[package]] name = "openbb-ecb" -version = "1.1.5" +version = "1.2.0" description = "ECB extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_ecb-1.1.5-py3-none-any.whl", hash = "sha256:2468a1ccf2847e01e488af66e13972f194b20cf5165c68b7d8a66a2cb8918a0c"}, - {file = "openbb_ecb-1.1.5.tar.gz", hash = "sha256:5a78360a5ee23eeb54735f0b02f4c12672aab903f552ffc6a26df2a10b3550c5"}, + {file = "openbb_ecb-1.2.0-py3-none-any.whl", hash = "sha256:1dfa5b003feb1725c8f25cc0f837c3ad78d780850011e7ba4354da4d6c482bc7"}, + {file = "openbb_ecb-1.2.0.tar.gz", hash = "sha256:946503f8ea534c2d89a456566982b2907d6d7d000005403d0b3fe96ea891c2f2"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" xmltodict = ">=0.13.0,<0.14.0" +[[package]] +name = "openbb-econdb" +version = "1.1.0" +description = "EconDB extension for OpenBB" +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "openbb_econdb-1.1.0-py3-none-any.whl", hash = "sha256:c0d61bf222d1f848fb8ac52e3c0f72e45e00f5671dc09cbbb0d10f14fe6e02c1"}, + {file = "openbb_econdb-1.1.0.tar.gz", hash = "sha256:529175456cbb2bce364c6352c2237497c954d95b668cf4c9f9c5528b31644abf"}, +] + +[package.dependencies] +aiohttp-client-cache = ">=0.11.0,<0.12.0" +aiosqlite = ">=0.20.0,<0.21.0" +openbb-core = ">=1.2.1,<2.0.0" + [[package]] name = "openbb-econometrics" -version = "1.1.5" +version = "1.2.0" description = "Econometrics Toolkit for OpenBB" optional = false python-versions = "<3.12,>=3.8" files = [ - {file = "openbb_econometrics-1.1.5-py3-none-any.whl", hash = "sha256:abc1bad230c134a9829f8fbe065c3148e76fc2133f3cd02339f4ea80b8f229d5"}, - {file = "openbb_econometrics-1.1.5.tar.gz", hash = "sha256:9877e2012e3cdf3902eeda89b247a0c7b6bc6a4ca35c1177bef7dc39ead7ebc4"}, + {file = "openbb_econometrics-1.2.0-py3-none-any.whl", hash = "sha256:fbd1797d24966a9a48a84d756e09a0fe766d9c2c4c314655336715262a0db6ab"}, + {file = "openbb_econometrics-1.2.0.tar.gz", hash = "sha256:4a24d1689b601042ddfda4ae83e6e8f8f25bc3eb20d409173e37186e2249cb06"}, ] [package.dependencies] arch = ">=5.5.0,<6.0.0" linearmodels = "<=4.25" -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" scipy = ">=1.10.1,<2.0.0" statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-economy" -version = "1.1.5" +version = "1.2.0" description = "Economy extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_economy-1.1.5-py3-none-any.whl", hash = "sha256:ee54d3c30418c3b3118c85a757ea927bba582095ba6a91751ee0e77f442a40de"}, - {file = "openbb_economy-1.1.5.tar.gz", hash = "sha256:a336a419d45353e33ec34df4f9952583a3a80daeadd17ce8a070342839e9cec4"}, + {file = "openbb_economy-1.2.0-py3-none-any.whl", hash = "sha256:7da438ec103ac2e9ad22441b65771a477236b3236006d8962b6965feecc00bad"}, + {file = "openbb_economy-1.2.0.tar.gz", hash = "sha256:f454785b8a28810db1fd48cd4a07b99135e89c8e787494037967f57aa7dca5dd"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-equity" -version = "1.1.5" +version = "1.2.0" description = "Equity extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_equity-1.1.5-py3-none-any.whl", hash = "sha256:d58109ff7860739ca20889953eca0256a7b2aa54cde3c4a81facb10d7c7d9605"}, - {file = "openbb_equity-1.1.5.tar.gz", hash = "sha256:e8e9ebf0cf660b39620b94baae43ce07d9239fb785269289fff287d4631d58a1"}, + {file = "openbb_equity-1.2.0-py3-none-any.whl", hash = "sha256:2bbb3460fe646f298c45c19e8184f86ed1374cd8a177a070b4ac2775d0876615"}, + {file = "openbb_equity-1.2.0.tar.gz", hash = "sha256:0e3b256aaedb26508b9ffc26e4df9b5c76856dff4d51a9f98160a0a87c25ff35"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-etf" -version = "1.1.5" +version = "1.2.0" description = "ETF extension for OpenBB" optional = false python-versions = "<3.12,>=3.8" files = [ - {file = "openbb_etf-1.1.5-py3-none-any.whl", hash = "sha256:f11eb17f5a0a4af3b72e0d8a5b42cb6c1a2594d35841d288d0c1b75c87ea99fc"}, - {file = "openbb_etf-1.1.5.tar.gz", hash = "sha256:8195a912827d9390181b97d960d20ad6da3e245b31af881ee01c1bcbc07cd661"}, + {file = "openbb_etf-1.2.0-py3-none-any.whl", hash = "sha256:ae47386839b37640e7bc8a6dadf613259c870e4972cd7352760b8ac53fdcfdd4"}, + {file = "openbb_etf-1.2.0.tar.gz", hash = "sha256:849b01a13312427540f0c1b6e072e23d90fed1e50d7de64db81749764929358c"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-federal-reserve" -version = "1.1.5" +version = "1.2.0" description = "US Federal Reserve Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_federal_reserve-1.1.5-py3-none-any.whl", hash = "sha256:f55342063c7cdab5df0c96af23e8471b339cfd2cf14c92bd1a11a1fba2dd7254"}, - {file = "openbb_federal_reserve-1.1.5.tar.gz", hash = "sha256:79e3a5ceb38302b552be24108d35d14b0c8b7b529eedd206d4fb4b20d66ec809"}, + {file = "openbb_federal_reserve-1.2.0-py3-none-any.whl", hash = "sha256:138032f63018164ef1e91e4ab88a154bf5344671d559975b3847c4fca7eacd39"}, + {file = "openbb_federal_reserve-1.2.0.tar.gz", hash = "sha256:2ac04d9129d53ddeecff08d499d671211db91dd750d738a2f39cb02674cd5ab1"}, ] [package.dependencies] -openbb-core = ">=1.1.6,<2.0.0" +openbb-core = ">=1.2.1,<2.0.0" [[package]] name = "openbb-finra" -version = "1.1.5" +version = "1.2.0" description = "FINRA extension for OpenBB" optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "openbb_finra-1.1.5-py3-none-any.whl", hash = "sha256:f