diff --git a/cli/poetry.lock b/cli/poetry.lock index d8d80e0595c..3133d774048 100644 --- a/cli/poetry.lock +++ b/cli/poetry.lock @@ -2,113 +2,113 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.0" +version = "2.4.3" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd"}, - {file = "aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2"}, + {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, + {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, ] [[package]] name = "aiohttp" -version = "3.10.5" +version = "3.10.8" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:18a01eba2574fb9edd5f6e5fb25f66e6ce061da5dab5db75e13fe1558142e0a3"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94fac7c6e77ccb1ca91e9eb4cb0ac0270b9fb9b289738654120ba8cebb1189c6"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f1f1c75c395991ce9c94d3e4aa96e5c59c8356a15b1c9231e783865e2772699"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f7acae3cf1a2a2361ec4c8e787eaaa86a94171d2417aae53c0cca6ca3118ff6"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94c4381ffba9cc508b37d2e536b418d5ea9cfdc2848b9a7fea6aebad4ec6aac1"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c31ad0c0c507894e3eaa843415841995bf8de4d6b2d24c6e33099f4bc9fc0d4f"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0912b8a8fadeb32ff67a3ed44249448c20148397c1ed905d5dac185b4ca547bb"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d93400c18596b7dc4794d48a63fb361b01a0d8eb39f28800dc900c8fbdaca91"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d00f3c5e0d764a5c9aa5a62d99728c56d455310bcc288a79cab10157b3af426f"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d742c36ed44f2798c8d3f4bc511f479b9ceef2b93f348671184139e7d708042c"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:814375093edae5f1cb31e3407997cf3eacefb9010f96df10d64829362ae2df69"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8224f98be68a84b19f48e0bdc14224b5a71339aff3a27df69989fa47d01296f3"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9a487ef090aea982d748b1b0d74fe7c3950b109df967630a20584f9a99c0683"}, - {file = "aiohttp-3.10.5-cp310-cp310-win32.whl", hash = "sha256:d9ef084e3dc690ad50137cc05831c52b6ca428096e6deb3c43e95827f531d5ef"}, - {file = "aiohttp-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:66bf9234e08fe561dccd62083bf67400bdbf1c67ba9efdc3dac03650e97c6088"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6a4e5e40156d72a40241a25cc226051c0a8d816610097a8e8f517aeacd59a2"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c634a3207a5445be65536d38c13791904fda0748b9eabf908d3fe86a52941cf"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4aff049b5e629ef9b3e9e617fa6e2dfeda1bf87e01bcfecaf3949af9e210105e"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1942244f00baaacaa8155eca94dbd9e8cc7017deb69b75ef67c78e89fdad3c77"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e04a1f2a65ad2f93aa20f9ff9f1b672bf912413e5547f60749fa2ef8a644e061"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f2bfc0032a00405d4af2ba27f3c429e851d04fad1e5ceee4080a1c570476697"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424ae21498790e12eb759040bbb504e5e280cab64693d14775c54269fd1d2bb7"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:975218eee0e6d24eb336d0328c768ebc5d617609affaca5dbbd6dd1984f16ed0"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4120d7fefa1e2d8fb6f650b11489710091788de554e2b6f8347c7a20ceb003f5"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b90078989ef3fc45cf9221d3859acd1108af7560c52397ff4ace8ad7052a132e"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ba5a8b74c2a8af7d862399cdedce1533642fa727def0b8c3e3e02fcb52dca1b1"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8fb4fc029e135859f533025bc82047334e24b0d489e75513144f25408ecaf058"}, - {file = "aiohttp-3.10.5-cp311-cp311-win32.whl", hash = "sha256:e1ca1ef5ba129718a8fc827b0867f6aa4e893c56eb00003b7367f8a733a9b072"}, - {file = "aiohttp-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:349ef8a73a7c5665cca65c88ab24abe75447e28aa3bc4c93ea5093474dfdf0ff"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:305be5ff2081fa1d283a76113b8df7a14c10d75602a38d9f012935df20731487"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3a1c32a19ee6bbde02f1cb189e13a71b321256cc1d431196a9f824050b160d5a"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:61645818edd40cc6f455b851277a21bf420ce347baa0b86eaa41d51ef58ba23d"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c225286f2b13bab5987425558baa5cbdb2bc925b2998038fa028245ef421e75"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ba01ebc6175e1e6b7275c907a3a36be48a2d487549b656aa90c8a910d9f3178"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8eaf44ccbc4e35762683078b72bf293f476561d8b68ec8a64f98cf32811c323e"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c43eb1ab7cbf411b8e387dc169acb31f0ca0d8c09ba63f9eac67829585b44f"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7a5299827253023c55ea549444e058c0eb496931fa05d693b95140a947cb73"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4790f0e15f00058f7599dab2b206d3049d7ac464dc2e5eae0e93fa18aee9e7bf"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44b324a6b8376a23e6ba25d368726ee3bc281e6ab306db80b5819999c737d820"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0d277cfb304118079e7044aad0b76685d30ecb86f83a0711fc5fb257ffe832ca"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:54d9ddea424cd19d3ff6128601a4a4d23d54a421f9b4c0fff740505813739a91"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4f1c9866ccf48a6df2b06823e6ae80573529f2af3a0992ec4fe75b1a510df8a6"}, - {file = "aiohttp-3.10.5-cp312-cp312-win32.whl", hash = "sha256:dc4826823121783dccc0871e3f405417ac116055bf184ac04c36f98b75aacd12"}, - {file = "aiohttp-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:22c0a23a3b3138a6bf76fc553789cb1a703836da86b0f306b6f0dc1617398abc"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7f6b639c36734eaa80a6c152a238242bedcee9b953f23bb887e9102976343092"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f29930bc2921cef955ba39a3ff87d2c4398a0394ae217f41cb02d5c26c8b1b77"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f489a2c9e6455d87eabf907ac0b7d230a9786be43fbe884ad184ddf9e9c1e385"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123dd5b16b75b2962d0fff566effb7a065e33cd4538c1692fb31c3bda2bfb972"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b98e698dc34966e5976e10bbca6d26d6724e6bdea853c7c10162a3235aba6e16"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3b9162bab7e42f21243effc822652dc5bb5e8ff42a4eb62fe7782bcbcdfacf6"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1923a5c44061bffd5eebeef58cecf68096e35003907d8201a4d0d6f6e387ccaa"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55f011da0a843c3d3df2c2cf4e537b8070a419f891c930245f05d329c4b0689"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:afe16a84498441d05e9189a15900640a2d2b5e76cf4efe8cbb088ab4f112ee57"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8112fb501b1e0567a1251a2fd0747baae60a4ab325a871e975b7bb67e59221f"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1e72589da4c90337837fdfe2026ae1952c0f4a6e793adbbfbdd40efed7c63599"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4d46c7b4173415d8e583045fbc4daa48b40e31b19ce595b8d92cf639396c15d5"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33e6bc4bab477c772a541f76cd91e11ccb6d2efa2b8d7d7883591dfb523e5987"}, - {file = "aiohttp-3.10.5-cp313-cp313-win32.whl", hash = "sha256:c58c6837a2c2a7cf3133983e64173aec11f9c2cd8e87ec2fdc16ce727bcf1a04"}, - {file = "aiohttp-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:38172a70005252b6893088c0f5e8a47d173df7cc2b2bd88650957eb84fcf5022"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f6f18898ace4bcd2d41a122916475344a87f1dfdec626ecde9ee802a711bc569"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ede29d91a40ba22ac1b922ef510aab871652f6c88ef60b9dcdf773c6d32ad7a"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:673f988370f5954df96cc31fd99c7312a3af0a97f09e407399f61583f30da9bc"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58718e181c56a3c02d25b09d4115eb02aafe1a732ce5714ab70326d9776457c3"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b38b1570242fbab8d86a84128fb5b5234a2f70c2e32f3070143a6d94bc854cf"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:074d1bff0163e107e97bd48cad9f928fa5a3eb4b9d33366137ffce08a63e37fe"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd31f176429cecbc1ba499d4aba31aaccfea488f418d60376b911269d3b883c5"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7384d0b87d4635ec38db9263e6a3f1eb609e2e06087f0aa7f63b76833737b471"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8989f46f3d7ef79585e98fa991e6ded55d2f48ae56d2c9fa5e491a6e4effb589"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c83f7a107abb89a227d6c454c613e7606c12a42b9a4ca9c5d7dad25d47c776ae"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cde98f323d6bf161041e7627a5fd763f9fd829bcfcd089804a5fdce7bb6e1b7d"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:676f94c5480d8eefd97c0c7e3953315e4d8c2b71f3b49539beb2aa676c58272f"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2d21ac12dc943c68135ff858c3a989f2194a709e6e10b4c8977d7fcd67dfd511"}, - {file = "aiohttp-3.10.5-cp38-cp38-win32.whl", hash = "sha256:17e997105bd1a260850272bfb50e2a328e029c941c2708170d9d978d5a30ad9a"}, - {file = "aiohttp-3.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:1c19de68896747a2aa6257ae4cf6ef59d73917a36a35ee9d0a6f48cff0f94db8"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7e2fe37ac654032db1f3499fe56e77190282534810e2a8e833141a021faaab0e"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5bf3ead3cb66ab990ee2561373b009db5bc0e857549b6c9ba84b20bc462e172"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b2c16a919d936ca87a3c5f0e43af12a89a3ce7ccbce59a2d6784caba945b68b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad146dae5977c4dd435eb31373b3fe9b0b1bf26858c6fc452bf6af394067e10b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c5c6fa16412b35999320f5c9690c0f554392dc222c04e559217e0f9ae244b92"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95c4dc6f61d610bc0ee1edc6f29d993f10febfe5b76bb470b486d90bbece6b22"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da452c2c322e9ce0cfef392e469a26d63d42860f829026a63374fde6b5c5876f"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:898715cf566ec2869d5cb4d5fb4be408964704c46c96b4be267442d265390f32"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:391cc3a9c1527e424c6865e087897e766a917f15dddb360174a70467572ac6ce"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:380f926b51b92d02a34119d072f178d80bbda334d1a7e10fa22d467a66e494db"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce91db90dbf37bb6fa0997f26574107e1b9d5ff939315247b7e615baa8ec313b"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9093a81e18c45227eebe4c16124ebf3e0d893830c6aca7cc310bfca8fe59d857"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ee40b40aa753d844162dcc80d0fe256b87cba48ca0054f64e68000453caead11"}, - {file = "aiohttp-3.10.5-cp39-cp39-win32.whl", hash = "sha256:03f2645adbe17f274444953bdea69f8327e9d278d961d85657cb0d06864814c1"}, - {file = "aiohttp-3.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:d17920f18e6ee090bdd3d0bfffd769d9f2cb4c8ffde3eb203777a3895c128862"}, - {file = "aiohttp-3.10.5.tar.gz", hash = "sha256:f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a1ba7bc139592339ddeb62c06486d0fa0f4ca61216e14137a40d626c81faf10c"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85e4d7bd05d18e4b348441e7584c681eff646e3bf38f68b2626807f3add21aa2"}, + {file = "aiohttp-3.10.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69de056022e7abf69cb9fec795515973cc3eeaff51e3ea8d72a77aa933a91c52"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee3587506898d4a404b33bd19689286ccf226c3d44d7a73670c8498cd688e42c"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fe285a697c851734285369614443451462ce78aac2b77db23567507484b1dc6f"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10c7932337285a6bfa3a5fe1fd4da90b66ebfd9d0cbd1544402e1202eb9a8c3e"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd9716ef0224fe0d0336997eb242f40619f9f8c5c57e66b525a1ebf9f1d8cebe"}, + {file = "aiohttp-3.10.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ceacea31f8a55cdba02bc72c93eb2e1b77160e91f8abd605969c168502fd71eb"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9721554bfa9e15f6e462da304374c2f1baede3cb06008c36c47fa37ea32f1dc4"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:22cdeb684d8552490dd2697a5138c4ecb46f844892df437aaf94f7eea99af879"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e56bb7e31c4bc79956b866163170bc89fd619e0581ce813330d4ea46921a4881"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:3a95d2686bc4794d66bd8de654e41b5339fab542b2bca9238aa63ed5f4f2ce82"}, + {file = "aiohttp-3.10.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d82404a0e7b10e0d7f022cf44031b78af8a4f99bd01561ac68f7c24772fed021"}, + {file = "aiohttp-3.10.8-cp310-cp310-win32.whl", hash = "sha256:4e10b04542d27e21538e670156e88766543692a0a883f243ba8fad9ddea82e53"}, + {file = "aiohttp-3.10.8-cp310-cp310-win_amd64.whl", hash = "sha256:680dbcff5adc7f696ccf8bf671d38366a1f620b5616a1d333d0cb33956065395"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:33a68011a38020ed4ff41ae0dbf4a96a202562ecf2024bdd8f65385f1d07f6ef"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6c7efa6616a95e3bd73b8a69691012d2ef1f95f9ea0189e42f338fae080c2fc6"}, + {file = "aiohttp-3.10.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ddb9b9764cfb4459acf01c02d2a59d3e5066b06a846a364fd1749aa168efa2be"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c7f270f4ca92760f98a42c45a58674fff488e23b144ec80b1cc6fa2effed377"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6984dda9d79064361ab58d03f6c1e793ea845c6cfa89ffe1a7b9bb400dfd56bd"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f6d47e392c27206701565c8df4cac6ebed28fdf6dcaea5b1eea7a4631d8e6db"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a72f89aea712c619b2ca32c6f4335c77125ede27530ad9705f4f349357833695"}, + {file = "aiohttp-3.10.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36074b26f3263879ba8e4dbd33db2b79874a3392f403a70b772701363148b9f"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e32148b4a745e70a255a1d44b5664de1f2e24fcefb98a75b60c83b9e260ddb5b"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5aa1a073514cf59c81ad49a4ed9b5d72b2433638cd53160fd2f3a9cfa94718db"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d3a79200a9d5e621c4623081ddb25380b713c8cf5233cd11c1aabad990bb9381"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e45fdfcb2d5bcad83373e4808825b7512953146d147488114575780640665027"}, + {file = "aiohttp-3.10.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f78e2a78432c537ae876a93013b7bc0027ba5b93ad7b3463624c4b6906489332"}, + {file = "aiohttp-3.10.8-cp311-cp311-win32.whl", hash = "sha256:f8179855a4e4f3b931cb1764ec87673d3fbdcca2af496c8d30567d7b034a13db"}, + {file = "aiohttp-3.10.8-cp311-cp311-win_amd64.whl", hash = "sha256:ef9b484604af05ca745b6108ca1aaa22ae1919037ae4f93aaf9a37ba42e0b835"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ab2d6523575fc98896c80f49ac99e849c0b0e69cc80bf864eed6af2ae728a52b"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f5d5d5401744dda50b943d8764508d0e60cc2d3305ac1e6420935861a9d544bc"}, + {file = "aiohttp-3.10.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de23085cf90911600ace512e909114385026b16324fa203cc74c81f21fd3276a"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4618f0d2bf523043866a9ff8458900d8eb0a6d4018f251dae98e5f1fb699f3a8"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21c1925541ca84f7b5e0df361c0a813a7d6a56d3b0030ebd4b220b8d232015f9"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497a7d20caea8855c5429db3cdb829385467217d7feb86952a6107e033e031b9"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c887019dbcb4af58a091a45ccf376fffe800b5531b45c1efccda4bedf87747ea"}, + {file = "aiohttp-3.10.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40d2d719c3c36a7a65ed26400e2b45b2d9ed7edf498f4df38b2ae130f25a0d01"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:57359785f27394a8bcab0da6dcd46706d087dfebf59a8d0ad2e64a4bc2f6f94f"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a961ee6f2cdd1a2be4735333ab284691180d40bad48f97bb598841bfcbfb94ec"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:fe3d79d6af839ffa46fdc5d2cf34295390894471e9875050eafa584cb781508d"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a281cba03bdaa341c70b7551b2256a88d45eead149f48b75a96d41128c240b3"}, + {file = "aiohttp-3.10.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6769d71bfb1ed60321363a9bc05e94dcf05e38295ef41d46ac08919e5b00d19"}, + {file = "aiohttp-3.10.8-cp312-cp312-win32.whl", hash = "sha256:a3081246bab4d419697ee45e555cef5cd1def7ac193dff6f50be761d2e44f194"}, + {file = "aiohttp-3.10.8-cp312-cp312-win_amd64.whl", hash = "sha256:ab1546fc8e00676febc81c548a876c7bde32f881b8334b77f84719ab2c7d28dc"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b1a012677b8e0a39e181e218de47d6741c5922202e3b0b65e412e2ce47c39337"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2df786c96c57cd6b87156ba4c5f166af7b88f3fc05f9d592252fdc83d8615a3c"}, + {file = "aiohttp-3.10.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8885ca09d3a9317219c0831276bfe26984b17b2c37b7bf70dd478d17092a4772"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4dbf252ac19860e0ab56cd480d2805498f47c5a2d04f5995d8d8a6effd04b48c"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2036479b6b94afaaca7d07b8a68dc0e67b0caf5f6293bb6a5a1825f5923000"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:365783e1b7c40b59ed4ce2b5a7491bae48f41cd2c30d52647a5b1ee8604c68ad"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:270e653b5a4b557476a1ed40e6b6ce82f331aab669620d7c95c658ef976c9c5e"}, + {file = "aiohttp-3.10.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8960fabc20bfe4fafb941067cda8e23c8c17c98c121aa31c7bf0cdab11b07842"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f21e8f2abed9a44afc3d15bba22e0dfc71e5fa859bea916e42354c16102b036f"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:fecd55e7418fabd297fd836e65cbd6371aa4035a264998a091bbf13f94d9c44d"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:badb51d851358cd7535b647bb67af4854b64f3c85f0d089c737f75504d5910ec"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e860985f30f3a015979e63e7ba1a391526cdac1b22b7b332579df7867848e255"}, + {file = "aiohttp-3.10.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:71462f8eeca477cbc0c9700a9464e3f75f59068aed5e9d4a521a103692da72dc"}, + {file = "aiohttp-3.10.8-cp313-cp313-win32.whl", hash = "sha256:177126e971782769b34933e94fddd1089cef0fe6b82fee8a885e539f5b0f0c6a"}, + {file = "aiohttp-3.10.8-cp313-cp313-win_amd64.whl", hash = "sha256:98a4eb60e27033dee9593814ca320ee8c199489fbc6b2699d0f710584db7feb7"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ffef3d763e4c8fc97e740da5b4d0f080b78630a3914f4e772a122bbfa608c1db"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:597128cb7bc5f068181b49a732961f46cb89f85686206289d6ccb5e27cb5fbe2"}, + {file = "aiohttp-3.10.8-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f23a6c1d09de5de89a33c9e9b229106cb70dcfdd55e81a3a3580eaadaa32bc92"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da57af0c54a302b7c655fa1ccd5b1817a53739afa39924ef1816e7b7c8a07ccb"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e7a6af57091056a79a35104d6ec29d98ec7f1fb7270ad9c6fff871b678d1ff8"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32710d6b3b6c09c60c794d84ca887a3a2890131c0b02b3cefdcc6709a2260a7c"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b91f4f62ad39a8a42d511d66269b46cb2fb7dea9564c21ab6c56a642d28bff5"}, + {file = "aiohttp-3.10.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:471a8c47344b9cc309558b3fcc469bd2c12b49322b4b31eb386c4a2b2d44e44a"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:fc0e7f91705445d79beafba9bb3057dd50830e40fe5417017a76a214af54e122"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:85431c9131a9a0f65260dc7a65c800ca5eae78c4c9931618f18c8e0933a0e0c1"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:b91557ee0893da52794b25660d4f57bb519bcad8b7df301acd3898f7197c5d81"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:4954e6b06dd0be97e1a5751fc606be1f9edbdc553c5d9b57d72406a8fbd17f9d"}, + {file = "aiohttp-3.10.8-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a087c84b4992160ffef7afd98ef24177c8bd4ad61c53607145a8377457385100"}, + {file = "aiohttp-3.10.8-cp38-cp38-win32.whl", hash = "sha256:e1f0f7b27171b2956a27bd8f899751d0866ddabdd05cbddf3520f945130a908c"}, + {file = "aiohttp-3.10.8-cp38-cp38-win_amd64.whl", hash = "sha256:c4916070e12ae140110aa598031876c1bf8676a36a750716ea0aa5bd694aa2e7"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5284997e3d88d0dfb874c43e51ae8f4a6f4ca5b90dcf22995035187253d430db"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9443d9ebc5167ce1fbb552faf2d666fb22ef5716a8750be67efd140a7733738c"}, + {file = "aiohttp-3.10.8-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b667e2a03407d79a76c618dc30cedebd48f082d85880d0c9c4ec2faa3e10f43e"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98fae99d5c2146f254b7806001498e6f9ffb0e330de55a35e72feb7cb2fa399b"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8296edd99d0dd9d0eb8b9e25b3b3506eef55c1854e9cc230f0b3f885f680410b"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ce46dfb49cfbf9e92818be4b761d4042230b1f0e05ffec0aad15b3eb162b905"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c38cfd355fd86c39b2d54651bd6ed7d63d4fe3b5553f364bae3306e2445f847"}, + {file = "aiohttp-3.10.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:713dff3f87ceec3bde4f3f484861464e722cf7533f9fa6b824ec82bb5a9010a7"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:21a72f4a9c69a8567a0aca12042f12bba25d3139fd5dd8eeb9931f4d9e8599cd"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6d1ad868624f6cea77341ef2877ad4e71f7116834a6cd7ec36ec5c32f94ee6ae"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a78ba86d5a08207d1d1ad10b97aed6ea48b374b3f6831d02d0b06545ac0f181e"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:aff048793d05e1ce05b62e49dccf81fe52719a13f4861530706619506224992b"}, + {file = "aiohttp-3.10.8-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d088ca05381fd409793571d8e34eca06daf41c8c50a05aeed358d2d340c7af81"}, + {file = "aiohttp-3.10.8-cp39-cp39-win32.whl", hash = "sha256:ee97c4e54f457c366e1f76fbbf3e8effee9de57dae671084a161c00f481106ce"}, + {file = "aiohttp-3.10.8-cp39-cp39-win_amd64.whl", hash = "sha256:d95ae4420669c871667aad92ba8cce6251d61d79c1a38504621094143f94a8b4"}, + {file = "aiohttp-3.10.8.tar.gz", hash = "sha256:21f8225f7dc187018e8433c9326be01477fb2810721e048b33ac49091b19fb4a"}, ] [package.dependencies] @@ -118,7 +118,7 @@ async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" +yarl = ">=1.12.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] @@ -194,13 +194,13 @@ files = [ [[package]] name = "anyio" -version = "4.4.0" +version = "4.6.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, + {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, + {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, ] [package.dependencies] @@ -210,42 +210,47 @@ sniffio = ">=1.1" typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx (>=7)", "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)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +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)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] [[package]] name = "arch" -version = "7.0.0" +version = "7.1.0" description = "ARCH for Python" optional = false python-versions = ">=3.9" files = [ - {file = "arch-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:77eb815c182704f6cee51293a4888ab5ea094ff32ffaaf50e191ffb6bb7fe553"}, - {file = "arch-7.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2129194ed501feb9bea3283dda27a4285643f6083ed0b324009b2fe6c5537e72"}, - {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07207387b89b94ac74cfe68c2ef5969cc7a84a1f7b05d6913a4b1aef84418b7"}, - {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9067049b4c036438360d4ec5eea5ef7d784ac3dddd0feb390ab0631b1d400159"}, - {file = "arch-7.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aa25f45d2e66902c8feeb8ce85d3fd476d9c5c885db5f227ee7e672820d6e61b"}, - {file = "arch-7.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e31441bbe1d104eb3b09032c937be7ca633358f712f9c28be75750238867e38d"}, - {file = "arch-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:50869a4a38ed410263d62ec0412b5d913f85e636f0e9a2a8486c12fd07df6e9c"}, - {file = "arch-7.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2c96463da782c0a25dae9decd3d348b04528dd60a6fdab6d881268d29e3d4bba"}, - {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb7e2b427d7cb4b1ea6db12d7ecc221022d9481a430d7a8f15494bcaeebff21b"}, - {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeb75e732e949eff324625bf76595f2bf3448fe288f62506c91c23e8d942ee4d"}, - {file = "arch-7.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:39491a4661cd3ea4fdf8c9238efbefdcc08e28d6eb8b612e1f52a6edce4ab6ed"}, - {file = "arch-7.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:dda93494e89680d71940f192419d8145849e02c14cd1673a8dc04dcb2f28bea6"}, - {file = "arch-7.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0834ac42713338a9f81fe2ccd4d75122fcc74f41b34085172bc82c605e88e149"}, - {file = "arch-7.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8112708611ee0a16ec5df5ce0018ec108c644f5f6f4241f0644b03521a0dcba8"}, - {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdc3eec814ef0be4a7f42dae7fa4e8d14ddbe20f65abe7f19b5926c0f8488855"}, - {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49eb9a2f15914e0ad4593a1ab2023ecc489100aa94004b869d776b338afeab3d"}, - {file = "arch-7.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:459823719100a3244ec80bd9338f92657087bb5f7184de8eb4f67b915ef4b4a2"}, - {file = "arch-7.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:ce4f93fae6a3017663b77873c1cb1928b9c74aa6760e98c02560bb312b68939f"}, - {file = "arch-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:51a230870a4e9d22d14c1a8fb7a37ed27e7f2669f72d2f00a31faf0838079183"}, - {file = "arch-7.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea816855bbbca8505bb5717447014895544bfcddfbb0de121c1b02ad2bb721a1"}, - {file = "arch-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95145758002517b8332834b9989c5b371cfdf2281df5aaa275ddf424388a9e8d"}, - {file = "arch-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c4795fdcb4cbd216e64a088e41dabcca39dc4a3403ea530e206bab116de0dea"}, - {file = "arch-7.0.0-cp39-cp39-win32.whl", hash = "sha256:887214faa48347c0c8de31be2a07309c78f74b53a5c22e2c427c524b462d57a4"}, - {file = "arch-7.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:f390ff489853525da11165c0574c822a48549d79b70f5e87142a751e3e92ebe8"}, - {file = "arch-7.0.0.tar.gz", hash = "sha256:353c0dba5242287b8b6b587a70250d788436630bf3b7ef6106f577e45d1ec247"}, + {file = "arch-7.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e18f94cbc339491d116e85d66491fef67edb2e54cfbdfc05a47bb0e76d461fa2"}, + {file = "arch-7.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e8278b5feb3540f01b6be596dcc585213f7c4ec70e37ba3b931b7633dea9808"}, + {file = "arch-7.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9233998daf6ddfc849f1ddac4c5c0e822f5a512ca45b7fe0e8a6de6729fe1f65"}, + {file = "arch-7.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bb8892a151f4950c0cfda90ba38e05a1edd4a7d58084ffc2203fc6dd7cd45e7"}, + {file = "arch-7.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2810d45bebdaaa615ad793fb369fba6ae42f5a242d49169ff6800e9f13666899"}, + {file = "arch-7.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d95df0bbcf8357c4d57c71fb93ccbef46e3ff1d6b98c2572845b1686ecc8eaef"}, + {file = "arch-7.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34f85a694fe245c99a188e8a95c23a352b9a7b556a1e289d8efa722e34b89925"}, + {file = "arch-7.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303838daedf01ec0df32c15f33095df06f75c493ca345d2306acc448bc888a"}, + {file = "arch-7.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5133494904d068b07ef768ddb4c82a41b8691577d65837fe4da9ecce318b2be7"}, + {file = "arch-7.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015503c39f9a5ba4fcc34b43b0a764c4b96d63931e90d08241298b7180aee035"}, + {file = "arch-7.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8b3b5f630322b407872bcc157fff8c783baea3c92a7e5009612d92aebe49fda7"}, + {file = "arch-7.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:92bee1dd145a231513bc25df08099a7536edfe4081c62f97babdd5a0c85a5511"}, + {file = "arch-7.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:90dccd953c4732e97734b9c41d814f9cf660077e0ccdbe43aabb1cbb34352f1d"}, + {file = "arch-7.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86e968b87e035e4efe83c2ffd8355554424057cb02ca7320332a70f0f71476da"}, + {file = "arch-7.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31b610a13036210b682296e0ce202bd55cc1e0701064ef2e002d287247ee41cb"}, + {file = "arch-7.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84e03bd489c44006239b1ba1a009eb2c452e14652b00e4086ff0ef3deeb1ae9f"}, + {file = "arch-7.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f6ef05575723344f91ca83db331fe3af18e0fe77d09f6e8c00ce2928438803ff"}, + {file = "arch-7.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:2b7a234bd9dfaa12f17ada90ba5ab96f65c3733caea73d54859e9cfc2afe448a"}, + {file = "arch-7.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a6925b52393af52e9c36bbda38a89936a97e89c2e538f4bf84d8ef76fffd2c31"}, + {file = "arch-7.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5467232c860421ea9d8558d811d150c39be9b6925fa306a351e1a37a360c689e"}, + {file = "arch-7.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b143ff3a70da9cc5b90af58410caff03eafce36f0dd04b628ead1272467f3b43"}, + {file = "arch-7.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a55081feefa9307a98aa327dddd9791f1214ad0c3be1e47d7420f17d1990fd3"}, + {file = "arch-7.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c992567eefe7c8954f89ab5b76738ae0b93c96f3ae1a9d50925fbcae0a118047"}, + {file = "arch-7.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e8d5f3adb51e540052804d24c87f6de2ea7bdefa461a4532f1e9523e121a4023"}, + {file = "arch-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f4a86b3e2f5a52289807053e1275968b33beade873b3cf18f63e35daf5f8ec27"}, + {file = "arch-7.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9ef82ed13c86f93c97af926964d8d78d169afd9f64c6df8633d76574781ca227"}, + {file = "arch-7.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad5add6a2526403dabb35cb9011db4bd73bcb7ac6879d28b88089ccb696f0c4c"}, + {file = "arch-7.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e70ae3f144976ed10c04c3665b30f19eea895cf91982b57b982d05de894edaa"}, + {file = "arch-7.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:41dd7fa80ab10b8bfa47c7d344975e6fbbe7d016736490bf008e662f31a06768"}, + {file = "arch-7.1.0.tar.gz", hash = "sha256:1366948acb0a74ebaef7bb88ba9009951208767539938c53b222119bf0eeb701"}, ] [package.dependencies] @@ -332,13 +337,13 @@ beautifulsoup4 = "*" [[package]] name = "cattrs" -version = "24.1.0" +version = "24.1.2" description = "Composable complex class support for attrs and dataclasses." optional = false python-versions = ">=3.8" files = [ - {file = "cattrs-24.1.0-py3-none-any.whl", hash = "sha256:043bb8af72596432a7df63abcff0055ac0f198a4d2e95af8db5a936a7074a761"}, - {file = "cattrs-24.1.0.tar.gz", hash = "sha256:8274f18b253bf7674a43da851e3096370d67088165d23138b04a1c04c8eaf48e"}, + {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, + {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, ] [package.dependencies] @@ -639,13 +644,13 @@ test = ["pytest (>=6)"] [[package]] name = "exchange-calendars" -version = "4.5.5" +version = "4.5.6" description = "Calendars for securities exchanges" optional = false python-versions = "~=3.9" files = [ - {file = "exchange_calendars-4.5.5-py3-none-any.whl", hash = "sha256:80ab4420b7ffd74453202b6d581a97ed67621269964c26a3482934dabc2b3fd4"}, - {file = "exchange_calendars-4.5.5.tar.gz", hash = "sha256:4477f55dae696a7e7a20e48786db71e839567eb05fb710f3b87f667363950d1e"}, + {file = "exchange_calendars-4.5.6-py3-none-any.whl", hash = "sha256:5abf5ebcb8ceef0ced36fe4e20071d42517091bf081e6c44354cb343009d672b"}, + {file = "exchange_calendars-4.5.6.tar.gz", hash = "sha256:5db77178cf849f81dd6dcc99995e2163b928c0f45dcd0a2c395958beb1dbb145"}, ] [package.dependencies] @@ -718,13 +723,13 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "finvizfinance" -version = "1.0.1" +version = "1.1.0" description = "Finviz Finance. Information downloader." optional = false python-versions = ">=3.9" files = [ - {file = "finvizfinance-1.0.1-py3-none-any.whl", hash = "sha256:a3ab0030a8f10c8b63314ebc5772e9c8b9d99c7ddbe325c18adf07a759a79472"}, - {file = "finvizfinance-1.0.1.tar.gz", hash = "sha256:9c67893fd8f1a6ef8c3d11de6845066f3ed34849fc905874468028ca235b7d30"}, + {file = "finvizfinance-1.1.0-py3-none-any.whl", hash = "sha256:d5a75f0f61ecb2ab2bafdcc17d29a06bead603479269d915e58020f308ff0bf5"}, + {file = "finvizfinance-1.1.0.tar.gz", hash = "sha256:4d08a40b62e5bec0150548a7d1e3e3c85e32de0a94df329fa06a7f792065e274"}, ] [package.dependencies] @@ -932,13 +937,13 @@ lxml = ["lxml"] [[package]] name = "httpcore" -version = "1.0.5" +version = "1.0.6" 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"}, + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, ] [package.dependencies] @@ -949,7 +954,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httptools" @@ -1026,15 +1031,18 @@ zstd = ["zstandard (>=0.18.0)"] [[package]] name = "idna" -version = "3.8" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" files = [ - {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, - {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "importlib-metadata" version = "6.11.0" @@ -1194,36 +1202,41 @@ files = [ [[package]] name = "linearmodels" -version = "6.0" +version = "6.1" description = "Linear Panel, Instrumental Variable, Asset Pricing, and System Regression models for Python" optional = false python-versions = ">=3.9" files = [ - {file = "linearmodels-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:549c454d2fdece5c9af416b094030a34a992f93bc66d88624102dccb0aa9acb9"}, - {file = "linearmodels-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f6fd917592a798fbededb861801d73c79729f5d29334360a56c1fa9e5a192a69"}, - {file = "linearmodels-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a99d772ae08621bcb23d3672e3cc53fae6d6d47c0885b95914ef7931f4d2caed"}, - {file = "linearmodels-6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc363be46af4a49dd74f7ac635ec2b7cbcbb229e2cec10a4dced4af76706a8fe"}, - {file = "linearmodels-6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4db6867ba20b670126477bae1b5ace80c1f8fff0fbe155c8ca2016f29b051596"}, - {file = "linearmodels-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:66eaddda5babda94c4439be45a5b217788c376dc78fcf94be15ef2b5ba70aa8e"}, - {file = "linearmodels-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e0f1eae8a66d04e016c3c53e6f3e6ac4d66da1367a4c5ebd1f2670633aa8f3ee"}, - {file = "linearmodels-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25f31d12a9ca41f8fca5da691f60ec0dfe1f199a7ea915785fd639bdd3177e08"}, - {file = "linearmodels-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0334626df78d32f06e850bf06e8509af9ee9e130038eb99259b01ebe3f95e23a"}, - {file = "linearmodels-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:046f465b7d888314a8f58fd54012ff14b309283275e66bbbd7a2c7e09babf1ea"}, - {file = "linearmodels-6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f37f3eabe8b6814b60c940e83771bfeec6fcf2e825ac798db0c849b916a31c80"}, - {file = "linearmodels-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:67f56c205ff6ce2c46229949f54d4775f010c3e768771ef5f02d8258367782dd"}, - {file = "linearmodels-6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:902aa1891f9979fe7c14fdce4e7f0bab9951930e4f904f747a5aaf17a6c3522d"}, - {file = "linearmodels-6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dbb19b0cd520a42ee0e45d179d9cdbb0c49f167a0f74caf9a517ec59113ae1c5"}, - {file = "linearmodels-6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6e2713e429de96bc685fd026be183f577d193a85139956cdefa306dfea610b3"}, - {file = "linearmodels-6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90ec2829b552437540cb46d5c9131344c36c9881f037f56155df2fc71372f61"}, - {file = "linearmodels-6.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:82dd4132549217d9ac0bba25f793efbbffda77d159e34178d94d34d6550188ea"}, - {file = "linearmodels-6.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8ddd4347b09bcb630154ed1e58f8803d0a0d6a6f5c198f69cc67f394a95a4dd"}, - {file = "linearmodels-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:106b63ebe63dbcba31ae0170fefbded2e447340079e448e53263a5b88f2d986e"}, - {file = "linearmodels-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:10b45c846057f4cd4c6b8410e4288148a9a7321620aea93eafcf2e0160877124"}, - {file = "linearmodels-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d127a9e0b263f83f45caa1b7f713d13422e05c4edb2c0359a187685a45a00ab"}, - {file = "linearmodels-6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71656ede5b1fea19e1c2080a3f1fd92293ccef9ae219940ea28d72bbeb3d4295"}, - {file = "linearmodels-6.0-cp39-cp39-win32.whl", hash = "sha256:95e8d95cd84c6a51556f9c487ef88d293fcfed2baa648e721d34f7d89e5306ab"}, - {file = "linearmodels-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:846faff46b7163636b91fd60807edeefa306f6a693d7d206d1ed50c3adb3e779"}, - {file = "linearmodels-6.0.tar.gz", hash = "sha256:3420108ba172bae6f433264fcda2c73ee1da750f7c7057722c370e41b0637ff1"}, + {file = "linearmodels-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c9ab6f960fbd3060bccd28a20d9d4e29acda09158c1577e930c8c862af51a4a7"}, + {file = "linearmodels-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:263e4d2bda42240a0e380a806296ca54bb5f1e10a293f81b8a2a142f7b6512d3"}, + {file = "linearmodels-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc1a2b33b10b5f9844219feb4e21b509cbaa923b3acc5456881f25b1504cbce8"}, + {file = "linearmodels-6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39b2445a4c75f8e5ce663d2219e5f34adeb110bccf40fd54c0b5106366fb0ab1"}, + {file = "linearmodels-6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe72fff0ce415727a5a56f3c30b68b2493f1453fe3ad994942177f8e99a44a6a"}, + {file = "linearmodels-6.1-cp310-cp310-win_amd64.whl", hash = "sha256:e3b260dfdf8ba7f47d478d4cb37fb9743719166901e837f7686b014ab416e9ef"}, + {file = "linearmodels-6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c31fc62766a088a91969ad4fedf5c95eb5176fee67d595178642a2ebdc8757ce"}, + {file = "linearmodels-6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2d68d09deda6a88134c2a37f5f3d9c9da01e999e7ec0520736d73365f5f438cd"}, + {file = "linearmodels-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:151d48882005843935bf42fe9bd3b6ba3043320319701176a1f49db04a3b015a"}, + {file = "linearmodels-6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2688c1f359171b9a54ae4f1c9f5aae9858f878fc40c6cb647a3a76bdccafd6a7"}, + {file = "linearmodels-6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:17822f49bbc02b4aea748c8be0fe86ac2bcd928a6f43566cd3a0d19cc61a1606"}, + {file = "linearmodels-6.1-cp311-cp311-win_amd64.whl", hash = "sha256:89bb4fdfa4aecad4f743fc06f9014c702a4a98a7ec5ad005cbaa6798ffad8381"}, + {file = "linearmodels-6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:39ef5f2a9280b6a11b4be073d860a1f2e0b4b7ee98a2fb07cfe903b5faa96e00"}, + {file = "linearmodels-6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f872ad46571f8f10f4d37006a2561470c42f6bc0553b717bae4bb1233951ae1"}, + {file = "linearmodels-6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:061788d634991d1bccf5f62cb6f7abcea15cdb4e66a4b1861f13e6ba9915c4ab"}, + {file = "linearmodels-6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04cee9532a1c3fa583dc906e0da575f43be6bb8b2078ed7a09282c0d47a7304b"}, + {file = "linearmodels-6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce5f44b5c1ff4110c69f02f2a41afec2cd46ed5e135c7adfb929322d82369fca"}, + {file = "linearmodels-6.1-cp312-cp312-win_amd64.whl", hash = "sha256:18b827f96db5c7406bbdfe00dab386385b93e8b8727a6cc033e725f53dbfa066"}, + {file = "linearmodels-6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a9e6f96ec3b048265befa38069c66a3a2a98612afddf62cd6a95026af445b9c"}, + {file = "linearmodels-6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:79f1bb320ff6a5ac0fc350989d5818a7cd1f888975b04f38a8c10b90b194d718"}, + {file = "linearmodels-6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08f612bd0c2968beae4016a79b8a802bd91fcafb7149bb918bffca0d766ea46a"}, + {file = "linearmodels-6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27671f6a25bbf81a731630e6a66c3befc955ecc82e402f08b067d61a1ebf2a"}, + {file = "linearmodels-6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f020b98e852006ab2731b5508c4190017075197cf8563f0cd81838edf4b05e7d"}, + {file = "linearmodels-6.1-cp313-cp313-win_amd64.whl", hash = "sha256:628be681f59a07da0848174974cc0d331fc5daf2367d37f27aec94b7e8e16e70"}, + {file = "linearmodels-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9db86e757dfcd03e0c95a654fba72a7f5c9b42e1b7fe73dd240fc929aefa854"}, + {file = "linearmodels-6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8eb8f2290608bd8c8e7965dec22399cf498a38a70692bb5d5a5b0dbddca4658e"}, + {file = "linearmodels-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f5a430361707ba79fb91fd4bf5acd85c7d4b41f0c964747d864ff3409bbfff6"}, + {file = "linearmodels-6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d81a96566087c61955db44e402e181484582300f7a05b3e27d65a87538ce0f3"}, + {file = "linearmodels-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:c342b0a6aa5819901cde646f4d6a9da3387aad40e49bed792fcb5e57b6624246"}, + {file = "linearmodels-6.1.tar.gz", hash = "sha256:74ead48a054bc1b3ebec8e8d7187f17504058891b70c2e090372b4759eeb3e89"}, ] [package.dependencies] @@ -1519,103 +1532,108 @@ files = [ [[package]] name = "multidict" -version = "6.0.5" +version = "6.1.0" description = "multidict implementation" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, + {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"}, ] +[package.dependencies] +typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} + [[package]] name = "multitasking" version = "0.0.11" @@ -1726,183 +1744,184 @@ files = [ [[package]] name = "openbb" -version = "4.3.2" +version = "4.3.3" description = "Investment research for everyone, anywhere." optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb-4.3.2-py3-none-any.whl", hash = "sha256:49d14b8c163f4a5c569096039ea7a423d5da8674877ea217bb88cb7de5abd0e2"}, - {file = "openbb-4.3.2.tar.gz", hash = "sha256:ed2e80cdd4fe166378527459b26a6da582c27e9046f14cf7e3ba8d4f8edcf2e2"}, + {file = "openbb-4.3.3-py3-none-any.whl", hash = "sha256:e70df4da0d3eea01c340a6773f2c5c223efa776b978a48540e88840bda677672"}, + {file = "openbb-4.3.3.tar.gz", hash = "sha256:2cde345ade2146dc3920fc1541ed0dca359fe29d5448e3df11ecc60fc3e0d057"}, ] [package.dependencies] -openbb-alpha-vantage = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"alpha-vantage\" or extra == \"all\""} -openbb-benzinga = ">=1.3.2,<2.0.0" -openbb-biztoc = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} -openbb-bls = ">=1.0.0,<2.0.0" -openbb-cboe = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"cboe\" or extra == \"all\""} -openbb-cftc = ">=1.0.0,<2.0.0" -openbb-charting = {version = ">=2.2.2,<3.0.0", optional = true, markers = "extra == \"charting\" or extra == \"all\""} -openbb-commodity = ">=1.2.2,<2.0.0" -openbb-core = ">=1.3.2,<2.0.0" -openbb-crypto = ">=1.3.2,<2.0.0" -openbb-currency = ">=1.3.2,<2.0.0" -openbb-derivatives = ">=1.3.2,<2.0.0" -openbb-ecb = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"ecb\" or extra == \"all\""} -openbb-econdb = ">=1.2.2,<2.0.0" -openbb-econometrics = {version = ">=1.4.2,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} -openbb-economy = ">=1.3.2,<2.0.0" -openbb-equity = ">=1.3.2,<2.0.0" -openbb-etf = ">=1.3.2,<2.0.0" -openbb-federal-reserve = ">=1.3.2,<2.0.0" -openbb-finra = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"finra\" or extra == \"all\""} -openbb-finviz = {version = ">=1.2.2,<2.0.0", optional = true, markers = "extra == \"finviz\" or extra == \"all\""} -openbb-fixedincome = ">=1.3.2,<2.0.0" -openbb-fmp = ">=1.3.2,<2.0.0" -openbb-fred = ">=1.3.2,<2.0.0" -openbb-government-us = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"government-us\" or extra == \"all\""} -openbb-index = ">=1.3.2,<2.0.0" -openbb-intrinio = ">=1.3.2,<2.0.0" -openbb-multpl = {version = ">=1.0.2,<2.0.0", optional = true, markers = "extra == \"multpl\" or extra == \"all\""} -openbb-nasdaq = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"nasdaq\" or extra == \"all\""} -openbb-news = ">=1.3.2,<2.0.0" -openbb-oecd = ">=1.3.2,<2.0.0" -openbb-polygon = ">=1.3.2,<2.0.0" -openbb-quantitative = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} -openbb-regulators = ">=1.3.2,<2.0.0" -openbb-sec = ">=1.3.2,<2.0.0" -openbb-seeking-alpha = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"seeking-alpha\" or extra == \"all\""} -openbb-stockgrid = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"stockgrid\" or extra == \"all\""} -openbb-technical = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} -openbb-tiingo = ">=1.3.2,<2.0.0" -openbb-tmx = {version = ">=1.2.2,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} -openbb-tradier = {version = ">=1.2.2,<2.0.0", optional = true, markers = "extra == \"tradier\" or extra == \"all\""} -openbb-tradingeconomics = ">=1.3.2,<2.0.0" -openbb-wsj = {version = ">=1.3.2,<2.0.0", optional = true, markers = "extra == \"wsj\" or extra == \"all\""} -openbb-yfinance = ">=1.3.3,<2.0.0" +openbb-alpha-vantage = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"alpha-vantage\" or extra == \"all\""} +openbb-benzinga = ">=1.3.3,<2.0.0" +openbb-biztoc = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"biztoc\" or extra == \"all\""} +openbb-bls = ">=1.0.1,<2.0.0" +openbb-cboe = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"cboe\" or extra == \"all\""} +openbb-cftc = ">=1.0.1,<2.0.0" +openbb-charting = {version = ">=2.2.3,<3.0.0", optional = true, markers = "extra == \"charting\" or extra == \"all\""} +openbb-commodity = ">=1.2.3,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" +openbb-crypto = ">=1.3.3,<2.0.0" +openbb-currency = ">=1.3.3,<2.0.0" +openbb-derivatives = ">=1.3.3,<2.0.0" +openbb-ecb = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"ecb\" or extra == \"all\""} +openbb-econdb = ">=1.2.3,<2.0.0" +openbb-econometrics = {version = ">=1.4.3,<2.0.0", optional = true, markers = "extra == \"econometrics\" or extra == \"all\""} +openbb-economy = ">=1.3.3,<2.0.0" +openbb-equity = ">=1.3.3,<2.0.0" +openbb-etf = ">=1.3.3,<2.0.0" +openbb-federal-reserve = ">=1.3.3,<2.0.0" +openbb-finra = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"finra\" or extra == \"all\""} +openbb-finviz = {version = ">=1.2.3,<2.0.0", optional = true, markers = "extra == \"finviz\" or extra == \"all\""} +openbb-fixedincome = ">=1.3.3,<2.0.0" +openbb-fmp = ">=1.3.3,<2.0.0" +openbb-fred = ">=1.3.3,<2.0.0" +openbb-government-us = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"government-us\" or extra == \"all\""} +openbb-imf = ">=1.0.0,<2.0.0" +openbb-index = ">=1.3.3,<2.0.0" +openbb-intrinio = ">=1.3.3,<2.0.0" +openbb-multpl = {version = ">=1.0.3,<2.0.0", optional = true, markers = "extra == \"multpl\" or extra == \"all\""} +openbb-nasdaq = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"nasdaq\" or extra == \"all\""} +openbb-news = ">=1.3.3,<2.0.0" +openbb-oecd = ">=1.3.3,<2.0.0" +openbb-polygon = ">=1.3.3,<2.0.0" +openbb-quantitative = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"quantitative\" or extra == \"all\""} +openbb-regulators = ">=1.3.3,<2.0.0" +openbb-sec = ">=1.3.3,<2.0.0" +openbb-seeking-alpha = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"seeking-alpha\" or extra == \"all\""} +openbb-stockgrid = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"stockgrid\" or extra == \"all\""} +openbb-technical = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"technical\" or extra == \"all\""} +openbb-tiingo = ">=1.3.3,<2.0.0" +openbb-tmx = {version = ">=1.2.3,<2.0.0", optional = true, markers = "extra == \"tmx\" or extra == \"all\""} +openbb-tradier = {version = ">=1.2.3,<2.0.0", optional = true, markers = "extra == \"tradier\" or extra == \"all\""} +openbb-tradingeconomics = ">=1.3.3,<2.0.0" +openbb-wsj = {version = ">=1.3.3,<2.0.0", optional = true, markers = "extra == \"wsj\" or extra == \"all\""} +openbb-yfinance = ">=1.3.4,<2.0.0" [package.extras] -all = ["openbb-alpha-vantage (>=1.3.2,<2.0.0)", "openbb-biztoc (>=1.3.2,<2.0.0)", "openbb-cboe (>=1.3.2,<2.0.0)", "openbb-charting (>=2.2.2,<3.0.0)", "openbb-ecb (>=1.3.2,<2.0.0)", "openbb-econometrics (>=1.4.2,<2.0.0)", "openbb-finra (>=1.3.2,<2.0.0)", "openbb-finviz (>=1.2.2,<2.0.0)", "openbb-government-us (>=1.3.2,<2.0.0)", "openbb-multpl (>=1.0.2,<2.0.0)", "openbb-nasdaq (>=1.3.2,<2.0.0)", "openbb-quantitative (>=1.3.2,<2.0.0)", "openbb-seeking-alpha (>=1.3.2,<2.0.0)", "openbb-stockgrid (>=1.3.2,<2.0.0)", "openbb-technical (>=1.3.2,<2.0.0)", "openbb-tmx (>=1.2.2,<2.0.0)", "openbb-tradier (>=1.2.2,<2.0.0)", "openbb-wsj (>=1.3.2,<2.0.0)"] -alpha-vantage = ["openbb-alpha-vantage (>=1.3.2,<2.0.0)"] -biztoc = ["openbb-biztoc (>=1.3.2,<2.0.0)"] -cboe = ["openbb-cboe (>=1.3.2,<2.0.0)"] -charting = ["openbb-charting (>=2.2.2,<3.0.0)"] -ecb = ["openbb-ecb (>=1.3.2,<2.0.0)"] -econometrics = ["openbb-econometrics (>=1.4.2,<2.0.0)"] -finra = ["openbb-finra (>=1.3.2,<2.0.0)"] -finviz = ["openbb-finviz (>=1.2.2,<2.0.0)"] -government-us = ["openbb-government-us (>=1.3.2,<2.0.0)"] -multpl = ["openbb-multpl (>=1.0.2,<2.0.0)"] -nasdaq = ["openbb-nasdaq (>=1.3.2,<2.0.0)"] -quantitative = ["openbb-quantitative (>=1.3.2,<2.0.0)"] -seeking-alpha = ["openbb-seeking-alpha (>=1.3.2,<2.0.0)"] -stockgrid = ["openbb-stockgrid (>=1.3.2,<2.0.0)"] -technical = ["openbb-technical (>=1.3.2,<2.0.0)"] -tmx = ["openbb-tmx (>=1.2.2,<2.0.0)"] -tradier = ["openbb-tradier (>=1.2.2,<2.0.0)"] -wsj = ["openbb-wsj (>=1.3.2,<2.0.0)"] +all = ["openbb-alpha-vantage (>=1.3.3,<2.0.0)", "openbb-biztoc (>=1.3.3,<2.0.0)", "openbb-cboe (>=1.3.3,<2.0.0)", "openbb-charting (>=2.2.3,<3.0.0)", "openbb-ecb (>=1.3.3,<2.0.0)", "openbb-econometrics (>=1.4.3,<2.0.0)", "openbb-finra (>=1.3.3,<2.0.0)", "openbb-finviz (>=1.2.3,<2.0.0)", "openbb-government-us (>=1.3.3,<2.0.0)", "openbb-multpl (>=1.0.3,<2.0.0)", "openbb-nasdaq (>=1.3.3,<2.0.0)", "openbb-quantitative (>=1.3.3,<2.0.0)", "openbb-seeking-alpha (>=1.3.3,<2.0.0)", "openbb-stockgrid (>=1.3.3,<2.0.0)", "openbb-technical (>=1.3.3,<2.0.0)", "openbb-tmx (>=1.2.3,<2.0.0)", "openbb-tradier (>=1.2.3,<2.0.0)", "openbb-wsj (>=1.3.3,<2.0.0)"] +alpha-vantage = ["openbb-alpha-vantage (>=1.3.3,<2.0.0)"] +biztoc = ["openbb-biztoc (>=1.3.3,<2.0.0)"] +cboe = ["openbb-cboe (>=1.3.3,<2.0.0)"] +charting = ["openbb-charting (>=2.2.3,<3.0.0)"] +ecb = ["openbb-ecb (>=1.3.3,<2.0.0)"] +econometrics = ["openbb-econometrics (>=1.4.3,<2.0.0)"] +finra = ["openbb-finra (>=1.3.3,<2.0.0)"] +finviz = ["openbb-finviz (>=1.2.3,<2.0.0)"] +government-us = ["openbb-government-us (>=1.3.3,<2.0.0)"] +multpl = ["openbb-multpl (>=1.0.3,<2.0.0)"] +nasdaq = ["openbb-nasdaq (>=1.3.3,<2.0.0)"] +quantitative = ["openbb-quantitative (>=1.3.3,<2.0.0)"] +seeking-alpha = ["openbb-seeking-alpha (>=1.3.3,<2.0.0)"] +stockgrid = ["openbb-stockgrid (>=1.3.3,<2.0.0)"] +technical = ["openbb-technical (>=1.3.3,<2.0.0)"] +tmx = ["openbb-tmx (>=1.2.3,<2.0.0)"] +tradier = ["openbb-tradier (>=1.2.3,<2.0.0)"] +wsj = ["openbb-wsj (>=1.3.3,<2.0.0)"] [[package]] name = "openbb-alpha-vantage" -version = "1.3.2" +version = "1.3.3" description = "Alpha Vantage extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_alpha_vantage-1.3.2-py3-none-any.whl", hash = "sha256:1956124fdecdd8d65b2908fcf4b99f155751cee4851b81c451182fb969999800"}, - {file = "openbb_alpha_vantage-1.3.2.tar.gz", hash = "sha256:47996045c3114f5cc5afddecbfabfa9b615b259c3f724fb149390f5e4f330fa4"}, + {file = "openbb_alpha_vantage-1.3.3-py3-none-any.whl", hash = "sha256:139e89db3bb2b30a537c81b3f3ab42e3db7687ada221cc7c2456558e2a848327"}, + {file = "openbb_alpha_vantage-1.3.3.tar.gz", hash = "sha256:5ea21330be1865f679c91b84c475ebaed9f58b94172a2e4df9004af3d8a48e90"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-benzinga" -version = "1.3.2" +version = "1.3.3" description = "Benzinga extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_benzinga-1.3.2-py3-none-any.whl", hash = "sha256:7018e498932c62b6b2a4d8a7343980f6a52d606ce13ae627a183305493a27424"}, - {file = "openbb_benzinga-1.3.2.tar.gz", hash = "sha256:e8977c9f132c2af7bff14ef9f91ee200c77f2350ceeb491e5be9a8270cdb06c5"}, + {file = "openbb_benzinga-1.3.3-py3-none-any.whl", hash = "sha256:6635eff114b2ee94e04cbf9ec9d417d17394fc927bd488641cf1306379e62d11"}, + {file = "openbb_benzinga-1.3.3.tar.gz", hash = "sha256:e66666bdab666f72d241ec0580d4faff80536a29380c514cb3d15861cbc94b2c"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-biztoc" -version = "1.3.2" +version = "1.3.3" description = "" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_biztoc-1.3.2-py3-none-any.whl", hash = "sha256:6a570c53ff0586480897f94a69b0f40905d41675cdf555ed94c98e24116fc908"}, - {file = "openbb_biztoc-1.3.2.tar.gz", hash = "sha256:141b6a203459173d4a2fb078b8799c9afcd48cf3a9cfcf9947348399a192b2dd"}, + {file = "openbb_biztoc-1.3.3-py3-none-any.whl", hash = "sha256:733117425a4091990565e5afe5c962abfdf1c7b8367d590b94256438368c025c"}, + {file = "openbb_biztoc-1.3.3.tar.gz", hash = "sha256:99ad08ca257bd64c9130ed29fd2fb4b2e8daf17a9b0767af2f231192c922d5aa"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-bls" -version = "1.0.0" +version = "1.0.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" files = [ - {file = "openbb_bls-1.0.0-py3-none-any.whl", hash = "sha256:1acb4cb04b94e408ae50ac432f0d66f7ed50e712ad3c1d02a5b69db1eaf4ecb6"}, - {file = "openbb_bls-1.0.0.tar.gz", hash = "sha256:bd11452251de5d468144d11683e94149ee3648166e18ac9a69074c96f82e5e39"}, + {file = "openbb_bls-1.0.1-py3-none-any.whl", hash = "sha256:ef1e0770d95204f462194ddc7ff2e8a1f9b466d1e0756f812f87f91f447806cc"}, + {file = "openbb_bls-1.0.1.tar.gz", hash = "sha256:eeb95932e22df6f756c8948213881e78ec4ee1e1a00cd29fd724573e0eac7051"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-cboe" -version = "1.3.2" +version = "1.3.3" description = "CBOE extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_cboe-1.3.2-py3-none-any.whl", hash = "sha256:6ca66b67b6297e2df87bc0e13ebe076529efa2766e09c867262f17d1b796065e"}, - {file = "openbb_cboe-1.3.2.tar.gz", hash = "sha256:d0569a4528fe187b1a4769f079ea0d50a29279dcd8e45548e3c87d9dc7f9cb0a"}, + {file = "openbb_cboe-1.3.3-py3-none-any.whl", hash = "sha256:866a67904ec79a87d48275e22a926afaf6d7cc68898e7c5391bd7f164ebb7c28"}, + {file = "openbb_cboe-1.3.3.tar.gz", hash = "sha256:9e3ede62e2d8ebb044a724241ef348cd04a60f209c31fcffc6bac33bdafa6c42"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-cftc" -version = "1.0.0" +version = "1.0.1" description = "The mission of the Commodity Futures Trading Commission (CFTC) is to promote the integrity, resilience, and vibrancy of the U.S. derivatives markets through sound regulation." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_cftc-1.0.0-py3-none-any.whl", hash = "sha256:13b8188114c8c4087f96158d214bee411853a31b91203c930b12592245d750fb"}, - {file = "openbb_cftc-1.0.0.tar.gz", hash = "sha256:cedf44437487b4add8823633050daca7fad7532b8c6bb6e40d4e0fc8057ddb37"}, + {file = "openbb_cftc-1.0.1-py3-none-any.whl", hash = "sha256:86c72782b5fff73da3fa969ef4061a74d515f4eb4c986785643faa3f5179af1a"}, + {file = "openbb_cftc-1.0.1.tar.gz", hash = "sha256:58d35790fe611d558cd6ed4e7d88b34cb5db5e5203bbde5c084366eef2aedc98"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-charting" -version = "2.2.2" +version = "2.2.3" description = "Charting extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_charting-2.2.2-py3-none-any.whl", hash = "sha256:69a4235462bbf67e9539bd66bf00f76f23f84a8a9d90338c324f96ac7d18c2bb"}, - {file = "openbb_charting-2.2.2.tar.gz", hash = "sha256:23625ee8b842dc2eccc2a7304d19e581cf5ffd3c8db8c58686f5b09b79086d80"}, + {file = "openbb_charting-2.2.3-py3-none-any.whl", hash = "sha256:4ff4dc68ab04bdab7b4711d380d238664899e286b71e1e77e28317cb3c35e08c"}, + {file = "openbb_charting-2.2.3.tar.gz", hash = "sha256:fce60cd9b880b9d92c92962dbdc86bc80665bab6540705470b0efe1b6caed6b4"}, ] [package.dependencies] nbformat = ">=5.9.2,<6.0.0" numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" plotly = ">=5.17.0,<6.0.0" scipy = ">=1.10.0,<2.0.0" @@ -1913,27 +1932,27 @@ pywry = ["pywry (>=0.6.1,<0.7.0)"] [[package]] name = "openbb-commodity" -version = "1.2.2" +version = "1.2.3" description = "Commodity extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_commodity-1.2.2-py3-none-any.whl", hash = "sha256:52809eb2056b533813eedd296d6bb3c5cf607486966629d48b3178d74b27afc3"}, - {file = "openbb_commodity-1.2.2.tar.gz", hash = "sha256:a5002534de2a256c589db623b409a6b4646c6d4484eeecf7ae5db6478f927690"}, + {file = "openbb_commodity-1.2.3-py3-none-any.whl", hash = "sha256:c223580eeaf8b35d87421651db8ae719c11ce9d607b632cefa161109bfeec354"}, + {file = "openbb_commodity-1.2.3.tar.gz", hash = "sha256:c882ee128ba0b88aa0f282efc3eef4b8e8eaadc5480cf934ef4adb4b9946e4b3"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.3" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.3-py3-none-any.whl", hash = "sha256:bcea0584184ca679783093bfb17f710b0a0b9a7f0a7616f9e913dc152a90ff1d"}, + {file = "openbb_core-1.3.3.tar.gz", hash = "sha256:f2366c910b33752771f133fc106e5c912bb6de7236b7bf492f75732dc2bfd9dc"}, ] [package.dependencies] @@ -1948,388 +1967,402 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" [[package]] name = "openbb-crypto" -version = "1.3.2" +version = "1.3.3" description = "Crypto extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_crypto-1.3.2-py3-none-any.whl", hash = "sha256:918986a1abb632b7b4b22601c30956b191838a8f1fb882f1c5fc088d9bd894c4"}, - {file = "openbb_crypto-1.3.2.tar.gz", hash = "sha256:a96967bcf768f2999b01ef3001138175139cc9927347a846a699d7aad6e06cc6"}, + {file = "openbb_crypto-1.3.3-py3-none-any.whl", hash = "sha256:aefd3745a548b2dc8892bc91f371427d99d4e3a2f7997cac3bbf2005ee8e4dde"}, + {file = "openbb_crypto-1.3.3.tar.gz", hash = "sha256:9d9c2bb05f1b3dafb2a13b7e1655255049ff71faa7240c5ce2dab437a69b653b"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-currency" -version = "1.3.2" +version = "1.3.3" description = "Currency extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_currency-1.3.2-py3-none-any.whl", hash = "sha256:f137859f578009ca96fc71e8708c6738664ec0fc6fbda080ef09ea378e535921"}, - {file = "openbb_currency-1.3.2.tar.gz", hash = "sha256:95ee991145608ffdf9d0b708b0604248d289a97f46ccbbfc4949c4b5ffd17678"}, + {file = "openbb_currency-1.3.3-py3-none-any.whl", hash = "sha256:9e1ef2e65d00dd005a074f693c1480fae8c6abf269fca6fda5ee298fb3bfad64"}, + {file = "openbb_currency-1.3.3.tar.gz", hash = "sha256:83a7bf3c660ff3b69201eaf33b517a072032604fac40636d4f45a5dc7993b6f6"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-derivatives" -version = "1.3.2" +version = "1.3.3" description = "Derivatives extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_derivatives-1.3.2-py3-none-any.whl", hash = "sha256:68a43a8419d180861e3fc4e5a0f5b1a63b6f4ba54b1e1cb87149102abb751dd2"}, - {file = "openbb_derivatives-1.3.2.tar.gz", hash = "sha256:a8f3e51658009aaaf26366b8fea758d65255a1a0d2eb63afaf56c99c8bdb2d36"}, + {file = "openbb_derivatives-1.3.3-py3-none-any.whl", hash = "sha256:5679d20fd6737f2fc28cee86d776184097d6aa7b457e703ee1357bea35f27cb7"}, + {file = "openbb_derivatives-1.3.3.tar.gz", hash = "sha256:a51f053f9346ed91a7e967f06a1dfa1901f35b4b201b5fd1c759394c72790ff2"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-ecb" -version = "1.3.2" +version = "1.3.3" description = "ECB extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_ecb-1.3.2-py3-none-any.whl", hash = "sha256:a7be21abb9c95ac45a3f5ac35eebc901136ceaca628f871ef442ddfb55912ac9"}, - {file = "openbb_ecb-1.3.2.tar.gz", hash = "sha256:f7336bbcc57ad34379d93d71edfe29cf951d390a3019ddd6c314146afa6b23cb"}, + {file = "openbb_ecb-1.3.3-py3-none-any.whl", hash = "sha256:545c7dbaebd05be9fc3cd6e809811d30249bb45cffcac706b3d9b2685d12b4dc"}, + {file = "openbb_ecb-1.3.3.tar.gz", hash = "sha256:15f5f5ad3693027ac61ab64a187c3bcff892954b7ef06ae4ffca33d9b44b69e8"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" xmltodict = ">=0.13.0,<0.14.0" [[package]] name = "openbb-econdb" -version = "1.2.2" +version = "1.2.3" description = "EconDB extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_econdb-1.2.2-py3-none-any.whl", hash = "sha256:05e18f4fbf92d0826982b483364f59bbbd9b4cd208e41b0efbac51ce3be85023"}, - {file = "openbb_econdb-1.2.2.tar.gz", hash = "sha256:ab1a61737bbe0ced244e83205645956532d8d5d8c32deefeca32bbd11078f8ef"}, + {file = "openbb_econdb-1.2.3-py3-none-any.whl", hash = "sha256:d063a0853766faaefc427f902c59f5b852f2ef5d09b55e240b40609950f2c394"}, + {file = "openbb_econdb-1.2.3.tar.gz", hash = "sha256:f459ba21839c0d972ed71b2a113fdf516489fb3d22b864071dd9d64da279b574"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-econometrics" -version = "1.4.2" +version = "1.4.3" description = "Econometrics Toolkit for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_econometrics-1.4.2-py3-none-any.whl", hash = "sha256:6a364ed35bedd00a44b779520f4aff904df4b6edd9d18d5f76493cca9128a6a8"}, - {file = "openbb_econometrics-1.4.2.tar.gz", hash = "sha256:8799cc2c1c4c7cd2fd3b5f134ff42c16f45dc86cb937314e54375842862b0065"}, + {file = "openbb_econometrics-1.4.3-py3-none-any.whl", hash = "sha256:658829e1813d9348835d7391bf4885a683db10348a030ae3144c2d0ae614df7f"}, + {file = "openbb_econometrics-1.4.3.tar.gz", hash = "sha256:f63c4f7bb2fbd144fc7d5283882212e59bb7f78a0173ec1b0919420e05dc1485"}, ] [package.dependencies] arch = ">=7,<8" linearmodels = ">=6,<7" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" scipy = ">=1.10.1,<2.0.0" statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-economy" -version = "1.3.2" +version = "1.3.3" description = "Economy extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_economy-1.3.2-py3-none-any.whl", hash = "sha256:f9a1b4fffb0d1175de871b72f770ebbe0abfdf46f46180ffa7a0e5d309664ba0"}, - {file = "openbb_economy-1.3.2.tar.gz", hash = "sha256:731e69ae2649afbd5349ee05e6f0eb72e5350dba372b8f9bd836256b4fb08daf"}, + {file = "openbb_economy-1.3.3-py3-none-any.whl", hash = "sha256:b58dfe340a09596f9b70d71dfd4c1514123fca4fd7d6fea75616c48f065f1e2d"}, + {file = "openbb_economy-1.3.3.tar.gz", hash = "sha256:0481309b308f5e16b8c02f3cf835d2ce04667a54cc112738fea709e116482bef"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-equity" -version = "1.3.2" +version = "1.3.3" description = "Equity extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_equity-1.3.2-py3-none-any.whl", hash = "sha256:af086b2377c61d8c95d43579fe82702a86df5b715d2268b440c81ffdfabf3b47"}, - {file = "openbb_equity-1.3.2.tar.gz", hash = "sha256:52c4cd9b95c423e81a5fbee92905f704fe5df7586072b49948f331c7019ecee5"}, + {file = "openbb_equity-1.3.3-py3-none-any.whl", hash = "sha256:ca7cc8d3223c3b30c767fde40361e47f847b7168570bd3928f8bf17553fb9bbb"}, + {file = "openbb_equity-1.3.3.tar.gz", hash = "sha256:fa3b5994faa732ea78d0dd95c8a42f93d9f929ed0e32976a0215d3b06d6f4c32"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-etf" -version = "1.3.2" +version = "1.3.3" description = "ETF extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_etf-1.3.2-py3-none-any.whl", hash = "sha256:a70d32f6d844c1e57a205a37d0c8e3cb2aacac09362337b7805d1acbb43b684d"}, - {file = "openbb_etf-1.3.2.tar.gz", hash = "sha256:06a030dc05bc26f79ed5b0dcf01cd643934eba2826c97782d59a83bfecfdf944"}, + {file = "openbb_etf-1.3.3-py3-none-any.whl", hash = "sha256:b777b6230fea0d54f38332236082d30a32df96463d2453efa3f82a7ec69d40c7"}, + {file = "openbb_etf-1.3.3.tar.gz", hash = "sha256:a4da83cb73aeb1de72130e96e62e87486a1221a162d22954d3bdfe0dbca2ae13"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-federal-reserve" -version = "1.3.2" +version = "1.3.3" description = "US Federal Reserve Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_federal_reserve-1.3.2-py3-none-any.whl", hash = "sha256:96512d08b70b72f3950ff2ee43ca8087db76d79de73b58a021710c20a98e0359"}, - {file = "openbb_federal_reserve-1.3.2.tar.gz", hash = "sha256:117f14e68334a764d7488ea76fb11d7cc1a90a3887d610acc289244b83ead54f"}, + {file = "openbb_federal_reserve-1.3.3-py3-none-any.whl", hash = "sha256:479c028cf9ed0e0b062c32277dfdc4af6ec4e3fd39ffd1e197b97eeb5b82c5e1"}, + {file = "openbb_federal_reserve-1.3.3.tar.gz", hash = "sha256:e06d886cd5ef3ecbd013ae4965e6f1b60ae0badfe2a5df3525bf6bde8cb3773a"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-finra" -version = "1.3.2" +version = "1.3.3" description = "FINRA extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_finra-1.3.2-py3-none-any.whl", hash = "sha256:36230fcefc88452f98b158399b22fa2434c34ea3d2f42f28e40abb69db9b9352"}, - {file = "openbb_finra-1.3.2.tar.gz", hash = "sha256:7b6b0ecb09259da19688273be4da20355189bdcf647c27c822d543e3ba59602d"}, + {file = "openbb_finra-1.3.3-py3-none-any.whl", hash = "sha256:f8057456d1119f0462da0efcf49e6f3853bfa10a5bc79ba51b8df907fb9d8e9a"}, + {file = "openbb_finra-1.3.3.tar.gz", hash = "sha256:6a77a7d67dbb45368437d695bf046c41cca8a9803873012f6c4275f5574ab090"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-finviz" -version = "1.2.2" +version = "1.2.3" description = "Finviz extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_finviz-1.2.2-py3-none-any.whl", hash = "sha256:1df01fe191b26ea2e3a33d5d47d2250aa23d633ac5e9000299f9e1ab953b149d"}, - {file = "openbb_finviz-1.2.2.tar.gz", hash = "sha256:f9712e8bdcb3852a5aeb848ee37197e9a421e60d38778791d50b03333d9d2ea8"}, + {file = "openbb_finviz-1.2.3-py3-none-any.whl", hash = "sha256:1c0a71b55014819a9517854bccb45bf2a086edd41b72a44689976f2d8113e072"}, + {file = "openbb_finviz-1.2.3.tar.gz", hash = "sha256:cca6676be35b8dfa37476b22965cdeb3adfd70812cf0185bbbd63d7adccd0b53"}, ] [package.dependencies] finvizfinance = ">=1.0.0,<2.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fixedincome" -version = "1.3.2" +version = "1.3.3" description = "Fixed income extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fixedincome-1.3.2-py3-none-any.whl", hash = "sha256:7b23da75db5c95f96a30c3abf03954384cd87574956390ad4d5888137f460535"}, - {file = "openbb_fixedincome-1.3.2.tar.gz", hash = "sha256:01054f2fd65ff5d128eff5b253d15602242d75e81a7cfa5fa3fb767fe75383cb"}, + {file = "openbb_fixedincome-1.3.3-py3-none-any.whl", hash = "sha256:8ffd9bb9bccb544543746598b8acb25a33e65e8b503f315822222bab2ac0ac8f"}, + {file = "openbb_fixedincome-1.3.3.tar.gz", hash = "sha256:3e61e1fad19c33fb38f29e8f3d79c459281e55bae47a6b3add0239a5cc4e02c2"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fmp" -version = "1.3.2" +version = "1.3.3" description = "FMP extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fmp-1.3.2-py3-none-any.whl", hash = "sha256:cd13bd04fe6a4f48332ec51d5d965aa8612977c30308aff5aa307f0485105e43"}, - {file = "openbb_fmp-1.3.2.tar.gz", hash = "sha256:4dd679521128f0d32b0b48bcf13d58fe8cd2194271ef6f17b127371c71db8068"}, + {file = "openbb_fmp-1.3.3-py3-none-any.whl", hash = "sha256:3d91bfca97a3ca4cd4fbad0bda5ad75de7d1d8d7c49f5fd1e99639bd258579c2"}, + {file = "openbb_fmp-1.3.3.tar.gz", hash = "sha256:1a7b58bfd66870375537274730530c95301e8336773f6bdf80febeca3a869041"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fred" -version = "1.3.2" +version = "1.3.3" description = "FRED extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fred-1.3.2-py3-none-any.whl", hash = "sha256:eb046c9ee75f914d1d0db7e7dce3ca894451b3a5eb78582bc0de3824b2db99bb"}, - {file = "openbb_fred-1.3.2.tar.gz", hash = "sha256:393c57b7bde24d66f3f654a9f3557c0a8c3af5be6965683ef8c5a7aa7e537094"}, + {file = "openbb_fred-1.3.3-py3-none-any.whl", hash = "sha256:e4bcc063490ceb5d60500a7a8f61c1bdb517e2e3f543cd77df8342dd1063a10e"}, + {file = "openbb_fred-1.3.3.tar.gz", hash = "sha256:08a484a24ffd0e4c72ebf3bc3ad595e7a33e9f0f900f6da082d12719aff4f90f"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-government-us" -version = "1.3.2" +version = "1.3.3" description = "US Government Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_government_us-1.3.2-py3-none-any.whl", hash = "sha256:e902c5671a2c5dbc4636f90462246fb3c153e47032087f4f08c35dc300cede01"}, - {file = "openbb_government_us-1.3.2.tar.gz", hash = "sha256:56283bf317333c3991eaefdd1f4462dc72316522eb3453a913c13aa49100c961"}, + {file = "openbb_government_us-1.3.3-py3-none-any.whl", hash = "sha256:ea040a2c97a25ca513d47c68fd07bd5f0eb00a0ea239b6d5a2f6c282a0b2e51a"}, + {file = "openbb_government_us-1.3.3.tar.gz", hash = "sha256:61c727a2f247b7b6dac59f3e1cdcadbebaac144e7e3082d9ee6e9a5cc82e29bf"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" +[[package]] +name = "openbb-imf" +version = "1.0.0" +description = "https://datahelp.imf.org/knowledgebase/articles/630877-api" +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "openbb_imf-1.0.0-py3-none-any.whl", hash = "sha256:bc101e4505ca75544634cc84dddcf41e20de987db9735a55838e4449b6849dbc"}, + {file = "openbb_imf-1.0.0.tar.gz", hash = "sha256:d9f3596c562dc2b1be056563414b666cfcf69ae107212fb85c602929bc5821c3"}, +] + +[package.dependencies] +openbb-core = ">=1.3.3,<2.0.0" + [[package]] name = "openbb-index" -version = "1.3.2" +version = "1.3.3" description = "Index extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_index-1.3.2-py3-none-any.whl", hash = "sha256:9072b049e3d08c55852bc8d17aa06e45a68d17ed8c50d9006ba2acc3fd9b0d52"}, - {file = "openbb_index-1.3.2.tar.gz", hash = "sha256:301ee17044095bb2688e1c179639da5144cb374b0a9b719026b493cfad933021"}, + {file = "openbb_index-1.3.3-py3-none-any.whl", hash = "sha256:cadedf2d06790a7526dcb6ef4194974b46d52254c7bf46a224a61db02a2aa4cf"}, + {file = "openbb_index-1.3.3.tar.gz", hash = "sha256:e015e8514fe976b9a473fbd71e4717efc84f3c1a837fd1fcbff8cc16cbb0e5a9"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-intrinio" -version = "1.3.2" +version = "1.3.3" description = "Intrinio extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_intrinio-1.3.2-py3-none-any.whl", hash = "sha256:80116de354010eaa6d11848a7f4f2dfd78dd1caf55ad83adcb18af1ea6f4030d"}, - {file = "openbb_intrinio-1.3.2.tar.gz", hash = "sha256:b67313a08a32a5bee5793a777fda6ae056b8cd76420eb0700100ddf53c1ac433"}, + {file = "openbb_intrinio-1.3.3-py3-none-any.whl", hash = "sha256:a2db8b183a0d8139dd88052c41e8c62cf24162ba8d06017d806e3316cbac08ee"}, + {file = "openbb_intrinio-1.3.3.tar.gz", hash = "sha256:3ff8d14d3fc8946430d6a378dd8d1233fe6a01a5a9454e2957a9f8e8a67f9b4f"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" requests-cache = ">=1.1.0,<2.0.0" [[package]] name = "openbb-multpl" -version = "1.0.2" +version = "1.0.3" description = "Public data on historical S&P Multiples." optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_multpl-1.0.2-py3-none-any.whl", hash = "sha256:ae4ddfbe6c4b2ae8064e474be71eb17692bba2a0dade066bc58331de529ee061"}, - {file = "openbb_multpl-1.0.2.tar.gz", hash = "sha256:57f9598d1e79ee793111ea343a56641b11ac3af5e40b7c682c722a6b2b3b56fa"}, + {file = "openbb_multpl-1.0.3-py3-none-any.whl", hash = "sha256:dcab01bc8c3eb2a8789cdef8842f1907dc95b78d79cc000414a4134779becf3f"}, + {file = "openbb_multpl-1.0.3.tar.gz", hash = "sha256:a51f2a41efb89e784241ef841b9502403735b833640fe896d2d19e80991625c6"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-nasdaq" -version = "1.3.2" +version = "1.3.3" description = "Nasdaq extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_nasdaq-1.3.2-py3-none-any.whl", hash = "sha256:7a291b72576631b48323fd5cf72bcb37ef22e059c67beb1fad19eb328ea1ea73"}, - {file = "openbb_nasdaq-1.3.2.tar.gz", hash = "sha256:5607f13f7e40cd2cda61d22c023290198dfa00ebddf02b227f82333152efaf93"}, + {file = "openbb_nasdaq-1.3.3-py3-none-any.whl", hash = "sha256:8338be74fbe49ffa4219c1b3aee8fbc36b4254c1d64ceff79950c9ec82ec44b7"}, + {file = "openbb_nasdaq-1.3.3.tar.gz", hash = "sha256:4c9fb2b113bea6e8aaacd43ca5d5a9a4c706b1ae9d810a76a732f259bf48deb0"}, ] [package.dependencies] nasdaq-data-link = ">=1.0.4,<2.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] name = "openbb-news" -version = "1.3.2" +version = "1.3.3" description = "News extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_news-1.3.2-py3-none-any.whl", hash = "sha256:43bda87acd9b04cbc2ca44d6660635000b7ba608b824e126dc18107ae1ceedf2"}, - {file = "openbb_news-1.3.2.tar.gz", hash = "sha256:797b14c57d0b1d22219a277e1b715177d2b76dd900608be48d64346c7fd50851"}, + {file = "openbb_news-1.3.3-py3-none-any.whl", hash = "sha256:a6ee6a062ed4b339b983645da6567304d1a4a2b775940dded6bff4915f72c339"}, + {file = "openbb_news-1.3.3.tar.gz", hash = "sha256:11932331d2ba81ee2eee63073c302c5bf323d31bccecb4c11143dd47f9b99252"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-oecd" -version = "1.3.2" +version = "1.3.3" description = "OECD extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_oecd-1.3.2-py3-none-any.whl", hash = "sha256:584be834c26ddb1adaa2f0351b7e874be6f893f48f1bffbe34f358148824e4cb"}, - {file = "openbb_oecd-1.3.2.tar.gz", hash = "sha256:11e14a4c973d7328df5ccd54bb157537844a5bcec9d2c212ea833f7d98270a78"}, + {file = "openbb_oecd-1.3.3-py3-none-any.whl", hash = "sha256:50213a7c7997bf1ced09cee1010753a164556733ba0d51ef152c98de4bde4151"}, + {file = "openbb_oecd-1.3.3.tar.gz", hash = "sha256:d493741ad9c7ebc1063cbde899985e3a8ddf696b92c0fa4a38bcaeb4f2e42c5a"}, ] [package.dependencies] defusedxml = ">=0.8.0rc2,<0.9.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" urllib3 = ">1.26.16" [[package]] name = "openbb-polygon" -version = "1.3.2" +version = "1.3.3" description = "Polygon extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_polygon-1.3.2-py3-none-any.whl", hash = "sha256:b5e672656a76efff73b5d338acaf0909e1517368fc4b8d5d23b5b202650cb326"}, - {file = "openbb_polygon-1.3.2.tar.gz", hash = "sha256:a68e989e88e5a45bea00b6267b82d7bce72c51b29b9252a8c3bfe0494297e5cd"}, + {file = "openbb_polygon-1.3.3-py3-none-any.whl", hash = "sha256:afdb1cf11e0c527b9ba5e5f3ab72b4dea971639d0a3b32154b3d0b73f221f153"}, + {file = "openbb_polygon-1.3.3.tar.gz", hash = "sha256:b09c2641418fa3a829b3e72b3739a79be9ec99d89199e049403618f7ae790f83"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-quantitative" -version = "1.3.2" +version = "1.3.3" description = "Quantitative Analysis extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_quantitative-1.3.2-py3-none-any.whl", hash = "sha256:787664f936b244daabad7260343a897290a31659c4abd2f5ce24d35e1502285f"}, - {file = "openbb_quantitative-1.3.2.tar.gz", hash = "sha256:1cd6955358ecf8f3654eecea4de22d986a2a1cce0302ecde04076958589fafee"}, + {file = "openbb_quantitative-1.3.3-py3-none-any.whl", hash = "sha256:b6c4afe6e572b7f61269e1fedcda58b69fda1ac3b31d83f33857fbe70fce48e9"}, + {file = "openbb_quantitative-1.3.3.tar.gz", hash = "sha256:82e8a9aa3e4f1b05606f1f33e5dcdc197482191a2c403959d7732e814748d262"}, ] [package.dependencies] numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" scipy = ">=1.10.1,<2.0.0" statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-regulators" -version = "1.3.2" +version = "1.3.3" description = "Markets and Agency Regulators extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_regulators-1.3.2-py3-none-any.whl", hash = "sha256:67020e8a044e885057a6aba4923dec7ca0d5c066841009ade2c79f0d222f0a81"}, - {file = "openbb_regulators-1.3.2.tar.gz", hash = "sha256:427404e378d01c0323eb3fd900dccfbe0e652d6c4dbf24beedf42047c570fbed"}, + {file = "openbb_regulators-1.3.3-py3-none-any.whl", hash = "sha256:319bdf8eb41315c252f7c55c65c3aebc336f7669315feda7b21424211b1aa7a7"}, + {file = "openbb_regulators-1.3.3.tar.gz", hash = "sha256:eecfbf0473870d5e3390f343230bdcca09e70cccef79c075970fdc090a57ee6e"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-sec" -version = "1.3.2" +version = "1.3.3" description = "SEC extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_sec-1.3.2-py3-none-any.whl", hash = "sha256:4898867898d687c9ac34d63197837ed89073c387186ddd491ea306258e034def"}, - {file = "openbb_sec-1.3.2.tar.gz", hash = "sha256:b4e517022b833d4b73d33a88069b18ab2d10287bde45d939e994205da9b3918a"}, + {file = "openbb_sec-1.3.3-py3-none-any.whl", hash = "sha256:8051c4a25384fca907786d87e67ed91af3fab8fa838374f2995aa4c7eaeb2e8b"}, + {file = "openbb_sec-1.3.3.tar.gz", hash = "sha256:2157d169c5b8a0d068ee83bd52f9f491218dc2d35d6125a5d542728aaf919f55"}, ] [package.dependencies] @@ -2337,52 +2370,52 @@ aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" bs4 = ">=0.0.2,<0.0.3" lxml = ">=5.2.1,<6.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" xmltodict = ">=0.13.0,<0.14.0" [[package]] name = "openbb-seeking-alpha" -version = "1.3.2" +version = "1.3.3" description = "Seeking Alpha extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_seeking_alpha-1.3.2-py3-none-any.whl", hash = "sha256:5690640e70ac506110432d2347359ab3870a5bba0db702e4f4933309fef91c52"}, - {file = "openbb_seeking_alpha-1.3.2.tar.gz", hash = "sha256:a82ddf1bc1ee84aed3f31a5a8868099b781f0978edf07e94698e15bef3edf334"}, + {file = "openbb_seeking_alpha-1.3.3-py3-none-any.whl", hash = "sha256:31d90a83be634684d77ce06a8814fd58622c56e05151b9496e7ec162f94c078b"}, + {file = "openbb_seeking_alpha-1.3.3.tar.gz", hash = "sha256:54a7b4cffefc7d6dd6cb224431fc597c8d1769bdf5cc1bc928cd1ff3c6a9faaf"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-stockgrid" -version = "1.3.2" +version = "1.3.3" description = "stockgrid extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_stockgrid-1.3.2-py3-none-any.whl", hash = "sha256:c2e9775414b96b9ddb7129261387a84c0031f4640ea2bfcba206aa935e13690e"}, - {file = "openbb_stockgrid-1.3.2.tar.gz", hash = "sha256:8507bffe78e3d85a0fb1c5dc30459338089c82fcfae4b5c9ee46646f89d50dcd"}, + {file = "openbb_stockgrid-1.3.3-py3-none-any.whl", hash = "sha256:8f906ae450f3679e0a69c901bbe352b6f87793b6f04f7cf63ca9ad19e1a35cf4"}, + {file = "openbb_stockgrid-1.3.3.tar.gz", hash = "sha256:e5eb32e4337ee1d5304a2d56b89d4a9b54e42d71dd50c15b76fcd03d1b7249ef"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pytest-freezegun = ">=0.4.2,<0.5.0" [[package]] name = "openbb-technical" -version = "1.3.2" +version = "1.3.3" description = "Technical Analysis extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_technical-1.3.2-py3-none-any.whl", hash = "sha256:01265d9940df547b2786abff89b64e00e2fdf3b2468bc895b2ecc2ee16501ca5"}, - {file = "openbb_technical-1.3.2.tar.gz", hash = "sha256:087b82737190f52c3237204fda2e5a256170d7808058f935ab6360c6fd4f85e5"}, + {file = "openbb_technical-1.3.3-py3-none-any.whl", hash = "sha256:93babdd0e007fbdc01244dd0194bc1eb1b17dd249ef879d3b7c0d243bae75829"}, + {file = "openbb_technical-1.3.3.tar.gz", hash = "sha256:c4b0c7a2fe32a5cf51265bdff4c110c17a5797eea844555c7752164ca57c7c93"}, ] [package.dependencies] numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" scikit-learn = ">=1.5.0,<2.0.0" scipy = ">=1.10.1,<2.0.0" @@ -2390,91 +2423,91 @@ statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-tiingo" -version = "1.3.2" +version = "1.3.3" description = "Tiingo extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tiingo-1.3.2-py3-none-any.whl", hash = "sha256:b306e8cbd1127b63f26154533cc601095b70251d679202fdd9f322ceb972fa6d"}, - {file = "openbb_tiingo-1.3.2.tar.gz", hash = "sha256:446433f71f0388f8084bad63ad5aafd32b310e8581c56661bad15fc7a0eea3cf"}, + {file = "openbb_tiingo-1.3.3-py3-none-any.whl", hash = "sha256:b287f31d80a1d55f71e328a9164cf08e7a9ba3a17285e9c5ddfa013d95a8c50f"}, + {file = "openbb_tiingo-1.3.3.tar.gz", hash = "sha256:909f60998f5017048b600f0198e577ea013b9164ecb750359be7142872a22b96"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-tmx" -version = "1.2.2" +version = "1.2.3" 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" files = [ - {file = "openbb_tmx-1.2.2-py3-none-any.whl", hash = "sha256:a55390eedbb9d2cb09fab316cdc03a63225810d2b8407f9ef6658ef8459f98a9"}, - {file = "openbb_tmx-1.2.2.tar.gz", hash = "sha256:19ee114a610ebd63d1b81f72a2a9a8b73316c52dac923eb7e2d419736fea99b9"}, + {file = "openbb_tmx-1.2.3-py3-none-any.whl", hash = "sha256:9ebd8a02e2d2d13e36596cca01290f1dabb792f91eaa4b5de782a0edcd22f2a3"}, + {file = "openbb_tmx-1.2.3.tar.gz", hash = "sha256:5e48e339e297112d248c0a1181f2455b7db8087608d048d4a00167b46c4ab0ab"}, ] [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.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] name = "openbb-tradier" -version = "1.2.2" +version = "1.2.3" description = "Tradier Provider Extension for the OpenBB Platform" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tradier-1.2.2-py3-none-any.whl", hash = "sha256:73e47be491f7ea02d1dd7a2fec9018b9a25bb9c6934623c28cc15e75fc9939c6"}, - {file = "openbb_tradier-1.2.2.tar.gz", hash = "sha256:ea9ec730eaeff50a4554d829bb9258da8370d11d0d1d611d72d90ca1792e8b3d"}, + {file = "openbb_tradier-1.2.3-py3-none-any.whl", hash = "sha256:ebf3dee67dd2a4bba7d5a6018d9b3149332111e95c0ba23777504ad65e28bf59"}, + {file = "openbb_tradier-1.2.3.tar.gz", hash = "sha256:7ef8692347a03857e0cbd177252fcab80a8618cd6517aa3233d257ec5e805b1b"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-tradingeconomics" -version = "1.3.2" +version = "1.3.3" description = "Trading Economics extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tradingeconomics-1.3.2-py3-none-any.whl", hash = "sha256:d8347eb9a91997bd4a7479b50689ea0b1cc5d0dd922577e6279f34b03a4820e2"}, - {file = "openbb_tradingeconomics-1.3.2.tar.gz", hash = "sha256:c286f40b6c8b869005c439fae2462f65e7ed82fb946f86e2b73ae5fafdc4fa1c"}, + {file = "openbb_tradingeconomics-1.3.3-py3-none-any.whl", hash = "sha256:cff0d4caf214de80883bdc3661558273291f4dccc392331e7a0d14f7895e861d"}, + {file = "openbb_tradingeconomics-1.3.3.tar.gz", hash = "sha256:a67b91141094e5f30badc23754a23fa5002d0c1774c2aaf841b170dbaa60eb50"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-wsj" -version = "1.3.2" +version = "1.3.3" description = "wsj extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_wsj-1.3.2-py3-none-any.whl", hash = "sha256:cbf85ad782dfb5f8d51ec0d21365ba46728f82d4d908eed64f7fb1ce56092c5e"}, - {file = "openbb_wsj-1.3.2.tar.gz", hash = "sha256:624ab91c64fd821efe42525ecbe6a68954011fd623113b5e6e54ce6eb8625257"}, + {file = "openbb_wsj-1.3.3-py3-none-any.whl", hash = "sha256:84caf4f3c9a01f8a8e01948e4d3c6dcb72eda76673636ddfce9295ae8e512071"}, + {file = "openbb_wsj-1.3.3.tar.gz", hash = "sha256:94d81baf3b4b3f24364850911989a7d970b7afa4cb0991b57949ce53c15af7d8"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-yfinance" -version = "1.3.3" +version = "1.3.4" description = "yfinance extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_yfinance-1.3.3-py3-none-any.whl", hash = "sha256:9a3e6d8d6a15a01a50a3f986adf3a1f7427ad64ae4cbc2f55de41891ddfa68cf"}, - {file = "openbb_yfinance-1.3.3.tar.gz", hash = "sha256:a900cea277aa98611737481bf64c4c789a513aefdecc679c88e22ba45473c6a7"}, + {file = "openbb_yfinance-1.3.4-py3-none-any.whl", hash = "sha256:7c8c48718a0603e2f7030f3760e314698e8b8e08d492035b564dae509319fbc1"}, + {file = "openbb_yfinance-1.3.4.tar.gz", hash = "sha256:739b7717392fd8ea2a1c1a363379424b033a779711f280c95f463fc98a47cbd3"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" yfinance = ">=0.2.43,<0.3.0" [[package]] @@ -2504,40 +2537,53 @@ files = [ [[package]] name = "pandas" -version = "2.2.2" +version = "2.2.3" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" files = [ - {file = "pandas-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce"}, - {file = "pandas-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238"}, - {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08"}, - {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0"}, - {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51"}, - {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99"}, - {file = "pandas-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772"}, - {file = "pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288"}, - {file = "pandas-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151"}, - {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b"}, - {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee"}, - {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db"}, - {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1"}, - {file = "pandas-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24"}, - {file = "pandas-2.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef"}, - {file = "pandas-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce"}, - {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad"}, - {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad"}, - {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76"}, - {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32"}, - {file = "pandas-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23"}, - {file = "pandas-2.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2"}, - {file = "pandas-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd"}, - {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863"}, - {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921"}, - {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a"}, - {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57"}, - {file = "pandas-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4"}, - {file = "pandas-2.2.2.tar.gz", hash = "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, ] [package.dependencies] @@ -2622,29 +2668,29 @@ files = [ [[package]] name = "platformdirs" -version = "4.2.2" +version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" files = [ - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, ] [package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] -type = ["mypy (>=1.8)"] +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)"] [[package]] name = "plotly" -version = "5.24.0" +version = "5.24.1" description = "An open-source, interactive data visualization library for Python" optional = false python-versions = ">=3.8" files = [ - {file = "plotly-5.24.0-py3-none-any.whl", hash = "sha256:0e54efe52c8cef899f7daa41be9ed97dfb6be622613a2a8f56a86a0634b2b67e"}, - {file = "plotly-5.24.0.tar.gz", hash = "sha256:eae9f4f54448682442c92c1e97148e3ad0c52f0cf86306e1b76daba24add554a"}, + {file = "plotly-5.24.1-py3-none-any.whl", hash = "sha256:f67073a1e637eb0dc3e46324d9d51e2fe76e9727c892dde64ddf1e1b51f29089"}, + {file = "plotly-5.24.1.tar.gz", hash = "sha256:dbc8ac8339d248a4bcc36e08a5659bacfe1b079390b8953533f4eb22169b4bae"}, ] [package.dependencies] @@ -2668,13 +2714,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "posthog" -version = "3.6.3" +version = "3.7.0" description = "Integrate PostHog into any python application." optional = false python-versions = "*" files = [ - {file = "posthog-3.6.3-py2.py3-none-any.whl", hash = "sha256:cdd6c5d8919fd6158bbc4103bccc7129c712d8104dc33828be02bada7b6320a4"}, - {file = "posthog-3.6.3.tar.gz", hash = "sha256:6e1104a20638eab2b5d9cde6b6202a2900d67436237b3ac3521614ec17686701"}, + {file = "posthog-3.7.0-py2.py3-none-any.whl", hash = "sha256:3555161c3a9557b5666f96d8e1f17f410ea0f07db56e399e336a1656d4e5c722"}, + {file = "posthog-3.7.0.tar.gz", hash = "sha256:b095d4354ba23f8b346ab5daed8ecfc5108772f922006982dfe8b2d29ebc6e0e"}, ] [package.dependencies] @@ -2691,13 +2737,13 @@ test = ["coverage", "django", "flake8", "freezegun (==0.3.15)", "mock (>=2.0.0)" [[package]] name = "prompt-toolkit" -version = "3.0.47" +version = "3.0.48" description = "Library for building powerful interactive command lines in Python" optional = false python-versions = ">=3.7.0" files = [ - {file = "prompt_toolkit-3.0.47-py3-none-any.whl", hash = "sha256:0d7bfa67001d5e39d02c224b663abc33687405033a8c422d0d675a5a13361d10"}, - {file = "prompt_toolkit-3.0.47.tar.gz", hash = "sha256:1e1b29cb58080b1e69f207c893a1a7bf16d127a5c30c9d17a25a5d77792e5360"}, + {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, + {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, ] [package.dependencies] @@ -2705,120 +2751,120 @@ wcwidth = "*" [[package]] name = "pydantic" -version = "2.9.0" +version = "2.9.2" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.9.0-py3-none-any.whl", hash = "sha256:f66a7073abd93214a20c5f7b32d56843137a7a2e70d02111f3be287035c45370"}, - {file = "pydantic-2.9.0.tar.gz", hash = "sha256:c7a8a9fdf7d100afa49647eae340e2d23efa382466a8d177efcd1381e9be5598"}, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.23.2" +annotated-types = ">=0.6.0" +pydantic-core = "2.23.4" typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""} -tzdata = {version = "*", markers = "python_version >= \"3.9\""} [package.extras] email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.23.2" +version = "2.23.4" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.23.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7d0324a35ab436c9d768753cbc3c47a865a2cbc0757066cb864747baa61f6ece"}, - {file = "pydantic_core-2.23.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:276ae78153a94b664e700ac362587c73b84399bd1145e135287513442e7dfbc7"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:964c7aa318da542cdcc60d4a648377ffe1a2ef0eb1e996026c7f74507b720a78"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1cf842265a3a820ebc6388b963ead065f5ce8f2068ac4e1c713ef77a67b71f7c"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae90b9e50fe1bd115b24785e962b51130340408156d34d67b5f8f3fa6540938e"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ae65fdfb8a841556b52935dfd4c3f79132dc5253b12c0061b96415208f4d622"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c8aa40f6ca803f95b1c1c5aeaee6237b9e879e4dfb46ad713229a63651a95fb"}, - {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c53100c8ee5a1e102766abde2158077d8c374bee0639201f11d3032e3555dfbc"}, - {file = "pydantic_core-2.23.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6b9dd6aa03c812017411734e496c44fef29b43dba1e3dd1fa7361bbacfc1354"}, - {file = "pydantic_core-2.23.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b18cf68255a476b927910c6873d9ed00da692bb293c5b10b282bd48a0afe3ae2"}, - {file = "pydantic_core-2.23.2-cp310-none-win32.whl", hash = "sha256:e460475719721d59cd54a350c1f71c797c763212c836bf48585478c5514d2854"}, - {file = "pydantic_core-2.23.2-cp310-none-win_amd64.whl", hash = "sha256:5f3cf3721eaf8741cffaf092487f1ca80831202ce91672776b02b875580e174a"}, - {file = "pydantic_core-2.23.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7ce8e26b86a91e305858e018afc7a6e932f17428b1eaa60154bd1f7ee888b5f8"}, - {file = "pydantic_core-2.23.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e9b24cca4037a561422bf5dc52b38d390fb61f7bfff64053ce1b72f6938e6b2"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:753294d42fb072aa1775bfe1a2ba1012427376718fa4c72de52005a3d2a22178"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:257d6a410a0d8aeb50b4283dea39bb79b14303e0fab0f2b9d617701331ed1515"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8319e0bd6a7b45ad76166cc3d5d6a36c97d0c82a196f478c3ee5346566eebfd"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a05c0240f6c711eb381ac392de987ee974fa9336071fb697768dfdb151345ce"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d5b0ff3218858859910295df6953d7bafac3a48d5cd18f4e3ed9999efd2245f"}, - {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:96ef39add33ff58cd4c112cbac076726b96b98bb8f1e7f7595288dcfb2f10b57"}, - {file = "pydantic_core-2.23.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0102e49ac7d2df3379ef8d658d3bc59d3d769b0bdb17da189b75efa861fc07b4"}, - {file = "pydantic_core-2.23.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a6612c2a844043e4d10a8324c54cdff0042c558eef30bd705770793d70b224aa"}, - {file = "pydantic_core-2.23.2-cp311-none-win32.whl", hash = "sha256:caffda619099cfd4f63d48462f6aadbecee3ad9603b4b88b60cb821c1b258576"}, - {file = "pydantic_core-2.23.2-cp311-none-win_amd64.whl", hash = "sha256:6f80fba4af0cb1d2344869d56430e304a51396b70d46b91a55ed4959993c0589"}, - {file = "pydantic_core-2.23.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:4c83c64d05ffbbe12d4e8498ab72bdb05bcc1026340a4a597dc647a13c1605ec"}, - {file = "pydantic_core-2.23.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6294907eaaccf71c076abdd1c7954e272efa39bb043161b4b8aa1cd76a16ce43"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a801c5e1e13272e0909c520708122496647d1279d252c9e6e07dac216accc41"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc0c316fba3ce72ac3ab7902a888b9dc4979162d320823679da270c2d9ad0cad"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b06c5d4e8701ac2ba99a2ef835e4e1b187d41095a9c619c5b185c9068ed2a49"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82764c0bd697159fe9947ad59b6db6d7329e88505c8f98990eb07e84cc0a5d81"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b1a195efd347ede8bcf723e932300292eb13a9d2a3c1f84eb8f37cbbc905b7f"}, - {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7efb12e5071ad8d5b547487bdad489fbd4a5a35a0fc36a1941517a6ad7f23e0"}, - {file = "pydantic_core-2.23.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5dd0ec5f514ed40e49bf961d49cf1bc2c72e9b50f29a163b2cc9030c6742aa73"}, - {file = "pydantic_core-2.23.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:820f6ee5c06bc868335e3b6e42d7ef41f50dfb3ea32fbd523ab679d10d8741c0"}, - {file = "pydantic_core-2.23.2-cp312-none-win32.whl", hash = "sha256:3713dc093d5048bfaedbba7a8dbc53e74c44a140d45ede020dc347dda18daf3f"}, - {file = "pydantic_core-2.23.2-cp312-none-win_amd64.whl", hash = "sha256:e1895e949f8849bc2757c0dbac28422a04be031204df46a56ab34bcf98507342"}, - {file = "pydantic_core-2.23.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:da43cbe593e3c87d07108d0ebd73771dc414488f1f91ed2e204b0370b94b37ac"}, - {file = "pydantic_core-2.23.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:64d094ea1aa97c6ded4748d40886076a931a8bf6f61b6e43e4a1041769c39dd2"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:084414ffe9a85a52940b49631321d636dadf3576c30259607b75516d131fecd0"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:043ef8469f72609c4c3a5e06a07a1f713d53df4d53112c6d49207c0bd3c3bd9b"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3649bd3ae6a8ebea7dc381afb7f3c6db237fc7cebd05c8ac36ca8a4187b03b30"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6db09153d8438425e98cdc9a289c5fade04a5d2128faff8f227c459da21b9703"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5668b3173bb0b2e65020b60d83f5910a7224027232c9f5dc05a71a1deac9f960"}, - {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c7b81beaf7c7ebde978377dc53679c6cba0e946426fc7ade54251dfe24a7604"}, - {file = "pydantic_core-2.23.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:ae579143826c6f05a361d9546446c432a165ecf1c0b720bbfd81152645cb897d"}, - {file = "pydantic_core-2.23.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:19f1352fe4b248cae22a89268720fc74e83f008057a652894f08fa931e77dced"}, - {file = "pydantic_core-2.23.2-cp313-none-win32.whl", hash = "sha256:e1a79ad49f346aa1a2921f31e8dbbab4d64484823e813a002679eaa46cba39e1"}, - {file = "pydantic_core-2.23.2-cp313-none-win_amd64.whl", hash = "sha256:582871902e1902b3c8e9b2c347f32a792a07094110c1bca6c2ea89b90150caac"}, - {file = "pydantic_core-2.23.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:743e5811b0c377eb830150d675b0847a74a44d4ad5ab8845923d5b3a756d8100"}, - {file = "pydantic_core-2.23.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6650a7bbe17a2717167e3e23c186849bae5cef35d38949549f1c116031b2b3aa"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56e6a12ec8d7679f41b3750ffa426d22b44ef97be226a9bab00a03365f217b2b"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:810ca06cca91de9107718dc83d9ac4d2e86efd6c02cba49a190abcaf33fb0472"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:785e7f517ebb9890813d31cb5d328fa5eda825bb205065cde760b3150e4de1f7"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ef71ec876fcc4d3bbf2ae81961959e8d62f8d74a83d116668409c224012e3af"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d50ac34835c6a4a0d456b5db559b82047403c4317b3bc73b3455fefdbdc54b0a"}, - {file = "pydantic_core-2.23.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16b25a4a120a2bb7dab51b81e3d9f3cde4f9a4456566c403ed29ac81bf49744f"}, - {file = "pydantic_core-2.23.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:41ae8537ad371ec018e3c5da0eb3f3e40ee1011eb9be1da7f965357c4623c501"}, - {file = "pydantic_core-2.23.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07049ec9306ec64e955b2e7c40c8d77dd78ea89adb97a2013d0b6e055c5ee4c5"}, - {file = "pydantic_core-2.23.2-cp38-none-win32.whl", hash = "sha256:086c5db95157dc84c63ff9d96ebb8856f47ce113c86b61065a066f8efbe80acf"}, - {file = "pydantic_core-2.23.2-cp38-none-win_amd64.whl", hash = "sha256:67b6655311b00581914aba481729971b88bb8bc7996206590700a3ac85e457b8"}, - {file = "pydantic_core-2.23.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:358331e21a897151e54d58e08d0219acf98ebb14c567267a87e971f3d2a3be59"}, - {file = "pydantic_core-2.23.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c4d9f15ffe68bcd3898b0ad7233af01b15c57d91cd1667f8d868e0eacbfe3f87"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0123655fedacf035ab10c23450163c2f65a4174f2bb034b188240a6cf06bb123"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e6e3ccebdbd6e53474b0bb7ab8b88e83c0cfe91484b25e058e581348ee5a01a5"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc535cb898ef88333cf317777ecdfe0faac1c2a3187ef7eb061b6f7ecf7e6bae"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aab9e522efff3993a9e98ab14263d4e20211e62da088298089a03056980a3e69"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05b366fb8fe3d8683b11ac35fa08947d7b92be78ec64e3277d03bd7f9b7cda79"}, - {file = "pydantic_core-2.23.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7568f682c06f10f30ef643a1e8eec4afeecdafde5c4af1b574c6df079e96f96c"}, - {file = "pydantic_core-2.23.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:cdd02a08205dc90238669f082747612cb3c82bd2c717adc60f9b9ecadb540f80"}, - {file = "pydantic_core-2.23.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1a2ab4f410f4b886de53b6bddf5dd6f337915a29dd9f22f20f3099659536b2f6"}, - {file = "pydantic_core-2.23.2-cp39-none-win32.whl", hash = "sha256:0448b81c3dfcde439551bb04a9f41d7627f676b12701865c8a2574bcea034437"}, - {file = "pydantic_core-2.23.2-cp39-none-win_amd64.whl", hash = "sha256:4cebb9794f67266d65e7e4cbe5dcf063e29fc7b81c79dc9475bd476d9534150e"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e758d271ed0286d146cf7c04c539a5169a888dd0b57026be621547e756af55bc"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f477d26183e94eaafc60b983ab25af2a809a1b48ce4debb57b343f671b7a90b6"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da3131ef2b940b99106f29dfbc30d9505643f766704e14c5d5e504e6a480c35e"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:329a721253c7e4cbd7aad4a377745fbcc0607f9d72a3cc2102dd40519be75ed2"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7706e15cdbf42f8fab1e6425247dfa98f4a6f8c63746c995d6a2017f78e619ae"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e64ffaf8f6e17ca15eb48344d86a7a741454526f3a3fa56bc493ad9d7ec63936"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dd59638025160056687d598b054b64a79183f8065eae0d3f5ca523cde9943940"}, - {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:12625e69b1199e94b0ae1c9a95d000484ce9f0182f9965a26572f054b1537e44"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d813fd871b3d5c3005157622ee102e8908ad6011ec915a18bd8fde673c4360e"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1eb37f7d6a8001c0f86dc8ff2ee8d08291a536d76e49e78cda8587bb54d8b329"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ce7eaf9a98680b4312b7cebcdd9352531c43db00fca586115845df388f3c465"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f087879f1ffde024dd2788a30d55acd67959dcf6c431e9d3682d1c491a0eb474"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ce883906810b4c3bd90e0ada1f9e808d9ecf1c5f0b60c6b8831d6100bcc7dd6"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:a8031074a397a5925d06b590121f8339d34a5a74cfe6970f8a1124eb8b83f4ac"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:23af245b8f2f4ee9e2c99cb3f93d0e22fb5c16df3f2f643f5a8da5caff12a653"}, - {file = "pydantic_core-2.23.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c57e493a0faea1e4c38f860d6862ba6832723396c884fbf938ff5e9b224200e2"}, - {file = "pydantic_core-2.23.2.tar.gz", hash = "sha256:95d6bf449a1ac81de562d65d180af5d8c19672793c81877a2eda8fde5d08f2fd"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, ] [package.dependencies] @@ -2891,13 +2937,13 @@ test = ["beautifulsoup4", "flake8", "pytest", "pytest-cov"] [[package]] name = "pytest" -version = "8.3.2" +version = "8.3.3" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.2-py3-none-any.whl", hash = "sha256:4ba08f9ae7dcf84ded419494d229b48d0903ea6407b030eaec46df5e6a73bba5"}, - {file = "pytest-8.3.2.tar.gz", hash = "sha256:c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce"}, + {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, + {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, ] [package.dependencies] @@ -2970,13 +3016,13 @@ dev = ["atomicwrites (==1.2.1)", "attrs (==19.2.0)", "coverage (==6.5.0)", "hatc [[package]] name = "pytz" -version = "2024.1" +version = "2024.2" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" files = [ - {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, - {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, + {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, + {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, ] [[package]] @@ -3162,18 +3208,19 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "rich" -version = "13.8.0" +version = "13.9.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "rich-13.8.0-py3-none-any.whl", hash = "sha256:2e85306a063b9492dffc86278197a60cbece75bcb766022f3436f567cae11bdc"}, - {file = "rich-13.8.0.tar.gz", hash = "sha256:a5ac1f1cd448ade0d59cc3356f7db7a7ccda2c8cbae9c7a90c28ff463d3e91f4"}, + {file = "rich-13.9.1-py3-none-any.whl", hash = "sha256:b340e739f30aa58921dc477b8adaa9ecdb7cecc217be01d93730ee1bc8aa83be"}, + {file = "rich-13.9.1.tar.gz", hash = "sha256:097cffdf85db1babe30cc7deba5ab3a29e1b9885047dab24c57e9a7f8a9c1466"}, ] [package.dependencies] markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] @@ -3292,59 +3339,64 @@ files = [ [[package]] name = "ruff" -version = "0.6.4" +version = "0.6.8" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.6.4-py3-none-linux_armv6l.whl", hash = "sha256:c4b153fc152af51855458e79e835fb6b933032921756cec9af7d0ba2aa01a258"}, - {file = "ruff-0.6.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:bedff9e4f004dad5f7f76a9d39c4ca98af526c9b1695068198b3bda8c085ef60"}, - {file = "ruff-0.6.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d02a4127a86de23002e694d7ff19f905c51e338c72d8e09b56bfb60e1681724f"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7862f42fc1a4aca1ea3ffe8a11f67819d183a5693b228f0bb3a531f5e40336fc"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eebe4ff1967c838a1a9618a5a59a3b0a00406f8d7eefee97c70411fefc353617"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:932063a03bac394866683e15710c25b8690ccdca1cf192b9a98260332ca93408"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:50e30b437cebef547bd5c3edf9ce81343e5dd7c737cb36ccb4fe83573f3d392e"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c44536df7b93a587de690e124b89bd47306fddd59398a0fb12afd6133c7b3818"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ea086601b22dc5e7693a78f3fcfc460cceabfdf3bdc36dc898792aba48fbad6"}, - {file = "ruff-0.6.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b52387d3289ccd227b62102c24714ed75fbba0b16ecc69a923a37e3b5e0aaaa"}, - {file = "ruff-0.6.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0308610470fcc82969082fc83c76c0d362f562e2f0cdab0586516f03a4e06ec6"}, - {file = "ruff-0.6.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:803b96dea21795a6c9d5bfa9e96127cc9c31a1987802ca68f35e5c95aed3fc0d"}, - {file = "ruff-0.6.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:66dbfea86b663baab8fcae56c59f190caba9398df1488164e2df53e216248baa"}, - {file = "ruff-0.6.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:34d5efad480193c046c86608dbba2bccdc1c5fd11950fb271f8086e0c763a5d1"}, - {file = "ruff-0.6.4-py3-none-win32.whl", hash = "sha256:f0f8968feea5ce3777c0d8365653d5e91c40c31a81d95824ba61d871a11b8523"}, - {file = "ruff-0.6.4-py3-none-win_amd64.whl", hash = "sha256:549daccee5227282289390b0222d0fbee0275d1db6d514550d65420053021a58"}, - {file = "ruff-0.6.4-py3-none-win_arm64.whl", hash = "sha256:ac4b75e898ed189b3708c9ab3fc70b79a433219e1e87193b4f2b77251d058d14"}, - {file = "ruff-0.6.4.tar.gz", hash = "sha256:ac3b5bfbee99973f80aa1b7cbd1c9cbce200883bdd067300c22a6cc1c7fba212"}, + {file = "ruff-0.6.8-py3-none-linux_armv6l.whl", hash = "sha256:77944bca110ff0a43b768f05a529fecd0706aac7bcce36d7f1eeb4cbfca5f0f2"}, + {file = "ruff-0.6.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:27b87e1801e786cd6ede4ada3faa5e254ce774de835e6723fd94551464c56b8c"}, + {file = "ruff-0.6.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:cd48f945da2a6334f1793d7f701725a76ba93bf3d73c36f6b21fb04d5338dcf5"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:677e03c00f37c66cea033274295a983c7c546edea5043d0c798833adf4cf4c6f"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f1476236b3eacfacfc0f66aa9e6cd39f2a624cb73ea99189556015f27c0bdeb"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f5a2f17c7d32991169195d52a04c95b256378bbf0de8cb98478351eb70d526f"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:5fd0d4b7b1457c49e435ee1e437900ced9b35cb8dc5178921dfb7d98d65a08d0"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8034b19b993e9601f2ddf2c517451e17a6ab5cdb1c13fdff50c1442a7171d87"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6cfb227b932ba8ef6e56c9f875d987973cd5e35bc5d05f5abf045af78ad8e098"}, + {file = "ruff-0.6.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef0411eccfc3909269fed47c61ffebdcb84a04504bafa6b6df9b85c27e813b0"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:007dee844738c3d2e6c24ab5bc7d43c99ba3e1943bd2d95d598582e9c1b27750"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ce60058d3cdd8490e5e5471ef086b3f1e90ab872b548814e35930e21d848c9ce"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1085c455d1b3fdb8021ad534379c60353b81ba079712bce7a900e834859182fa"}, + {file = "ruff-0.6.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:70edf6a93b19481affd287d696d9e311388d808671bc209fb8907b46a8c3af44"}, + {file = "ruff-0.6.8-py3-none-win32.whl", hash = "sha256:792213f7be25316f9b46b854df80a77e0da87ec66691e8f012f887b4a671ab5a"}, + {file = "ruff-0.6.8-py3-none-win_amd64.whl", hash = "sha256:ec0517dc0f37cad14a5319ba7bba6e7e339d03fbf967a6d69b0907d61be7a263"}, + {file = "ruff-0.6.8-py3-none-win_arm64.whl", hash = "sha256:8d3bb2e3fbb9875172119021a13eed38849e762499e3cfde9588e4b4d70968dc"}, + {file = "ruff-0.6.8.tar.gz", hash = "sha256:a5bf44b1aa0adaf6d9d20f86162b34f7c593bfedabc51239953e446aefc8ce18"}, ] [[package]] name = "scikit-learn" -version = "1.5.1" +version = "1.5.2" description = "A set of python modules for machine learning and data mining" optional = false python-versions = ">=3.9" files = [ - {file = "scikit_learn-1.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:781586c414f8cc58e71da4f3d7af311e0505a683e112f2f62919e3019abd3745"}, - {file = "scikit_learn-1.5.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5b213bc29cc30a89a3130393b0e39c847a15d769d6e59539cd86b75d276b1a7"}, - {file = "scikit_learn-1.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ff4ba34c2abff5ec59c803ed1d97d61b036f659a17f55be102679e88f926fac"}, - {file = "scikit_learn-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:161808750c267b77b4a9603cf9c93579c7a74ba8486b1336034c2f1579546d21"}, - {file = "scikit_learn-1.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:10e49170691514a94bb2e03787aa921b82dbc507a4ea1f20fd95557862c98dc1"}, - {file = "scikit_learn-1.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:154297ee43c0b83af12464adeab378dee2d0a700ccd03979e2b821e7dd7cc1c2"}, - {file = "scikit_learn-1.5.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b5e865e9bd59396220de49cb4a57b17016256637c61b4c5cc81aaf16bc123bbe"}, - {file = "scikit_learn-1.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:909144d50f367a513cee6090873ae582dba019cb3fca063b38054fa42704c3a4"}, - {file = "scikit_learn-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689b6f74b2c880276e365fe84fe4f1befd6a774f016339c65655eaff12e10cbf"}, - {file = "scikit_learn-1.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:9a07f90846313a7639af6a019d849ff72baadfa4c74c778821ae0fad07b7275b"}, - {file = "scikit_learn-1.5.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5944ce1faada31c55fb2ba20a5346b88e36811aab504ccafb9f0339e9f780395"}, - {file = "scikit_learn-1.5.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0828673c5b520e879f2af6a9e99eee0eefea69a2188be1ca68a6121b809055c1"}, - {file = "scikit_learn-1.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:508907e5f81390e16d754e8815f7497e52139162fd69c4fdbd2dfa5d6cc88915"}, - {file = "scikit_learn-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97625f217c5c0c5d0505fa2af28ae424bd37949bb2f16ace3ff5f2f81fb4498b"}, - {file = "scikit_learn-1.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:da3f404e9e284d2b0a157e1b56b6566a34eb2798205cba35a211df3296ab7a74"}, - {file = "scikit_learn-1.5.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:88e0672c7ac21eb149d409c74cc29f1d611d5158175846e7a9c2427bd12b3956"}, - {file = "scikit_learn-1.5.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:7b073a27797a283187a4ef4ee149959defc350b46cbf63a84d8514fe16b69855"}, - {file = "scikit_learn-1.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b59e3e62d2be870e5c74af4e793293753565c7383ae82943b83383fdcf5cc5c1"}, - {file = "scikit_learn-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bd8d3a19d4bd6dc5a7d4f358c8c3a60934dc058f363c34c0ac1e9e12a31421d"}, - {file = "scikit_learn-1.5.1-cp39-cp39-win_amd64.whl", hash = "sha256:5f57428de0c900a98389c4a433d4a3cf89de979b3aa24d1c1d251802aa15e44d"}, - {file = "scikit_learn-1.5.1.tar.gz", hash = "sha256:0ea5d40c0e3951df445721927448755d3fe1d80833b0b7308ebff5d2a45e6414"}, + {file = "scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6"}, + {file = "scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0"}, + {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540"}, + {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8"}, + {file = "scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113"}, + {file = "scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445"}, + {file = "scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de"}, + {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675"}, + {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1"}, + {file = "scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6"}, + {file = "scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a"}, + {file = "scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1"}, + {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"}, + {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"}, + {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"}, + {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"}, + {file = "scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9"}, + {file = "scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1"}, + {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8"}, + {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7"}, + {file = "scikit_learn-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:3bed4909ba187aca80580fe2ef370d9180dcf18e621a27c4cf2ef10d279a7efe"}, + {file = "scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d"}, ] [package.dependencies] @@ -3356,11 +3408,11 @@ threadpoolctl = ">=3.1.0" [package.extras] benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] -docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.23)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] +docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] maintenance = ["conda-lock (==2.5.6)"] -tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.23)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] +tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] [[package]] name = "scipy" @@ -3506,18 +3558,18 @@ test = ["pytest"] [[package]] name = "setuptools" -version = "74.1.2" +version = "75.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-74.1.2-py3-none-any.whl", hash = "sha256:5f4c08aa4d3ebcb57a50c33b1b07e94315d7fc7230f7115e47fc99776c8ce308"}, - {file = "setuptools-74.1.2.tar.gz", hash = "sha256:95b40ed940a1c67eb70fc099094bd6e99c6ee7c23aa2306f4d2697ba7916f9c6"}, + {file = "setuptools-75.1.0-py3-none-any.whl", hash = "sha256:35ab7fd3bcd95e6b7fd704e4a1539513edad446c097797f2985e0e4b960772f2"}, + {file = "setuptools-75.1.0.tar.gz", hash = "sha256:d59a21b17a275fb872a9c3dae73963160ae079f1049ed956880cd7c09b120538"}, ] [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] -core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.text (>=3.7)", "more-itertools (>=8.8)", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "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)"] @@ -3610,47 +3662,53 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7 [[package]] name = "statsmodels" -version = "0.14.2" +version = "0.14.4" description = "Statistical computations and models for Python" optional = false python-versions = ">=3.9" files = [ - {file = "statsmodels-0.14.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df5d6f95c46f0341da6c79ee7617e025bf2b371e190a8e60af1ae9cabbdb7a97"}, - {file = "statsmodels-0.14.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a87ef21fadb445b650f327340dde703f13aec1540f3d497afb66324499dea97a"}, - {file = "statsmodels-0.14.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5827a12e3ede2b98a784476d61d6bec43011fedb64aa815f2098e0573bece257"}, - {file = "statsmodels-0.14.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f2b7611a61adb7d596a6d239abdf1a4d5492b931b00d5ed23d32844d40e48e"}, - {file = "statsmodels-0.14.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c254c66142f1167b4c7d031cf8db55294cc62ff3280e090fc45bd10a7f5fd029"}, - {file = "statsmodels-0.14.2-cp310-cp310-win_amd64.whl", hash = "sha256:0e46e9d59293c1af4cc1f4e5248f17e7e7bc596bfce44d327c789ac27f09111b"}, - {file = "statsmodels-0.14.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:50fcb633987779e795142f51ba49fb27648d46e8a1382b32ebe8e503aaabaa9e"}, - {file = "statsmodels-0.14.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:876794068abfaeed41df71b7887000031ecf44fbfa6b50d53ccb12ebb4ab747a"}, - {file = "statsmodels-0.14.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7a91f6c4943de13e3ce2e20ee3b5d26d02bd42300616a421becd53756f5deb37"}, - {file = "statsmodels-0.14.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4864a1c4615c5ea5f2e3b078a75bdedc90dd9da210a37e0738e064b419eccee2"}, - {file = "statsmodels-0.14.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afbd92410e0df06f3d8c4e7c0e2e71f63f4969531f280fb66059e2ecdb6e0415"}, - {file = "statsmodels-0.14.2-cp311-cp311-win_amd64.whl", hash = "sha256:8e004cfad0e46ce73fe3f3812010c746f0d4cfd48e307b45c14e9e360f3d2510"}, - {file = "statsmodels-0.14.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:eb0ba1ad3627705f5ae20af6b2982f500546d43892543b36c7bca3e2f87105e7"}, - {file = "statsmodels-0.14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:90fd2f0110b73fc3fa5a2f21c3ca99b0e22285cccf38e56b5b8fd8ce28791b0f"}, - {file = "statsmodels-0.14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac780ad9ff552773798829a0b9c46820b0faa10e6454891f5e49a845123758ab"}, - {file = "statsmodels-0.14.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55d1742778400ae67acb04b50a2c7f5804182f8a874bd09ca397d69ed159a751"}, - {file = "statsmodels-0.14.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f870d14a587ea58a3b596aa994c2ed889cc051f9e450e887d2c83656fc6a64bf"}, - {file = "statsmodels-0.14.2-cp312-cp312-win_amd64.whl", hash = "sha256:f450fcbae214aae66bd9d2b9af48e0f8ba1cb0e8596c6ebb34e6e3f0fec6542c"}, - {file = "statsmodels-0.14.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:201c3d00929c4a67cda1fe05b098c8dcf1b1eeefa88e80a8f963a844801ed59f"}, - {file = "statsmodels-0.14.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9edefa4ce08e40bc1d67d2f79bc686ee5e238e801312b5a029ee7786448c389a"}, - {file = "statsmodels-0.14.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c78a7601fdae1aa32104c5ebff2e0b72c26f33e870e2f94ab1bcfd927ece9b"}, - {file = "statsmodels-0.14.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f36494df7c03d63168fccee5038a62f469469ed6a4dd6eaeb9338abedcd0d5f5"}, - {file = "statsmodels-0.14.2-cp39-cp39-win_amd64.whl", hash = "sha256:8875823bdd41806dc853333cc4e1b7ef9481bad2380a999e66ea42382cf2178d"}, - {file = "statsmodels-0.14.2.tar.gz", hash = "sha256:890550147ad3a81cda24f0ba1a5c4021adc1601080bd00e191ae7cd6feecd6ad"}, + {file = "statsmodels-0.14.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7a62f1fc9086e4b7ee789a6f66b3c0fc82dd8de1edda1522d30901a0aa45e42b"}, + {file = "statsmodels-0.14.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:46ac7ddefac0c9b7b607eed1d47d11e26fe92a1bc1f4d9af48aeed4e21e87981"}, + {file = "statsmodels-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a337b731aa365d09bb0eab6da81446c04fde6c31976b1d8e3d3a911f0f1e07b"}, + {file = "statsmodels-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:631bb52159117c5da42ba94bd94859276b68cab25dc4cac86475bc24671143bc"}, + {file = "statsmodels-0.14.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3bb2e580d382545a65f298589809af29daeb15f9da2eb252af8f79693e618abc"}, + {file = "statsmodels-0.14.4-cp310-cp310-win_amd64.whl", hash = "sha256:9729642884147ee9db67b5a06a355890663d21f76ed608a56ac2ad98b94d201a"}, + {file = "statsmodels-0.14.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5ed7e118e6e3e02d6723a079b8c97eaadeed943fa1f7f619f7148dfc7862670f"}, + {file = "statsmodels-0.14.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f5f537f7d000de4a1708c63400755152b862cd4926bb81a86568e347c19c364b"}, + {file = "statsmodels-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa74aaa26eaa5012b0a01deeaa8a777595d0835d3d6c7175f2ac65435a7324d2"}, + {file = "statsmodels-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e332c2d9b806083d1797231280602340c5c913f90d4caa0213a6a54679ce9331"}, + {file = "statsmodels-0.14.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9c8fa28dfd75753d9cf62769ba1fecd7e73a0be187f35cc6f54076f98aa3f3f"}, + {file = "statsmodels-0.14.4-cp311-cp311-win_amd64.whl", hash = "sha256:a6087ecb0714f7c59eb24c22781491e6f1cfffb660b4740e167625ca4f052056"}, + {file = "statsmodels-0.14.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5221dba7424cf4f2561b22e9081de85f5bb871228581124a0d1b572708545199"}, + {file = "statsmodels-0.14.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:17672b30c6b98afe2b095591e32d1d66d4372f2651428e433f16a3667f19eabb"}, + {file = "statsmodels-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab5e6312213b8cfb9dca93dd46a0f4dccb856541f91d3306227c3d92f7659245"}, + {file = "statsmodels-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bbb150620b53133d6cd1c5d14c28a4f85701e6c781d9b689b53681effaa655f"}, + {file = "statsmodels-0.14.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb695c2025d122a101c2aca66d2b78813c321b60d3a7c86bb8ec4467bb53b0f9"}, + {file = "statsmodels-0.14.4-cp312-cp312-win_amd64.whl", hash = "sha256:7f7917a51766b4e074da283c507a25048ad29a18e527207883d73535e0dc6184"}, + {file = "statsmodels-0.14.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5a24f5d2c22852d807d2b42daf3a61740820b28d8381daaf59dcb7055bf1a79"}, + {file = "statsmodels-0.14.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df4f7864606fa843d7e7c0e6af288f034a2160dba14e6ccc09020a3cf67cb092"}, + {file = "statsmodels-0.14.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91341cbde9e8bea5fb419a76e09114e221567d03f34ca26e6d67ae2c27d8fe3c"}, + {file = "statsmodels-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1322286a7bfdde2790bf72d29698a1b76c20b8423a55bdcd0d457969d0041f72"}, + {file = "statsmodels-0.14.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e31b95ac603415887c9f0d344cb523889cf779bc52d68e27e2d23c358958fec7"}, + {file = "statsmodels-0.14.4-cp313-cp313-win_amd64.whl", hash = "sha256:81030108d27aecc7995cac05aa280cf8c6025f6a6119894eef648997936c2dd0"}, + {file = "statsmodels-0.14.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4793b01b7a5f5424f5a1dbcefc614c83c7608aa2b035f087538253007c339d5d"}, + {file = "statsmodels-0.14.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d330da34f59f1653c5193f9fe3a3a258977c880746db7f155fc33713ea858db5"}, + {file = "statsmodels-0.14.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e9ddefba1d4e1107c1f20f601b0581421ea3ad9fd75ce3c2ba6a76b6dc4682c"}, + {file = "statsmodels-0.14.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f43da7957e00190104c5dd0f661bfc6dfc68b87313e3f9c4dbd5e7d222e0aeb"}, + {file = "statsmodels-0.14.4-cp39-cp39-win_amd64.whl", hash = "sha256:8286f69a5e1d0e0b366ffed5691140c83d3efc75da6dbf34a3d06e88abfaaab6"}, + {file = "statsmodels-0.14.4.tar.gz", hash = "sha256:5d69e0f39060dc72c067f9bb6e8033b6dccdb0bae101d76a7ef0bcc94e898b67"}, ] [package.dependencies] -numpy = ">=1.22.3" +numpy = ">=1.22.3,<3" packaging = ">=21.3" pandas = ">=1.4,<2.1.0 || >2.1.0" patsy = ">=0.5.6" scipy = ">=1.8,<1.9.2 || >1.9.2" [package.extras] -build = ["cython (>=0.29.33)"] -develop = ["colorama", "cython (>=0.29.33)", "cython (>=3.0.10,<4)", "flake8", "isort", "joblib", "matplotlib (>=3)", "pytest (>=7.3.0,<8)", "pytest-cov", "pytest-randomly", "pytest-xdist", "pywinpty", "setuptools-scm[toml] (>=8.0,<9.0)"] +build = ["cython (>=3.0.10)"] +develop = ["colorama", "cython (>=3.0.10)", "cython (>=3.0.10,<4)", "flake8", "isort", "joblib", "matplotlib (>=3)", "pytest (>=7.3.0,<8)", "pytest-cov", "pytest-randomly", "pytest-xdist", "pywinpty", "setuptools-scm[toml] (>=8.0,<9.0)"] docs = ["ipykernel", "jupyter-client", "matplotlib", "nbconvert", "nbformat", "numpydoc", "pandas-datareader", "sphinx"] [[package]] @@ -3681,13 +3739,13 @@ files = [ [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] @@ -3746,13 +3804,13 @@ files = [ [[package]] name = "tzdata" -version = "2024.1" +version = "2024.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, ] [[package]] @@ -3771,13 +3829,13 @@ six = "*" [[package]] name = "urllib3" -version = "2.2.2" +version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" files = [ - {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, - {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] [package.extras] @@ -4157,103 +4215,103 @@ files = [ [[package]] name = "yarl" -version = "1.9.11" +version = "1.13.1" description = "Yet another URL library" optional = false python-versions = ">=3.8" files = [ - {file = "yarl-1.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:79e08c691deae6fcac2fdde2e0515ac561dd3630d7c8adf7b1e786e22f1e193b"}, - {file = "yarl-1.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:752f4b5cf93268dc73c2ae994cc6d684b0dad5118bc87fbd965fd5d6dca20f45"}, - {file = "yarl-1.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:441049d3a449fb8756b0535be72c6a1a532938a33e1cf03523076700a5f87a01"}, - {file = "yarl-1.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3dfe17b4aed832c627319da22a33f27f282bd32633d6b145c726d519c89fbaf"}, - {file = "yarl-1.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:67abcb7df27952864440c9c85f1c549a4ad94afe44e2655f77d74b0d25895454"}, - {file = "yarl-1.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6de3fa29e76fd1518a80e6af4902c44f3b1b4d7fed28eb06913bba4727443de3"}, - {file = "yarl-1.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fee45b3bd4d8d5786472e056aa1359cc4dc9da68aded95a10cd7929a0ec661fe"}, - {file = "yarl-1.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c59b23886234abeba62087fd97d10fb6b905d9e36e2f3465d1886ce5c0ca30df"}, - {file = "yarl-1.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d93c612b2024ac25a3dc01341fd98fdd19c8c5e2011f3dcd084b3743cba8d756"}, - {file = "yarl-1.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:4d368e3b9ecd50fa22017a20c49e356471af6ae91c4d788c6e9297e25ddf5a62"}, - {file = "yarl-1.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5b593acd45cdd4cf6664d342ceacedf25cd95263b83b964fddd6c78930ea5211"}, - {file = "yarl-1.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:224f8186c220ff00079e64bf193909829144d4e5174bb58665ef0da8bf6955c4"}, - {file = "yarl-1.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:91c478741d7563a12162f7a2db96c0d23d93b0521563f1f1f0ece46ea1702d33"}, - {file = "yarl-1.9.11-cp310-cp310-win32.whl", hash = "sha256:1cdb8f5bb0534986776a43df84031da7ff04ac0cf87cb22ae8a6368231949c40"}, - {file = "yarl-1.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:498439af143b43a2b2314451ffd0295410aa0dcbdac5ee18fc8633da4670b605"}, - {file = "yarl-1.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e290de5db4fd4859b4ed57cddfe793fcb218504e65781854a8ac283ab8d5518"}, - {file = "yarl-1.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e5f50a2e26cc2b89186f04c97e0ec0ba107ae41f1262ad16832d46849864f914"}, - {file = "yarl-1.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b4a0e724a28d7447e4d549c8f40779f90e20147e94bf949d490402eee09845c6"}, - {file = "yarl-1.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85333d38a4fa5997fa2ff6fd169be66626d814b34fa35ec669e8c914ca50a097"}, - {file = "yarl-1.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ff184002ee72e4b247240e35d5dce4c2d9a0e81fdbef715dde79ab4718aa541"}, - {file = "yarl-1.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:675004040f847c0284827f44a1fa92d8baf425632cc93e7e0aa38408774b07c1"}, - {file = "yarl-1.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30703a7ade2b53f02e09a30685b70cd54f65ed314a8d9af08670c9a5391af1b"}, - {file = "yarl-1.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7230007ab67d43cf19200ec15bc6b654e6b85c402f545a6fc565d254d34ff754"}, - {file = "yarl-1.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c2cf0c7ad745e1c6530fe6521dfb19ca43338239dfcc7da165d0ef2332c0882"}, - {file = "yarl-1.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4567cc08f479ad80fb07ed0c9e1bcb363a4f6e3483a490a39d57d1419bf1c4c7"}, - {file = "yarl-1.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:95adc179a02949c4560ef40f8f650a008380766eb253d74232eb9c024747c111"}, - {file = "yarl-1.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:755ae9cff06c429632d750aa8206f08df2e3d422ca67be79567aadbe74ae64cc"}, - {file = "yarl-1.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:94f71d54c5faf715e92c8434b4a0b968c4d1043469954d228fc031d51086f143"}, - {file = "yarl-1.9.11-cp311-cp311-win32.whl", hash = "sha256:4ae079573efeaa54e5978ce86b77f4175cd32f42afcaf9bfb8a0677e91f84e4e"}, - {file = "yarl-1.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:9fae7ec5c9a4fe22abb995804e6ce87067dfaf7e940272b79328ce37c8f22097"}, - {file = "yarl-1.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:614fa50fd0db41b79f426939a413d216cdc7bab8d8c8a25844798d286a999c5a"}, - {file = "yarl-1.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ff64f575d71eacb5a4d6f0696bfe991993d979423ea2241f23ab19ff63f0f9d1"}, - {file = "yarl-1.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c23f6dc3d7126b4c64b80aa186ac2bb65ab104a8372c4454e462fb074197bc6"}, - {file = "yarl-1.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8f847cc092c2b85d22e527f91ea83a6cf51533e727e2461557a47a859f96734"}, - {file = "yarl-1.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63a5dc2866791236779d99d7a422611d22bb3a3d50935bafa4e017ea13e51469"}, - {file = "yarl-1.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c335342d482e66254ae94b1231b1532790afb754f89e2e0c646f7f19d09740aa"}, - {file = "yarl-1.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4a8c3dedd081cca134a21179aebe58b6e426e8d1e0202da9d1cafa56e01af3c"}, - {file = "yarl-1.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:504d19320c92532cabc3495fb7ed6bb599f3c2bfb45fed432049bf4693dbd6d0"}, - {file = "yarl-1.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b2a8e5eb18181060197e3d5db7e78f818432725c0759bc1e5a9d603d9246389"}, - {file = "yarl-1.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f568d70b7187f4002b6b500c0996c37674a25ce44b20716faebe5fdb8bd356e7"}, - {file = "yarl-1.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:735b285ea46ca7e86ad261a462a071d0968aade44e1a3ea2b7d4f3d63b5aab12"}, - {file = "yarl-1.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2d1c81c3b92bef0c1c180048e43a5a85754a61b4f69d6f84df8e4bd615bef25d"}, - {file = "yarl-1.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8d6e1c1562b53bd26efd38e886fc13863b8d904d559426777990171020c478a9"}, - {file = "yarl-1.9.11-cp312-cp312-win32.whl", hash = "sha256:aeba4aaa59cb709edb824fa88a27cbbff4e0095aaf77212b652989276c493c00"}, - {file = "yarl-1.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:569309a3efb8369ff5d32edb2a0520ebaf810c3059f11d34477418c90aa878fd"}, - {file = "yarl-1.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4915818ac850c3b0413e953af34398775b7a337babe1e4d15f68c8f5c4872553"}, - {file = "yarl-1.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ef9610b2f5a73707d4d8bac040f0115ca848e510e3b1f45ca53e97f609b54130"}, - {file = "yarl-1.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47c0a3dc8076a8dd159de10628dea04215bc7ddaa46c5775bf96066a0a18f82b"}, - {file = "yarl-1.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:545f2fbfa0c723b446e9298b5beba0999ff82ce2c126110759e8dac29b5deaf4"}, - {file = "yarl-1.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9137975a4ccc163ad5d7a75aad966e6e4e95dedee08d7995eab896a639a0bce2"}, - {file = "yarl-1.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0b0c70c451d2a86f8408abced5b7498423e2487543acf6fcf618b03f6e669b0a"}, - {file = "yarl-1.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce2bd986b1e44528677c237b74d59f215c8bfcdf2d69442aa10f62fd6ab2951c"}, - {file = "yarl-1.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d7b717f77846a9631046899c6cc730ea469c0e2fb252ccff1cc119950dbc296"}, - {file = "yarl-1.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3a26a24bbd19241283d601173cea1e5b93dec361a223394e18a1e8e5b0ef20bd"}, - {file = "yarl-1.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c189bf01af155ac9882e128d9f3b3ad68a1f2c2f51404afad7201305df4e12b1"}, - {file = "yarl-1.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0cbcc2c54084b2bda4109415631db017cf2960f74f9e8fd1698e1400e4f8aae2"}, - {file = "yarl-1.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:30f201bc65941a4aa59c1236783efe89049ec5549dafc8cd2b63cc179d3767b0"}, - {file = "yarl-1.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:922ba3b74f0958a0b5b9c14ff1ef12714a381760c08018f2b9827632783a590c"}, - {file = "yarl-1.9.11-cp313-cp313-win32.whl", hash = "sha256:17107b4b8c43e66befdcbe543fff2f9c93f7a3a9f8e3a9c9ac42bffeba0e8828"}, - {file = "yarl-1.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:0324506afab4f2e176a93cb08b8abcb8b009e1f324e6cbced999a8f5dd9ddb76"}, - {file = "yarl-1.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4e4f820fde9437bb47297194f43d29086433e6467fa28fe9876366ad357bd7bb"}, - {file = "yarl-1.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dfa9b9d5c9c0dbe69670f5695264452f5e40947590ec3a38cfddc9640ae8ff89"}, - {file = "yarl-1.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e700eb26635ce665c018c8cfea058baff9b843ed0cc77aa61849d807bb82a64c"}, - {file = "yarl-1.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c305c1bdf10869b5e51facf50bd5b15892884aeae81962ae4ba061fc11217103"}, - {file = "yarl-1.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5b7b307140231ea4f7aad5b69355aba2a67f2d7bc34271cffa3c9c324d35b27"}, - {file = "yarl-1.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a744bdeda6c86cf3025c94eb0e01ccabe949cf385cd75b6576a3ac9669404b68"}, - {file = "yarl-1.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e8ed183c7a8f75e40068333fc185566472a8f6c77a750cf7541e11810576ea5"}, - {file = "yarl-1.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1db9a4384694b5d20bdd9cb53f033b0831ac816416ab176c8d0997835015d22"}, - {file = "yarl-1.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:70194da6e99713250aa3f335a7fa246b36adf53672a2bcd0ddaa375d04e53dc0"}, - {file = "yarl-1.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ddad5cfcda729e22422bb1c85520bdf2770ce6d975600573ac9017fe882f4b7e"}, - {file = "yarl-1.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ca35996e0a4bed28fa0640d9512d37952f6b50dea583bcc167d4f0b1e112ac7f"}, - {file = "yarl-1.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:61ec0e80970b21a8f3c4b97fa6c6d181c6c6a135dbc7b4a601a78add3feeb209"}, - {file = "yarl-1.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9636e4519f6c7558fdccf8f91e6e3b98df2340dc505c4cc3286986d33f2096c2"}, - {file = "yarl-1.9.11-cp38-cp38-win32.whl", hash = "sha256:58081cea14b8feda57c7ce447520e9d0a96c4d010cce54373d789c13242d7083"}, - {file = "yarl-1.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:7d2dee7d6485807c0f64dd5eab9262b7c0b34f760e502243dd83ec09d647d5e1"}, - {file = "yarl-1.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d65ad67f981e93ea11f87815f67d086c4f33da4800cf2106d650dd8a0b79dda4"}, - {file = "yarl-1.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:752c0d33b4aacdb147871d0754b88f53922c6dc2aff033096516b3d5f0c02a0f"}, - {file = "yarl-1.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:54cc24be98d7f4ff355ca2e725a577e19909788c0db6beead67a0dda70bd3f82"}, - {file = "yarl-1.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c82126817492bb2ebc946e74af1ffa10aacaca81bee360858477f96124be39a"}, - {file = "yarl-1.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8503989860d7ac10c85cb5b607fec003a45049cf7a5b4b72451e87893c6bb990"}, - {file = "yarl-1.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:475e09a67f8b09720192a170ad9021b7abf7827ffd4f3a83826317a705be06b7"}, - {file = "yarl-1.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afcac5bda602b74ff701e1f683feccd8cce0d5a21dbc68db81bf9bd8fd93ba56"}, - {file = "yarl-1.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aaeffcb84faceb2923a94a8a9aaa972745d3c728ab54dd011530cc30a3d5d0c1"}, - {file = "yarl-1.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:51a6f770ac86477cd5c553f88a77a06fe1f6f3b643b053fcc7902ab55d6cbe14"}, - {file = "yarl-1.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3fcd056cb7dff3aea5b1ee1b425b0fbaa2fbf6a1c6003e88caf524f01de5f395"}, - {file = "yarl-1.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:21e56c30e39a1833e4e3fd0112dde98c2abcbc4c39b077e6105c76bb63d2aa04"}, - {file = "yarl-1.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0a205ec6349879f5e75dddfb63e069a24f726df5330b92ce76c4752a436aac01"}, - {file = "yarl-1.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a5706821e1cf3c70dfea223e4e0958ea354f4e2af9420a1bd45c6b547297fb97"}, - {file = "yarl-1.9.11-cp39-cp39-win32.whl", hash = "sha256:cc295969f8c2172b5d013c0871dccfec7a0e1186cf961e7ea575d47b4d5cbd32"}, - {file = "yarl-1.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:55a67dd29367ce7c08a0541bb602ec0a2c10d46c86b94830a1a665f7fd093dfa"}, - {file = "yarl-1.9.11-py3-none-any.whl", hash = "sha256:c6f6c87665a9e18a635f0545ea541d9640617832af2317d4f5ad389686b4ed3d"}, - {file = "yarl-1.9.11.tar.gz", hash = "sha256:c7548a90cb72b67652e2cd6ae80e2683ee08fde663104528ac7df12d8ef271d2"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, + {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, + {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, + {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, + {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, + {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, + {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, + {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, + {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, + {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, + {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, + {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, + {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, + {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, + {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, ] [package.dependencies] @@ -4262,13 +4320,13 @@ multidict = ">=4.0" [[package]] name = "yfinance" -version = "0.2.43" +version = "0.2.44" description = "Download market data from Yahoo! Finance API" optional = false python-versions = "*" files = [ - {file = "yfinance-0.2.43-py2.py3-none-any.whl", hash = "sha256:11b4f5515b17450bd3bdcdc26b299aeeaea7ff9cb63d0fa0a865f460c0c7618f"}, - {file = "yfinance-0.2.43.tar.gz", hash = "sha256:32404597f325a2a2c2708aceb8d552088dd26891ac0e6018f6c5f3f2f61055f0"}, + {file = "yfinance-0.2.44-py2.py3-none-any.whl", hash = "sha256:fdc18791662f286539f7a08dccd7e8191b1ca509814f7b0faac264623bebe8a8"}, + {file = "yfinance-0.2.44.tar.gz", hash = "sha256:532ad1644ee9cf4024ec0d9cade0cc073664ec0d140cc6c22a0cce8a9118b523"}, ] [package.dependencies] @@ -4290,13 +4348,13 @@ repair = ["scipy (>=1.6.3)"] [[package]] name = "zipp" -version = "3.20.1" +version = "3.20.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.20.1-py3-none-any.whl", hash = "sha256:9960cd8967c8f85a56f920d5d507274e74f9ff813a0ab8889a5b5be2daf44064"}, - {file = "zipp-3.20.1.tar.gz", hash = "sha256:c22b14cc4763c5a5b04134207736c107db42e9d3ef2d9779d465f5f1bcba572b"}, + {file = "zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350"}, + {file = "zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29"}, ] [package.extras] @@ -4310,4 +4368,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9,<3.13" -content-hash = "1a26f4fadf156ad83a958d3b3c571ce96d57a4ec134eb42bd1bf56fe4ddbb993" +content-hash = "ea35367599cbab08f795ab8eb81b4161ea850b1824c13d58e54f0c2039bc781f" diff --git a/cli/pyproject.toml b/cli/pyproject.toml index 445b5292726..8a6b32c1dce 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-cli" -version = "1.1.2" +version = "1.1.3" description = "Investment Research for Everyone, Anywhere." authors = ["OpenBB "] packages = [{ include = "openbb_cli" }] @@ -17,7 +17,7 @@ openbb = 'openbb_cli.cli:main' python = "^3.9,<3.13" # OpenBB dependencies -openbb = { version = "^4.3.2", extras = ["all"] } +openbb = { version = "^4.3.3", extras = ["all"] } # CLI dependencies prompt-toolkit = "^3.0.16" diff --git a/openbb_platform/core/openbb_core/build.py b/openbb_platform/core/openbb_core/build.py index 71ae5775a28..6596e9daafd 100644 --- a/openbb_platform/core/openbb_core/build.py +++ b/openbb_platform/core/openbb_core/build.py @@ -18,9 +18,8 @@ def main(): ModuleNotFoundError, AttributeError, ) as e: - subprocess.run( - ["/bin/echo", "\nOpenBB build script not found, installing from PyPI...\n"], - check=True, + print( # noqa: T201 + "\nOpenBB build script not found, installing from PyPI...\n", ) subprocess.run( [sys.executable, "-m", "pip", "install", "openbb", "--no-deps"], diff --git a/openbb_platform/core/poetry.lock b/openbb_platform/core/poetry.lock index 2d07b8195a9..7702e4331ca 100644 --- a/openbb_platform/core/poetry.lock +++ b/openbb_platform/core/poetry.lock @@ -2,113 +2,113 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.0" +version = "2.4.3" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd"}, - {file = "aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2"}, + {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, + {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, ] [[package]] name = "aiohttp" -version = "3.10.6" +version = "3.10.9" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:682836fc672972cc3101cc9e30d49c5f7e8f1d010478d46119fe725a4545acfd"}, - {file = "aiohttp-3.10.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:289fa8a20018d0d5aa9e4b35d899bd51bcb80f0d5f365d9a23e30dac3b79159b"}, - {file = "aiohttp-3.10.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8617c96a20dd57e7e9d398ff9d04f3d11c4d28b1767273a5b1a018ada5a654d3"}, - {file = "aiohttp-3.10.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdbeff1b062751c2a2a55b171f7050fb7073633c699299d042e962aacdbe1a07"}, - {file = "aiohttp-3.10.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ea35d849cdd4a9268f910bff4497baebbc1aa3f2f625fd8ccd9ac99c860c621"}, - {file = "aiohttp-3.10.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:473961b3252f3b949bb84873d6e268fb6d8aa0ccc6eb7404fa58c76a326bb8e1"}, - {file = "aiohttp-3.10.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d2665c5df629eb2f981dab244c01bfa6cdc185f4ffa026639286c4d56fafb54"}, - {file = "aiohttp-3.10.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25d92f794f1332f656e3765841fc2b7ad5c26c3f3d01e8949eeb3495691cf9f4"}, - {file = "aiohttp-3.10.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:9bd6b2033993d5ae80883bb29b83fb2b432270bbe067c2f53cc73bb57c46065f"}, - {file = "aiohttp-3.10.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d7f408c43f5e75ea1edc152fb375e8f46ef916f545fb66d4aebcbcfad05e2796"}, - {file = "aiohttp-3.10.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:cf8b8560aa965f87bf9c13bf9fed7025993a155ca0ce8422da74bf46d18c2f5f"}, - {file = "aiohttp-3.10.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14477c4e52e2f17437b99893fd220ffe7d7ee41df5ebf931a92b8ca82e6fd094"}, - {file = "aiohttp-3.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb138fbf9f53928e779650f5ed26d0ea1ed8b2cab67f0ea5d63afa09fdc07593"}, - {file = "aiohttp-3.10.6-cp310-cp310-win32.whl", hash = "sha256:9843d683b8756971797be171ead21511d2215a2d6e3c899c6e3107fbbe826791"}, - {file = "aiohttp-3.10.6-cp310-cp310-win_amd64.whl", hash = "sha256:f8b8e49fe02f744d38352daca1dbef462c3874900bd8166516f6ea8e82b5aacf"}, - {file = "aiohttp-3.10.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f52e54fd776ad0da1006708762213b079b154644db54bcfc62f06eaa5b896402"}, - {file = "aiohttp-3.10.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:995ab1a238fd0d19dc65f2d222e5eb064e409665c6426a3e51d5101c1979ee84"}, - {file = "aiohttp-3.10.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0749c4d5a08a802dd66ecdf59b2df4d76b900004017468a7bb736c3b5a3dd902"}, - {file = "aiohttp-3.10.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e05b39158f2af0e2438cc2075cfc271f4ace0c3cc4a81ec95b27a0432e161951"}, - {file = "aiohttp-3.10.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a9f196c970db2dcde4f24317e06615363349dc357cf4d7a3b0716c20ac6d7bcd"}, - {file = "aiohttp-3.10.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:47647c8af04a70e07a2462931b0eba63146a13affa697afb4ecbab9d03a480ce"}, - {file = "aiohttp-3.10.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:669c0efe7e99f6d94d63274c06344bd0e9c8daf184ce5602a29bc39e00a18720"}, - {file = "aiohttp-3.10.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9721cdd83a994225352ca84cd537760d41a9da3c0eacb3ff534747ab8fba6d0"}, - {file = "aiohttp-3.10.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0b82c8ebed66ce182893e7c0b6b60ba2ace45b1df104feb52380edae266a4850"}, - {file = "aiohttp-3.10.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b169f8e755e541b72e714b89a831b315bbe70db44e33fead28516c9e13d5f931"}, - {file = "aiohttp-3.10.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0be3115753baf8b4153e64f9aa7bf6c0c64af57979aa900c31f496301b374570"}, - {file = "aiohttp-3.10.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e1f80cd17d81a404b6e70ef22bfe1870bafc511728397634ad5f5efc8698df56"}, - {file = "aiohttp-3.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6419728b08fb6380c66a470d2319cafcec554c81780e2114b7e150329b9a9a7f"}, - {file = "aiohttp-3.10.6-cp311-cp311-win32.whl", hash = "sha256:bd294dcdc1afdc510bb51d35444003f14e327572877d016d576ac3b9a5888a27"}, - {file = "aiohttp-3.10.6-cp311-cp311-win_amd64.whl", hash = "sha256:bf861da9a43d282d6dd9dcd64c23a0fccf2c5aa5cd7c32024513c8c79fb69de3"}, - {file = "aiohttp-3.10.6-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:2708baccdc62f4b1251e59c2aac725936a900081f079b88843dabcab0feeeb27"}, - {file = "aiohttp-3.10.6-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7475da7a5e2ccf1a1c86c8fee241e277f4874c96564d06f726d8df8e77683ef7"}, - {file = "aiohttp-3.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:02108326574ff60267b7b35b17ac5c0bbd0008ccb942ce4c48b657bb90f0b8aa"}, - {file = "aiohttp-3.10.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:029a019627b37fa9eac5c75cc54a6bb722c4ebbf5a54d8c8c0fb4dd8facf2702"}, - {file = "aiohttp-3.10.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a637d387db6fdad95e293fab5433b775fd104ae6348d2388beaaa60d08b38c4"}, - {file = "aiohttp-3.10.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dc1a16f3fc1944c61290d33c88dc3f09ba62d159b284c38c5331868425aca426"}, - {file = "aiohttp-3.10.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81b292f37969f9cc54f4643f0be7dacabf3612b3b4a65413661cf6c350226787"}, - {file = "aiohttp-3.10.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0754690a3a26e819173a34093798c155bafb21c3c640bff13be1afa1e9d421f9"}, - {file = "aiohttp-3.10.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:164ecd32e65467d86843dbb121a6666c3deb23b460e3f8aefdcaacae79eb718a"}, - {file = "aiohttp-3.10.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438c5863feb761f7ca3270d48c292c334814459f61cc12bab5ba5b702d7c9e56"}, - {file = "aiohttp-3.10.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ba18573bb1de1063d222f41de64a0d3741223982dcea863b3f74646faf618ec7"}, - {file = "aiohttp-3.10.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:c82a94ddec996413a905f622f3da02c4359952aab8d817c01cf9915419525e95"}, - {file = "aiohttp-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:92351aa5363fc3c1f872ca763f86730ced32b01607f0c9662b1fa711087968d0"}, - {file = "aiohttp-3.10.6-cp312-cp312-win32.whl", hash = "sha256:3e15e33bfc73fa97c228f72e05e8795e163a693fd5323549f49367c76a6e5883"}, - {file = "aiohttp-3.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:fe517113fe4d35d9072b826c3e147d63c5f808ca8167d450b4f96c520c8a1d8d"}, - {file = "aiohttp-3.10.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:482f74057ea13d387a7549d7a7ecb60e45146d15f3e58a2d93a0ad2d5a8457cd"}, - {file = "aiohttp-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:03fa40d1450ee5196e843315ddf74a51afc7e83d489dbfc380eecefea74158b1"}, - {file = "aiohttp-3.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1e52e59ed5f4cc3a3acfe2a610f8891f216f486de54d95d6600a2c9ba1581f4d"}, - {file = "aiohttp-3.10.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b3935a22c9e41a8000d90588bed96cf395ef572dbb409be44c6219c61d900d"}, - {file = "aiohttp-3.10.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bef1480ee50f75abcfcb4b11c12de1005968ca9d0172aec4a5057ba9f2b644f"}, - {file = "aiohttp-3.10.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:671745ea7db19693ce867359d503772177f0b20fa8f6ee1e74e00449f4c4151d"}, - {file = "aiohttp-3.10.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b50b367308ca8c12e0b50cba5773bc9abe64c428d3fd2bbf5cd25aab37c77bf"}, - {file = "aiohttp-3.10.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a504d7cdb431a777d05a124fd0b21efb94498efa743103ea01b1e3136d2e4fb"}, - {file = "aiohttp-3.10.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:66bc81361131763660b969132a22edce2c4d184978ba39614e8f8f95db5c95f8"}, - {file = "aiohttp-3.10.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:27cf19a38506e2e9f12fc17e55f118f04897b0a78537055d93a9de4bf3022e3d"}, - {file = "aiohttp-3.10.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3468b39f977a11271517c6925b226720e148311039a380cc9117b1e2258a721f"}, - {file = "aiohttp-3.10.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9d26da22a793dfd424be1050712a70c0afd96345245c29aced1e35dbace03413"}, - {file = "aiohttp-3.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:844d48ff9173d0b941abed8b2ea6a412f82b56d9ab1edb918c74000c15839362"}, - {file = "aiohttp-3.10.6-cp313-cp313-win32.whl", hash = "sha256:2dd56e3c43660ed3bea67fd4c5025f1ac1f9ecf6f0b991a6e5efe2e678c490c5"}, - {file = "aiohttp-3.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:c91781d969fbced1993537f45efe1213bd6fccb4b37bfae2a026e20d6fbed206"}, - {file = "aiohttp-3.10.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4407a80bca3e694f2d2a523058e20e1f9f98a416619e04f6dc09dc910352ac8b"}, - {file = "aiohttp-3.10.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1cb045ec5961f51af3e2c08cd6fe523f07cc6e345033adee711c49b7b91bb954"}, - {file = "aiohttp-3.10.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4fabdcdc781a36b8fd7b2ca9dea8172f29a99e11d00ca0f83ffeb50958da84a1"}, - {file = "aiohttp-3.10.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79a9f42efcc2681790595ab3d03c0e52d01edc23a0973ea09f0dc8d295e12b8e"}, - {file = "aiohttp-3.10.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cca776a440795db437d82c07455761c85bbcf3956221c3c23b8c93176c278ce7"}, - {file = "aiohttp-3.10.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5582de171f0898139cf51dd9fcdc79b848e28d9abd68e837f0803fc9f30807b1"}, - {file = "aiohttp-3.10.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:370e2d47575c53c817ee42a18acc34aad8da4dbdaac0a6c836d58878955f1477"}, - {file = "aiohttp-3.10.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:444d1704e2af6b30766debed9be8a795958029e552fe77551355badb1944012c"}, - {file = "aiohttp-3.10.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:40271a2a375812967401c9ca8077de9368e09a43a964f4dce0ff603301ec9358"}, - {file = "aiohttp-3.10.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f3af26f86863fad12e25395805bb0babbd49d512806af91ec9708a272b696248"}, - {file = "aiohttp-3.10.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4752df44df48fd42b80f51d6a97553b482cda1274d9dc5df214a3a1aa5d8f018"}, - {file = "aiohttp-3.10.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:2cd5290ab66cfca2f90045db2cc6434c1f4f9fbf97c9f1c316e785033782e7d2"}, - {file = "aiohttp-3.10.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:3427031064b0d5c95647e6369c4aa3c556402f324a3e18107cb09517abe5f962"}, - {file = "aiohttp-3.10.6-cp38-cp38-win32.whl", hash = "sha256:614fc21e86adc28e4165a6391f851a6da6e9cbd7bb232d0df7718b453a89ee98"}, - {file = "aiohttp-3.10.6-cp38-cp38-win_amd64.whl", hash = "sha256:58c5d7318a136a3874c78717dd6de57519bc64f6363c5827c2b1cb775bea71dd"}, - {file = "aiohttp-3.10.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5db26bbca8e7968c4c977a0c640e0b9ce7224e1f4dcafa57870dc6ee28e27de6"}, - {file = "aiohttp-3.10.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3fb4216e3ec0dbc01db5ba802f02ed78ad8f07121be54eb9e918448cc3f61b7c"}, - {file = "aiohttp-3.10.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a976ef488f26e224079deb3d424f29144c6d5ba4ded313198169a8af8f47fb82"}, - {file = "aiohttp-3.10.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a86610174de8a85a920e956e2d4f9945e7da89f29a00e95ac62a4a414c4ef4e"}, - {file = "aiohttp-3.10.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:217791c6a399cc4f2e6577bb44344cba1f5714a2aebf6a0bea04cfa956658284"}, - {file = "aiohttp-3.10.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ba3662d41abe2eab0eeec7ee56f33ef4e0b34858f38abf24377687f9e1fb00a5"}, - {file = "aiohttp-3.10.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4dfa5ad4bce9ca30a76117fbaa1c1decf41ebb6c18a4e098df44298941566f9"}, - {file = "aiohttp-3.10.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e0009258e97502936d3bd5bf2ced15769629097d0abb81e6495fba1047824fe0"}, - {file = "aiohttp-3.10.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0a75d5c9fb4f06c41d029ae70ad943c3a844c40c0a769d12be4b99b04f473d3d"}, - {file = "aiohttp-3.10.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8198b7c002aae2b40b2d16bfe724b9a90bcbc9b78b2566fc96131ef4e382574d"}, - {file = "aiohttp-3.10.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4611db8c907f90fe86be112efdc2398cd7b4c8eeded5a4f0314b70fdea8feab0"}, - {file = "aiohttp-3.10.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ff99ae06eef85c7a565854826114ced72765832ee16c7e3e766c5e4c5b98d20e"}, - {file = "aiohttp-3.10.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7641920bdcc7cd2d3ddfb8bb9133a6c9536b09dbd49490b79e125180b2d25b93"}, - {file = "aiohttp-3.10.6-cp39-cp39-win32.whl", hash = "sha256:e2e7d5591ea868d5ec82b90bbeb366a198715672841d46281b623e23079593db"}, - {file = "aiohttp-3.10.6-cp39-cp39-win_amd64.whl", hash = "sha256:b504c08c45623bf5c7ca41be380156d925f00199b3970efd758aef4a77645feb"}, - {file = "aiohttp-3.10.6.tar.gz", hash = "sha256:d2578ef941be0c2ba58f6f421a703527d08427237ed45ecb091fed6f83305336"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8b3fb28a9ac8f2558760d8e637dbf27aef1e8b7f1d221e8669a1074d1a266bb2"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:91aa966858593f64c8a65cdefa3d6dc8fe3c2768b159da84c1ddbbb2c01ab4ef"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63649309da83277f06a15bbdc2a54fbe75efb92caa2c25bb57ca37762789c746"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3e7fabedb3fe06933f47f1538df7b3a8d78e13d7167195f51ca47ee12690373"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c070430fda1a550a1c3a4c2d7281d3b8cfc0c6715f616e40e3332201a253067"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:51d0a4901b27272ae54e42067bc4b9a90e619a690b4dc43ea5950eb3070afc32"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fec5fac7aea6c060f317f07494961236434928e6f4374e170ef50b3001e14581"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:172ad884bb61ad31ed7beed8be776eb17e7fb423f1c1be836d5cb357a096bf12"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d646fdd74c25bbdd4a055414f0fe32896c400f38ffbdfc78c68e62812a9e0257"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e86260b76786c28acf0b5fe31c8dca4c2add95098c709b11e8c35b424ebd4f5b"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d7cafc11d70fdd8801abfc2ff276744ae4cb39d8060b6b542c7e44e5f2cfc2"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc262c3df78c8ff6020c782d9ce02e4bcffe4900ad71c0ecdad59943cba54442"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:482c85cf3d429844396d939b22bc2a03849cb9ad33344689ad1c85697bcba33a"}, + {file = "aiohttp-3.10.9-cp310-cp310-win32.whl", hash = "sha256:aeebd3061f6f1747c011e1d0b0b5f04f9f54ad1a2ca183e687e7277bef2e0da2"}, + {file = "aiohttp-3.10.9-cp310-cp310-win_amd64.whl", hash = "sha256:fa430b871220dc62572cef9c69b41e0d70fcb9d486a4a207a5de4c1f25d82593"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16e6a51d8bc96b77f04a6764b4ad03eeef43baa32014fce71e882bd71302c7e4"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8bd9125dd0cc8ebd84bff2be64b10fdba7dc6fd7be431b5eaf67723557de3a31"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dcf354661f54e6a49193d0b5653a1b011ba856e0b7a76bda2c33e4c6892f34ea"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42775de0ca04f90c10c5c46291535ec08e9bcc4756f1b48f02a0657febe89b10"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d1e4185c5d7187684d41ebb50c9aeaaaa06ca1875f4c57593071b0409d2444"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2695c61cf53a5d4345a43d689f37fc0f6d3a2dc520660aec27ec0f06288d1f9"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a3f063b41cc06e8d0b3fcbbfc9c05b7420f41287e0cd4f75ce0a1f3d80729e6"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d37f4718002863b82c6f391c8efd4d3a817da37030a29e2682a94d2716209de"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2746d8994ebca1bdc55a1e998feff4e94222da709623bb18f6e5cfec8ec01baf"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6f3c6648aa123bcd73d6f26607d59967b607b0da8ffcc27d418a4b59f4c98c7c"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:558b3d223fd631ad134d89adea876e7fdb4c93c849ef195049c063ada82b7d08"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4e6cb75f8ddd9c2132d00bc03c9716add57f4beff1263463724f6398b813e7eb"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:608cecd8d58d285bfd52dbca5b6251ca8d6ea567022c8a0eaae03c2589cd9af9"}, + {file = "aiohttp-3.10.9-cp311-cp311-win32.whl", hash = "sha256:36d4fba838be5f083f5490ddd281813b44d69685db910907636bc5dca6322316"}, + {file = "aiohttp-3.10.9-cp311-cp311-win_amd64.whl", hash = "sha256:8be1a65487bdfc285bd5e9baf3208c2132ca92a9b4020e9f27df1b16fab998a9"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4fd16b30567c5b8e167923be6e027eeae0f20cf2b8a26b98a25115f28ad48ee0"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:40ff5b7660f903dc587ed36ef08a88d46840182d9d4b5694e7607877ced698a1"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4edc3fd701e2b9a0d605a7b23d3de4ad23137d23fc0dbab726aa71d92f11aaaf"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e525b69ee8a92c146ae5b4da9ecd15e518df4d40003b01b454ad694a27f498b5"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5002a02c17fcfd796d20bac719981d2fca9c006aac0797eb8f430a58e9d12431"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4ceeae2fb8cabdd1b71c82bfdd39662473d3433ec95b962200e9e752fb70d0"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6e395c3d1f773cf0651cd3559e25182eb0c03a2777b53b4575d8adc1149c6e9"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbdb8def5268f3f9cd753a265756f49228a20ed14a480d151df727808b4531dd"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f82ace0ec57c94aaf5b0e118d4366cff5889097412c75aa14b4fd5fc0c44ee3e"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6ebdc3b3714afe1b134b3bbeb5f745eed3ecbcff92ab25d80e4ef299e83a5465"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f9ca09414003c0e96a735daa1f071f7d7ed06962ef4fa29ceb6c80d06696d900"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1298b854fd31d0567cbb916091be9d3278168064fca88e70b8468875ef9ff7e7"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60ad5b8a7452c0f5645c73d4dad7490afd6119d453d302cd5b72b678a85d6044"}, + {file = "aiohttp-3.10.9-cp312-cp312-win32.whl", hash = "sha256:1a0ee6c0d590c917f1b9629371fce5f3d3f22c317aa96fbdcce3260754d7ea21"}, + {file = "aiohttp-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:c46131c6112b534b178d4e002abe450a0a29840b61413ac25243f1291613806a"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2bd9f3eac515c16c4360a6a00c38119333901b8590fe93c3257a9b536026594d"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8cc0d13b4e3b1362d424ce3f4e8c79e1f7247a00d792823ffd640878abf28e56"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ba1a599255ad6a41022e261e31bc2f6f9355a419575b391f9655c4d9e5df5ff5"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:776e9f3c9b377fcf097c4a04b241b15691e6662d850168642ff976780609303c"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8debb45545ad95b58cc16c3c1cc19ad82cffcb106db12b437885dbee265f0ab5"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2555e4949c8d8782f18ef20e9d39730d2656e218a6f1a21a4c4c0b56546a02e"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c54dc329cd44f7f7883a9f4baaefe686e8b9662e2c6c184ea15cceee587d8d69"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e709d6ac598c5416f879bb1bae3fd751366120ac3fa235a01de763537385d036"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:17c272cfe7b07a5bb0c6ad3f234e0c336fb53f3bf17840f66bd77b5815ab3d16"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0c21c82df33b264216abffff9f8370f303dab65d8eee3767efbbd2734363f677"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9331dd34145ff105177855017920dde140b447049cd62bb589de320fd6ddd582"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ac3196952c673822ebed8871cf8802e17254fff2a2ed4835d9c045d9b88c5ec7"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2c33fa6e10bb7ed262e3ff03cc69d52869514f16558db0626a7c5c61dde3c29f"}, + {file = "aiohttp-3.10.9-cp313-cp313-win32.whl", hash = "sha256:a14e4b672c257a6b94fe934ee62666bacbc8e45b7876f9dd9502d0f0fe69db16"}, + {file = "aiohttp-3.10.9-cp313-cp313-win_amd64.whl", hash = "sha256:a35ed3d03910785f7d9d6f5381f0c24002b2b888b298e6f941b2fc94c5055fcd"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f392ef50e22c31fa49b5a46af7f983fa3f118f3eccb8522063bee8bfa6755f8"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d1f5c9169e26db6a61276008582d945405b8316aae2bb198220466e68114a0f5"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8d9d10d10ec27c0d46ddaecc3c5598c4db9ce4e6398ca872cdde0525765caa2f"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d97273a52d7f89a75b11ec386f786d3da7723d7efae3034b4dda79f6f093edc1"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d271f770b52e32236d945911b2082f9318e90ff835d45224fa9e28374303f729"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7003f33f5f7da1eb02f0446b0f8d2ccf57d253ca6c2e7a5732d25889da82b517"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6e00c8a92e7663ed2be6fcc08a2997ff06ce73c8080cd0df10cc0321a3168d7"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a61df62966ce6507aafab24e124e0c3a1cfbe23c59732987fc0fd0d71daa0b88"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:60555211a006d26e1a389222e3fab8cd379f28e0fbf7472ee55b16c6c529e3a6"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d15a29424e96fad56dc2f3abed10a89c50c099f97d2416520c7a543e8fddf066"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:a19caae0d670771ea7854ca30df76f676eb47e0fd9b2ee4392d44708f272122d"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:99f9678bf0e2b1b695e8028fedac24ab6770937932eda695815d5a6618c37e04"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2914caa46054f3b5ff910468d686742ff8cff54b8a67319d75f5d5945fd0a13d"}, + {file = "aiohttp-3.10.9-cp38-cp38-win32.whl", hash = "sha256:0bc059ecbce835630e635879f5f480a742e130d9821fbe3d2f76610a6698ee25"}, + {file = "aiohttp-3.10.9-cp38-cp38-win_amd64.whl", hash = "sha256:e883b61b75ca6efc2541fcd52a5c8ccfe288b24d97e20ac08fdf343b8ac672ea"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fcd546782d03181b0b1d20b43d612429a90a68779659ba8045114b867971ab71"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:85711eec2d875cd88c7eb40e734c4ca6d9ae477d6f26bd2b5bb4f7f60e41b156"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:02d1d6610588bcd743fae827bd6f2e47e0d09b346f230824b4c6fb85c6065f9c"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3668d0c2a4d23fb136a753eba42caa2c0abbd3d9c5c87ee150a716a16c6deec1"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d7c071235a47d407b0e93aa6262b49422dbe48d7d8566e1158fecc91043dd948"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac74e794e3aee92ae8f571bfeaa103a141e409863a100ab63a253b1c53b707eb"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bbf94d4a0447705b7775417ca8bb8086cc5482023a6e17cdc8f96d0b1b5aba6"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb0b2d5d51f96b6cc19e6ab46a7b684be23240426ae951dcdac9639ab111b45e"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e83dfefb4f7d285c2d6a07a22268344a97d61579b3e0dce482a5be0251d672ab"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f0a44bb40b6aaa4fb9a5c1ee07880570ecda2065433a96ccff409c9c20c1624a"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c2b627d3c8982691b06d89d31093cee158c30629fdfebe705a91814d49b554f8"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:03690541e4cc866eef79626cfa1ef4dd729c5c1408600c8cb9e12e1137eed6ab"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ad3675c126f2a95bde637d162f8231cff6bc0bc9fbe31bd78075f9ff7921e322"}, + {file = "aiohttp-3.10.9-cp39-cp39-win32.whl", hash = "sha256:1321658f12b6caffafdc35cfba6c882cb014af86bef4e78c125e7e794dfb927b"}, + {file = "aiohttp-3.10.9-cp39-cp39-win_amd64.whl", hash = "sha256:9fdf5c839bf95fc67be5794c780419edb0dbef776edcfc6c2e5e2ffd5ee755fa"}, + {file = "aiohttp-3.10.9.tar.gz", hash = "sha256:143b0026a9dab07a05ad2dd9e46aa859bffdd6348ddc5967b42161168c24f857"}, ] [package.dependencies] @@ -558,13 +558,13 @@ lxml = ["lxml"] [[package]] name = "httpcore" -version = "1.0.5" +version = "1.0.6" 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"}, + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, ] [package.dependencies] @@ -575,7 +575,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httptools" @@ -1123,13 +1123,13 @@ xml = ["lxml (>=4.9.2)"] [[package]] name = "posthog" -version = "3.6.6" +version = "3.7.0" description = "Integrate PostHog into any python application." optional = false python-versions = "*" files = [ - {file = "posthog-3.6.6-py2.py3-none-any.whl", hash = "sha256:38834fd7f0732582a20d4eb4674c8d5c088e464d14d1b3f8c176e389aecaa4ef"}, - {file = "posthog-3.6.6.tar.gz", hash = "sha256:1e04783293117109189ad7048f3eedbe21caff0e39bee5e2d47a93dd790fefac"}, + {file = "posthog-3.7.0-py2.py3-none-any.whl", hash = "sha256:3555161c3a9557b5666f96d8e1f17f410ea0f07db56e399e336a1656d4e5c722"}, + {file = "posthog-3.7.0.tar.gz", hash = "sha256:b095d4354ba23f8b346ab5daed8ecfc5108772f922006982dfe8b2d29ebc6e0e"}, ] [package.dependencies] @@ -1437,47 +1437,48 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rich" -version = "13.8.1" +version = "13.9.2" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06"}, - {file = "rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a"}, + {file = "rich-13.9.2-py3-none-any.whl", hash = "sha256:8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1"}, + {file = "rich-13.9.2.tar.gz", hash = "sha256:51a2c62057461aaf7152b4d611168f93a9fc73068f8ded2790f29fe2b5366d0c"}, ] [package.dependencies] markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "ruff" -version = "0.6.7" +version = "0.6.9" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.6.7-py3-none-linux_armv6l.whl", hash = "sha256:08277b217534bfdcc2e1377f7f933e1c7957453e8a79764d004e44c40db923f2"}, - {file = "ruff-0.6.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:c6707a32e03b791f4448dc0dce24b636cbcdee4dd5607adc24e5ee73fd86c00a"}, - {file = "ruff-0.6.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:533d66b7774ef224e7cf91506a7dafcc9e8ec7c059263ec46629e54e7b1f90ab"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17a86aac6f915932d259f7bec79173e356165518859f94649d8c50b81ff087e9"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3f8822defd260ae2460ea3832b24d37d203c3577f48b055590a426a722d50ef"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9ba4efe5c6dbbb58be58dd83feedb83b5e95c00091bf09987b4baf510fee5c99"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:525201b77f94d2b54868f0cbe5edc018e64c22563da6c5c2e5c107a4e85c1c0d"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8854450839f339e1049fdbe15d875384242b8e85d5c6947bb2faad33c651020b"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f0b62056246234d59cbf2ea66e84812dc9ec4540518e37553513392c171cb18"}, - {file = "ruff-0.6.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b1462fa56c832dc0cea5b4041cfc9c97813505d11cce74ebc6d1aae068de36b"}, - {file = "ruff-0.6.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:02b083770e4cdb1495ed313f5694c62808e71764ec6ee5db84eedd82fd32d8f5"}, - {file = "ruff-0.6.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:0c05fd37013de36dfa883a3854fae57b3113aaa8abf5dea79202675991d48624"}, - {file = "ruff-0.6.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f49c9caa28d9bbfac4a637ae10327b3db00f47d038f3fbb2195c4d682e925b14"}, - {file = "ruff-0.6.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a0e1655868164e114ba43a908fd2d64a271a23660195017c17691fb6355d59bb"}, - {file = "ruff-0.6.7-py3-none-win32.whl", hash = "sha256:a939ca435b49f6966a7dd64b765c9df16f1faed0ca3b6f16acdf7731969deb35"}, - {file = "ruff-0.6.7-py3-none-win_amd64.whl", hash = "sha256:590445eec5653f36248584579c06252ad2e110a5d1f32db5420de35fb0e1c977"}, - {file = "ruff-0.6.7-py3-none-win_arm64.whl", hash = "sha256:b28f0d5e2f771c1fe3c7a45d3f53916fc74a480698c4b5731f0bea61e52137c8"}, - {file = "ruff-0.6.7.tar.gz", hash = "sha256:44e52129d82266fa59b587e2cd74def5637b730a69c4542525dfdecfaae38bd5"}, + {file = "ruff-0.6.9-py3-none-linux_armv6l.whl", hash = "sha256:064df58d84ccc0ac0fcd63bc3090b251d90e2a372558c0f057c3f75ed73e1ccd"}, + {file = "ruff-0.6.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:140d4b5c9f5fc7a7b074908a78ab8d384dd7f6510402267bc76c37195c02a7ec"}, + {file = "ruff-0.6.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:53fd8ca5e82bdee8da7f506d7b03a261f24cd43d090ea9db9a1dc59d9313914c"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645d7d8761f915e48a00d4ecc3686969761df69fb561dd914a773c1a8266e14e"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eae02b700763e3847595b9d2891488989cac00214da7f845f4bcf2989007d577"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d5ccc9e58112441de8ad4b29dcb7a86dc25c5f770e3c06a9d57e0e5eba48829"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:417b81aa1c9b60b2f8edc463c58363075412866ae4e2b9ab0f690dc1e87ac1b5"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c866b631f5fbce896a74a6e4383407ba7507b815ccc52bcedabb6810fdb3ef7"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b118afbb3202f5911486ad52da86d1d52305b59e7ef2031cea3425142b97d6f"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a67267654edc23c97335586774790cde402fb6bbdb3c2314f1fc087dee320bfa"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3ef0cc774b00fec123f635ce5c547dac263f6ee9fb9cc83437c5904183b55ceb"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:12edd2af0c60fa61ff31cefb90aef4288ac4d372b4962c2864aeea3a1a2460c0"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:55bb01caeaf3a60b2b2bba07308a02fca6ab56233302406ed5245180a05c5625"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:925d26471fa24b0ce5a6cdfab1bb526fb4159952385f386bdcc643813d472039"}, + {file = "ruff-0.6.9-py3-none-win32.whl", hash = "sha256:eb61ec9bdb2506cffd492e05ac40e5bc6284873aceb605503d8494180d6fc84d"}, + {file = "ruff-0.6.9-py3-none-win_amd64.whl", hash = "sha256:785d31851c1ae91f45b3d8fe23b8ae4b5170089021fbb42402d811135f0b7117"}, + {file = "ruff-0.6.9-py3-none-win_arm64.whl", hash = "sha256:a9641e31476d601f83cd602608739a0840e348bda93fec9f1ee816f8b6798b93"}, + {file = "ruff-0.6.9.tar.gz", hash = "sha256:b076ef717a8e5bc819514ee1d602bbdca5b4420ae13a9cf61a0c0a4f53a2baa2"}, ] [[package]] @@ -1857,103 +1858,103 @@ files = [ [[package]] name = "yarl" -version = "1.12.1" +version = "1.13.1" description = "Yet another URL library" optional = false python-versions = ">=3.8" files = [ - {file = "yarl-1.12.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:64c5b0f2b937fe40d0967516eee5504b23cb247b8b7ffeba7213a467d9646fdc"}, - {file = "yarl-1.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2e430ac432f969ef21770645743611c1618362309e3ad7cab45acd1ad1a540ff"}, - {file = "yarl-1.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3e26e64f42bce5ddf9002092b2c37b13071c2e6413d5c05f9fa9de58ed2f7749"}, - {file = "yarl-1.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0103c52f8dfe5d573c856322149ddcd6d28f51b4d4a3ee5c4b3c1b0a05c3d034"}, - {file = "yarl-1.12.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b63465b53baeaf2122a337d4ab57d6bbdd09fcadceb17a974cfa8a0300ad9c67"}, - {file = "yarl-1.12.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17d4dc4ff47893a06737b8788ed2ba2f5ac4e8bb40281c8603920f7d011d5bdd"}, - {file = "yarl-1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8b54949267bd5704324397efe9fbb6aa306466dee067550964e994d309db5f1"}, - {file = "yarl-1.12.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10b690cd78cbaca2f96a7462f303fdd2b596d3978b49892e4b05a7567c591572"}, - {file = "yarl-1.12.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c85ab016e96a975afbdb9d49ca90f3bca9920ef27c64300843fe91c3d59d8d20"}, - {file = "yarl-1.12.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c1caa5763d1770216596e0a71b5567f27aac28c95992110212c108ec74589a48"}, - {file = "yarl-1.12.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:595bbcdbfc4a9c6989d7489dca8510cba053ff46b16c84ffd95ac8e90711d419"}, - {file = "yarl-1.12.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e64f0421892a207d3780903085c1b04efeb53b16803b23d947de5a7261b71355"}, - {file = "yarl-1.12.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:319c206e83e46ec2421b25b300c8482b6fe8a018baca246be308c736d9dab267"}, - {file = "yarl-1.12.1-cp310-cp310-win32.whl", hash = "sha256:da045bd1147d12bd43fb032296640a7cc17a7f2eaba67495988362e99db24fd2"}, - {file = "yarl-1.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:aebbd47df77190ada603157f0b3670d578c110c31746ecc5875c394fdcc59a99"}, - {file = "yarl-1.12.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:28389a68981676bf74e2e199fe42f35d1aa27a9c98e3a03e6f58d2d3d054afe1"}, - {file = "yarl-1.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f736f54565f8dd7e3ab664fef2bc461d7593a389a7f28d4904af8d55a91bd55f"}, - {file = "yarl-1.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dee0496d5f1a8f57f0f28a16f81a2033fc057a2cf9cd710742d11828f8c80e2"}, - {file = "yarl-1.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8981a94a27ac520a398302afb74ae2c0be1c3d2d215c75c582186a006c9e7b0"}, - {file = "yarl-1.12.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff54340fc1129e8e181827e2234af3ff659b4f17d9bbe77f43bc19e6577fadec"}, - {file = "yarl-1.12.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:54c8cee662b5f8c30ad7eedfc26123f845f007798e4ff1001d9528fe959fd23c"}, - {file = "yarl-1.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e97a29b37830ba1262d8dfd48ddb5b28ad4d3ebecc5d93a9c7591d98641ec737"}, - {file = "yarl-1.12.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6c89894cc6f6ddd993813e79244b36b215c14f65f9e4f1660b1f2ba9e5594b95"}, - {file = "yarl-1.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:712ba8722c0699daf186de089ddc4677651eb9875ed7447b2ad50697522cbdd9"}, - {file = "yarl-1.12.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6e9a9f50892153bad5046c2a6df153224aa6f0573a5a8ab44fc54a1e886f6e21"}, - {file = "yarl-1.12.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1d4017e78fb22bc797c089b746230ad78ecd3cdb215bc0bd61cb72b5867da57e"}, - {file = "yarl-1.12.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:f494c01b28645c431239863cb17af8b8d15b93b0d697a0320d5dd34cd9d7c2fa"}, - {file = "yarl-1.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:de4544b1fb29cf14870c4e2b8a897c0242449f5dcebd3e0366aa0aa3cf58a23a"}, - {file = "yarl-1.12.1-cp311-cp311-win32.whl", hash = "sha256:7564525a4673fde53dee7d4c307a961c0951918f0b8c7f09b2c9e02067cf6504"}, - {file = "yarl-1.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:f23bb1a7a6e8e8b612a164fdd08e683bcc16c76f928d6dbb7bdbee2374fbfee6"}, - {file = "yarl-1.12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a3e2aff8b822ab0e0bdbed9f50494b3a35629c4b9488ae391659973a37a9f53f"}, - {file = "yarl-1.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:22dda2799c8d39041d731e02bf7690f0ef34f1691d9ac9dfcb98dd1e94c8b058"}, - {file = "yarl-1.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:18c2a7757561f05439c243f517dbbb174cadfae3a72dee4ae7c693f5b336570f"}, - {file = "yarl-1.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:835010cc17d0020e7931d39e487d72c8e01c98e669b6896a8b8c9aa8ca69a949"}, - {file = "yarl-1.12.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2254fe137c4a360b0a13173a56444f756252c9283ba4d267ca8e9081cd140ea"}, - {file = "yarl-1.12.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6a071d2c3d39b4104f94fc08ab349e9b19b951ad4b8e3b6d7ea92d6ef7ccaf8"}, - {file = "yarl-1.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73a183042ae0918c82ce2df38c3db2409b0eeae88e3afdfc80fb67471a95b33b"}, - {file = "yarl-1.12.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:326b8a079a9afcac0575971e56dabdf7abb2ea89a893e6949b77adfeb058b50e"}, - {file = "yarl-1.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:126309c0f52a2219b3d1048aca00766429a1346596b186d51d9fa5d2070b7b13"}, - {file = "yarl-1.12.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ba1c779b45a399cc25f511c681016626f69e51e45b9d350d7581998722825af9"}, - {file = "yarl-1.12.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:af1107299cef049ad00a93df4809517be432283a0847bcae48343ebe5ea340dc"}, - {file = "yarl-1.12.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:20d817c0893191b2ab0ba30b45b77761e8dfec30a029b7c7063055ca71157f84"}, - {file = "yarl-1.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d4f818f6371970d6a5d1e42878389bbfb69dcde631e4bbac5ec1cb11158565ca"}, - {file = "yarl-1.12.1-cp312-cp312-win32.whl", hash = "sha256:0ac33d22b2604b020569a82d5f8a03ba637ba42cc1adf31f616af70baf81710b"}, - {file = "yarl-1.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:fd24996e12e1ba7c397c44be75ca299da14cde34d74bc5508cce233676cc68d0"}, - {file = "yarl-1.12.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dea360778e0668a7ad25d7727d03364de8a45bfd5d808f81253516b9f2217765"}, - {file = "yarl-1.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1f50a37aeeb5179d293465e522fd686080928c4d89e0ff215e1f963405ec4def"}, - {file = "yarl-1.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0274b1b7a9c9c32b7bf250583e673ff99fb9fccb389215841e2652d9982de740"}, - {file = "yarl-1.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4f3ab9eb8ab2d585ece959c48d234f7b39ac0ca1954a34d8b8e58a52064bdb3"}, - {file = "yarl-1.12.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d31dd0245d88cf7239e96e8f2a99f815b06e458a5854150f8e6f0e61618d41b"}, - {file = "yarl-1.12.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a96198d5d26f40557d986c1253bfe0e02d18c9d9b93cf389daf1a3c9f7c755fa"}, - {file = "yarl-1.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddae504cfb556fe220efae65e35be63cd11e3c314b202723fc2119ce19f0ca2e"}, - {file = "yarl-1.12.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bce00f3b1f7f644faae89677ca68645ed5365f1c7f874fdd5ebf730a69640d38"}, - {file = "yarl-1.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:eee5ff934b0c9f4537ff9596169d56cab1890918004791a7a06b879b3ba2a7ef"}, - {file = "yarl-1.12.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4ea99e64b2ad2635e0f0597b63f5ea6c374791ff2fa81cdd4bad8ed9f047f56f"}, - {file = "yarl-1.12.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:5c667b383529520b8dd6bd496fc318678320cb2a6062fdfe6d3618da6b8790f6"}, - {file = "yarl-1.12.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d920401941cb898ef089422e889759dd403309eb370d0e54f1bdf6ca07fef603"}, - {file = "yarl-1.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:501a1576716032cc6d48c7c47bcdc42d682273415a8f2908e7e72cb4625801f3"}, - {file = "yarl-1.12.1-cp313-cp313-win32.whl", hash = "sha256:24416bb5e221e29ddf8aac5b97e94e635ca2c5be44a1617ad6fe32556df44294"}, - {file = "yarl-1.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:71af3766bb46738d12cc288d9b8de7ef6f79c31fd62757e2b8a505fe3680b27f"}, - {file = "yarl-1.12.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c924deab8105f86980983eced740433fb7554a7f66db73991affa4eda99d5402"}, - {file = "yarl-1.12.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5fb475a4cdde582c9528bb412b98f899680492daaba318231e96f1a0a1bb0d53"}, - {file = "yarl-1.12.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:36ee0115b9edca904153a66bb74a9ff1ce38caff015de94eadfb9ba8e6ecd317"}, - {file = "yarl-1.12.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2631c9d7386bd2d4ce24ecc6ebf9ae90b3efd713d588d90504eaa77fec4dba01"}, - {file = "yarl-1.12.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2376d8cf506dffd0e5f2391025ae8675b09711016656590cb03b55894161fcfa"}, - {file = "yarl-1.12.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24197ba3114cc85ddd4091e19b2ddc62650f2e4a899e51b074dfd52d56cf8c72"}, - {file = "yarl-1.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfdf419bf5d3644f94cd7052954fc233522f5a1b371fc0b00219ebd9c14d5798"}, - {file = "yarl-1.12.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8112f640a4f7e7bf59f7cabf0d47a29b8977528c521d73a64d5cc9e99e48a174"}, - {file = "yarl-1.12.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:607d12f0901f6419a8adceb139847c42c83864b85371f58270e42753f9780fa6"}, - {file = "yarl-1.12.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:664380c7ed524a280b6a2d5d9126389c3e96cd6e88986cdb42ca72baa27421d6"}, - {file = "yarl-1.12.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:0d0a5e87bc48d76dfcfc16295201e9812d5f33d55b4a0b7cad1025b92bf8b91b"}, - {file = "yarl-1.12.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:eff6bac402719c14e17efe845d6b98593c56c843aca6def72080fbede755fd1f"}, - {file = "yarl-1.12.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:22839d1d1eab9e4b427828a88a22beb86f67c14d8ff81175505f1cc8493f3500"}, - {file = "yarl-1.12.1-cp38-cp38-win32.whl", hash = "sha256:717f185086bb9d817d4537dd18d5df5d657598cd00e6fc22e4d54d84de266c1d"}, - {file = "yarl-1.12.1-cp38-cp38-win_amd64.whl", hash = "sha256:71978ba778948760cff528235c951ea0ef7a4f9c84ac5a49975f8540f76c3f73"}, - {file = "yarl-1.12.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:30ffc046ebddccb3c4cac72c1a3e1bc343492336f3ca86d24672e90ccc5e788a"}, - {file = "yarl-1.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f10954b233d4df5cc3137ffa5ced97f8894152df817e5d149bf05a0ef2ab8134"}, - {file = "yarl-1.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2e912b282466444023610e4498e3795c10e7cfd641744524876239fcf01d538d"}, - {file = "yarl-1.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6af871f70cfd5b528bd322c65793b5fd5659858cdfaa35fbe563fb99b667ed1f"}, - {file = "yarl-1.12.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3e4e1f7b08d1ec6b685ccd3e2d762219c550164fbf524498532e39f9413436e"}, - {file = "yarl-1.12.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9a7ee79183f0b17dcede8b6723e7da2ded529cf159a878214be9a5d3098f5b1e"}, - {file = "yarl-1.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96c8ff1e1dd680e38af0887927cab407a4e51d84a5f02ae3d6eb87233036c763"}, - {file = "yarl-1.12.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e9905fc2dc1319e4c39837b906a024cf71b1261cc66b0cd89678f779c0c61f5"}, - {file = "yarl-1.12.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:01549468858b87d36f967c97d02e6e54106f444aeb947ed76f8f71f85ed07cec"}, - {file = "yarl-1.12.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:96b34830bd6825ca0220bf005ea99ac83eb9ce51301ddb882dcf613ae6cd95fb"}, - {file = "yarl-1.12.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2aee7594d2c2221c717a8e394bbed4740029df4c0211ceb0f04815686e99c795"}, - {file = "yarl-1.12.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:15871130439ad10abb25a4631120d60391aa762b85fcab971411e556247210a0"}, - {file = "yarl-1.12.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:838dde2cb570cfbb4cab8a876a0974e8b90973ea40b3ac27a79b8a74c8a2db15"}, - {file = "yarl-1.12.1-cp39-cp39-win32.whl", hash = "sha256:eacbcf30efaca7dc5cb264228ffecdb95fdb1e715b1ec937c0ce6b734161e0c8"}, - {file = "yarl-1.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:76a59d1b63de859398bc7764c860a769499511463c1232155061fe0147f13e01"}, - {file = "yarl-1.12.1-py3-none-any.whl", hash = "sha256:dc3192a81ecd5ff954cecd690327badd5a84d00b877e1573f7c9097ce13e5bfb"}, - {file = "yarl-1.12.1.tar.gz", hash = "sha256:5b860055199aec8d6fe4dcee3c5196ce506ca198a50aab0059ffd26e8e815828"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, + {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, + {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, + {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, + {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, + {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, + {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, + {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, + {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, + {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, + {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, + {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, + {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, + {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, + {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, ] [package.dependencies] diff --git a/openbb_platform/core/pyproject.toml b/openbb_platform/core/pyproject.toml index 518ead97560..d3c527442c4 100644 --- a/openbb_platform/core/pyproject.toml +++ b/openbb_platform/core/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." authors = ["OpenBB Team "] license = "AGPL-3.0-only" diff --git a/openbb_platform/extensions/commodity/poetry.lock b/openbb_platform/extensions/commodity/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/commodity/poetry.lock +++ b/openbb_platform/extensions/commodity/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/commodity/pyproject.toml b/openbb_platform/extensions/commodity/pyproject.toml index 0b81072097d..bb1697f0093 100644 --- a/openbb_platform/extensions/commodity/pyproject.toml +++ b/openbb_platform/extensions/commodity/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-commodity" -version = "1.2.2" +version = "1.2.3" description = "Commodity extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_commodity" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/crypto/poetry.lock b/openbb_platform/extensions/crypto/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/crypto/poetry.lock +++ b/openbb_platform/extensions/crypto/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/crypto/pyproject.toml b/openbb_platform/extensions/crypto/pyproject.toml index bd16a2fce9d..ae4a9b1b88c 100644 --- a/openbb_platform/extensions/crypto/pyproject.toml +++ b/openbb_platform/extensions/crypto/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-crypto" -version = "1.3.2" +version = "1.3.3" description = "Crypto extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_crypto" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/currency/poetry.lock b/openbb_platform/extensions/currency/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/currency/poetry.lock +++ b/openbb_platform/extensions/currency/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/currency/pyproject.toml b/openbb_platform/extensions/currency/pyproject.toml index accd67fe6e0..bf6b512538d 100644 --- a/openbb_platform/extensions/currency/pyproject.toml +++ b/openbb_platform/extensions/currency/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-currency" -version = "1.3.2" +version = "1.3.3" description = "Currency extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_currency" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/derivatives/poetry.lock b/openbb_platform/extensions/derivatives/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/derivatives/poetry.lock +++ b/openbb_platform/extensions/derivatives/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/derivatives/pyproject.toml b/openbb_platform/extensions/derivatives/pyproject.toml index 230a034123d..efabc991b11 100644 --- a/openbb_platform/extensions/derivatives/pyproject.toml +++ b/openbb_platform/extensions/derivatives/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-derivatives" -version = "1.3.2" +version = "1.3.3" description = "Derivatives extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_derivatives" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/econometrics/poetry.lock b/openbb_platform/extensions/econometrics/poetry.lock index 9154d56bc80..49d037b9069 100644 --- a/openbb_platform/extensions/econometrics/poetry.lock +++ b/openbb_platform/extensions/econometrics/poetry.lock @@ -182,19 +182,29 @@ files = [ {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07207387b89b94ac74cfe68c2ef5969cc7a84a1f7b05d6913a4b1aef84418b7"}, {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9067049b4c036438360d4ec5eea5ef7d784ac3dddd0feb390ab0631b1d400159"}, {file = "arch-7.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aa25f45d2e66902c8feeb8ce85d3fd476d9c5c885db5f227ee7e672820d6e61b"}, + {file = "arch-7.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d0e570c0d5994c507b21024823ab88742e4cd9a4d03b0bb7eb20afb0135891d5"}, {file = "arch-7.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e31441bbe1d104eb3b09032c937be7ca633358f712f9c28be75750238867e38d"}, {file = "arch-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:50869a4a38ed410263d62ec0412b5d913f85e636f0e9a2a8486c12fd07df6e9c"}, {file = "arch-7.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2c96463da782c0a25dae9decd3d348b04528dd60a6fdab6d881268d29e3d4bba"}, {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb7e2b427d7cb4b1ea6db12d7ecc221022d9481a430d7a8f15494bcaeebff21b"}, {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeb75e732e949eff324625bf76595f2bf3448fe288f62506c91c23e8d942ee4d"}, {file = "arch-7.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:39491a4661cd3ea4fdf8c9238efbefdcc08e28d6eb8b612e1f52a6edce4ab6ed"}, + {file = "arch-7.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5197fd812d88bd94893df27ac280803fe6044cfd1a9824d4610f15c3c5cafa00"}, {file = "arch-7.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:dda93494e89680d71940f192419d8145849e02c14cd1673a8dc04dcb2f28bea6"}, + {file = "arch-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:92f0641474d22a25ec6321da6db047bfe14e95bf4ff74597d1d7928978502cf6"}, {file = "arch-7.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0834ac42713338a9f81fe2ccd4d75122fcc74f41b34085172bc82c605e88e149"}, {file = "arch-7.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8112708611ee0a16ec5df5ce0018ec108c644f5f6f4241f0644b03521a0dcba8"}, {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdc3eec814ef0be4a7f42dae7fa4e8d14ddbe20f65abe7f19b5926c0f8488855"}, {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49eb9a2f15914e0ad4593a1ab2023ecc489100aa94004b869d776b338afeab3d"}, {file = "arch-7.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:459823719100a3244ec80bd9338f92657087bb5f7184de8eb4f67b915ef4b4a2"}, + {file = "arch-7.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c7c0cc57e51bac88f7802900290f5df60060fab56577987a078919914702d6ee"}, {file = "arch-7.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:ce4f93fae6a3017663b77873c1cb1928b9c74aa6760e98c02560bb312b68939f"}, + {file = "arch-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14b8712010a33633f48bd75abbb9f3d6315c688920ce60a3b99617f12b59fa90"}, + {file = "arch-7.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:41c390509c5d80c07f01de70e1a5617a5b40947052ac597002b4f727cac2c6aa"}, + {file = "arch-7.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77a85b988c6eb56a07d4bef040935a54215f2561ad6206ac9a4d0d0edde7b66c"}, + {file = "arch-7.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1dc8cc95129f1ace0d0ca79894d7d9a86d1ec16cf45588391a87a91e1322c323"}, + {file = "arch-7.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2c89e9eb617fad72ff75c408b38dcef9796613e4a5e4eb6cf58f394be6519a0"}, + {file = "arch-7.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:fdf62bc53e54f9ba634b46fd6a97ca2a398e1f836ecdc4b35bbbcee56e84ff0d"}, {file = "arch-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:51a230870a4e9d22d14c1a8fb7a37ed27e7f2669f72d2f00a31faf0838079183"}, {file = "arch-7.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea816855bbbca8505bb5717447014895544bfcddfbb0de121c1b02ad2bb721a1"}, {file = "arch-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95145758002517b8332834b9989c5b371cfdf2281df5aaa275ddf424388a9e8d"}, @@ -1172,13 +1182,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1193,7 +1203,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2396,4 +2406,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "a3c768364891a3ea3cd76211062819735b4df926fd6134961d8aac99feb25971" +content-hash = "8f8b9433fd96d07aa5b96c49a1873be23150676db0c0f3e2276ff1f1825e5191" diff --git a/openbb_platform/extensions/econometrics/pyproject.toml b/openbb_platform/extensions/econometrics/pyproject.toml index 2c1bc91d68e..a0d825908b4 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.4.2" +version = "1.4.3" description = "Econometrics Toolkit for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -13,7 +13,7 @@ scipy = "^1.10.1" statsmodels = "^0.14.0" arch = "^7" linearmodels = "^6" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/economy/poetry.lock b/openbb_platform/extensions/economy/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/economy/poetry.lock +++ b/openbb_platform/extensions/economy/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/economy/pyproject.toml b/openbb_platform/extensions/economy/pyproject.toml index 2e559f6443e..1a9eb162bc4 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.3.2" +version = "1.3.3" description = "Economy extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_economy" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/equity/poetry.lock b/openbb_platform/extensions/equity/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/equity/poetry.lock +++ b/openbb_platform/extensions/equity/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/equity/pyproject.toml b/openbb_platform/extensions/equity/pyproject.toml index 8965607460a..e913d6674c2 100644 --- a/openbb_platform/extensions/equity/pyproject.toml +++ b/openbb_platform/extensions/equity/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-equity" -version = "1.3.2" +version = "1.3.3" description = "Equity extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_equity" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/etf/poetry.lock b/openbb_platform/extensions/etf/poetry.lock index 71c9277dd32..cf0613dce2b 100644 --- a/openbb_platform/extensions/etf/poetry.lock +++ b/openbb_platform/extensions/etf/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1986,4 +1986,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "5eb2ca864160c9a87091e775cfc2b073484e222f62a0a7e10b0dcb4f1480b2a4" +content-hash = "02cfae716eaa20f3605ebdbddf8f8ab6b3b77a4b081b995fd72eb39d76e7887d" diff --git a/openbb_platform/extensions/etf/pyproject.toml b/openbb_platform/extensions/etf/pyproject.toml index 209dfa015c8..51a4975cc92 100644 --- a/openbb_platform/extensions/etf/pyproject.toml +++ b/openbb_platform/extensions/etf/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-etf" -version = "1.3.2" +version = "1.3.3" description = "ETF extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_etf" }] [tool.poetry.dependencies] python = ">=3.9,<3.13" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/fixedincome/poetry.lock b/openbb_platform/extensions/fixedincome/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/fixedincome/poetry.lock +++ b/openbb_platform/extensions/fixedincome/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/fixedincome/pyproject.toml b/openbb_platform/extensions/fixedincome/pyproject.toml index 524b2fb199d..e8174f4a54d 100644 --- a/openbb_platform/extensions/fixedincome/pyproject.toml +++ b/openbb_platform/extensions/fixedincome/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-fixedincome" -version = "1.3.2" +version = "1.3.3" description = "Fixed income extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_fixedincome" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/index/poetry.lock b/openbb_platform/extensions/index/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/index/poetry.lock +++ b/openbb_platform/extensions/index/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/index/pyproject.toml b/openbb_platform/extensions/index/pyproject.toml index ceb079ade20..bb9e2d76a87 100644 --- a/openbb_platform/extensions/index/pyproject.toml +++ b/openbb_platform/extensions/index/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-index" -version = "1.3.2" +version = "1.3.3" description = "Index extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_index" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/news/poetry.lock b/openbb_platform/extensions/news/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/extensions/news/poetry.lock +++ b/openbb_platform/extensions/news/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/extensions/news/pyproject.toml b/openbb_platform/extensions/news/pyproject.toml index 183a9a5e587..7d2f776a73a 100644 --- a/openbb_platform/extensions/news/pyproject.toml +++ b/openbb_platform/extensions/news/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-news" -version = "1.3.2" +version = "1.3.3" description = "News extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_news" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/quantitative/poetry.lock b/openbb_platform/extensions/quantitative/poetry.lock index 4b016b93b3b..20c8b0ba71e 100644 --- a/openbb_platform/extensions/quantitative/poetry.lock +++ b/openbb_platform/extensions/quantitative/poetry.lock @@ -958,13 +958,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -979,7 +979,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2048,4 +2048,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "68f9400def21754cc66998a2e2a5862976b06bd02660446e99955811d595047c" +content-hash = "541f3ef050fc5aa800055cf7d65d3c902d71709c266bdff6f0efe21cba8e225a" diff --git a/openbb_platform/extensions/quantitative/pyproject.toml b/openbb_platform/extensions/quantitative/pyproject.toml index f9fb8d116b3..ac06ee47b3b 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.3.2" +version = "1.3.3" description = "Quantitative Analysis extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -12,7 +12,7 @@ python = ">=3.9,<3.13" # scipy forces python <4.0 explicitly scipy = "^1.10.1" statsmodels = "^0.14.0" pandas-ta = "^0.3.14b" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" numpy = "^1" [build-system] diff --git a/openbb_platform/extensions/regulators/poetry.lock b/openbb_platform/extensions/regulators/poetry.lock index 71c9277dd32..cf0613dce2b 100644 --- a/openbb_platform/extensions/regulators/poetry.lock +++ b/openbb_platform/extensions/regulators/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1986,4 +1986,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "5eb2ca864160c9a87091e775cfc2b073484e222f62a0a7e10b0dcb4f1480b2a4" +content-hash = "02cfae716eaa20f3605ebdbddf8f8ab6b3b77a4b081b995fd72eb39d76e7887d" diff --git a/openbb_platform/extensions/regulators/pyproject.toml b/openbb_platform/extensions/regulators/pyproject.toml index 134f4dea33f..8601df56d15 100644 --- a/openbb_platform/extensions/regulators/pyproject.toml +++ b/openbb_platform/extensions/regulators/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-regulators" -version = "1.3.2" +version = "1.3.3" description = "Markets and Agency Regulators extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_regulators" }] [tool.poetry.dependencies] python = ">=3.9,<3.13" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/extensions/technical/poetry.lock b/openbb_platform/extensions/technical/poetry.lock index 0ac6224cf27..7cc4f6df614 100644 --- a/openbb_platform/extensions/technical/poetry.lock +++ b/openbb_platform/extensions/technical/poetry.lock @@ -969,13 +969,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -990,7 +990,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2115,4 +2115,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "00b122b78fa7dc23e9a67aedce2dd8a85126bf3cc352e448710520c88e4f9346" +content-hash = "4d1c1b87f6bd4784ad44bb4b1127a6e200c86b4afd73ac7825152f98da882f71" diff --git a/openbb_platform/extensions/technical/pyproject.toml b/openbb_platform/extensions/technical/pyproject.toml index 13d3d9ce013..b7a2d6611c5 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.3.2" +version = "1.3.3" description = "Technical Analysis extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_technical" }] [tool.poetry.dependencies] python = ">=3.9,<3.13" # scipy forces python <4.0 explicitly -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" scipy = "^1.10.1" statsmodels = "^0.14.0" scikit-learn = "^1.5.0" diff --git a/openbb_platform/obbject_extensions/charting/openbb_charting/charts/generic_charts.py b/openbb_platform/obbject_extensions/charting/openbb_charting/charts/generic_charts.py index b87f0ecf4a1..9807144dc62 100644 --- a/openbb_platform/obbject_extensions/charting/openbb_charting/charts/generic_charts.py +++ b/openbb_platform/obbject_extensions/charting/openbb_charting/charts/generic_charts.py @@ -1,6 +1,6 @@ """Generic Charts Module.""" -# pylint: disable=too-many-arguments,unused-argument,too-many-locals, too-many-branches, too-many-lines, too-many-statements, use-dict-literal, broad-exception-caught, too-many-nested-blocks +# pylint: disable=too-many-arguments,unused-argument,too-many-locals, too-many-branches, too-many-lines, too-many-statements, use-dict-literal, broad-exception-caught, too-many-nested-blocks, too-many-positional-arguments from typing import TYPE_CHECKING, Any, Dict, List, Literal, Optional, Union diff --git a/openbb_platform/obbject_extensions/charting/openbb_charting/core/openbb_figure.py b/openbb_platform/obbject_extensions/charting/openbb_charting/core/openbb_figure.py index dcded09e648..9db03e0605e 100644 --- a/openbb_platform/obbject_extensions/charting/openbb_charting/core/openbb_figure.py +++ b/openbb_platform/obbject_extensions/charting/openbb_charting/core/openbb_figure.py @@ -1,6 +1,6 @@ """OpenBB Figure Class.""" -# pylint: disable=C0302,R0902,W3301 +# pylint: disable=C0302,R0902,W3301,R0917 import json import textwrap from datetime import datetime, timedelta diff --git a/openbb_platform/obbject_extensions/charting/poetry.lock b/openbb_platform/obbject_extensions/charting/poetry.lock index 0956e0f46cd..9cfd44d4396 100644 --- a/openbb_platform/obbject_extensions/charting/poetry.lock +++ b/openbb_platform/obbject_extensions/charting/poetry.lock @@ -1048,13 +1048,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1069,7 +1069,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2471,4 +2471,4 @@ pywry = ["pywry"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "4600d71367c88fabdc0bdc6c48fecee9fafc590f16b03a4044be9b461af9ba0b" +content-hash = "b201db4c40f17f587da954beb8ff794054575ea30aa0e581ca1bf4f5a5861d24" diff --git a/openbb_platform/obbject_extensions/charting/pyproject.toml b/openbb_platform/obbject_extensions/charting/pyproject.toml index 9ffd9d0bde3..a87d2317203 100644 --- a/openbb_platform/obbject_extensions/charting/pyproject.toml +++ b/openbb_platform/obbject_extensions/charting/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-charting" -version = "2.2.2" +version = "2.2.3" description = "Charting extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -15,7 +15,7 @@ statsmodels = "^0.14.0" pywry = { version = "^0.6.1", optional = true } nbformat = "^5.9.2" pandas-ta = "^0.3.14b" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" numpy = "^1" [tool.poetry.extras] diff --git a/openbb_platform/openbb/assets/reference.json b/openbb_platform/openbb/assets/reference.json index 519d6ab779c..2c53c71c98f 100644 --- a/openbb_platform/openbb/assets/reference.json +++ b/openbb_platform/openbb/assets/reference.json @@ -1,39 +1,39 @@ { - "openbb": "4.3.2", + "openbb": "4.3.3", "info": { "title": "OpenBB Platform (Python)", "description": "Investment research for everyone, anywhere.", - "core": "1.3.2", + "core": "1.3.4", "extensions": { "openbb_core_extension": [ - "commodity@1.2.2", - "crypto@1.3.2", - "currency@1.3.2", - "derivatives@1.3.2", - "economy@1.3.2", - "equity@1.3.2", - "etf@1.3.2", - "fixedincome@1.3.2", - "index@1.3.2", - "news@1.3.2", - "regulators@1.3.2" + "commodity@1.2.3", + "crypto@1.3.3", + "currency@1.3.3", + "derivatives@1.3.3", + "economy@1.3.3", + "equity@1.3.3", + "etf@1.3.3", + "fixedincome@1.3.3", + "index@1.3.3", + "news@1.3.3", + "regulators@1.3.3" ], "openbb_provider_extension": [ - "benzinga@1.3.2", - "bls@1.0.0", - "cftc@1.0.0", - "econdb@1.2.2", - "federal_reserve@1.3.2", - "fmp@1.3.2", - "fred@1.3.2", - "imf@1.0.0b0", - "intrinio@1.3.2", - "oecd@1.3.2", - "polygon@1.3.2", - "sec@1.3.2", - "tiingo@1.3.2", - "tradingeconomics@1.3.2", - "yfinance@1.3.3" + "benzinga@1.3.3", + "bls@1.0.1", + "cftc@1.0.1", + "econdb@1.2.3", + "federal_reserve@1.3.3", + "fmp@1.3.3", + "fred@1.3.3", + "imf@1.0.0", + "intrinio@1.3.3", + "oecd@1.3.3", + "polygon@1.3.3", + "sec@1.3.3", + "tiingo@1.3.3", + "tradingeconomics@1.3.3", + "yfinance@1.3.4" ], "openbb_obbject_extension": [] } diff --git a/openbb_platform/openbb/package/__extensions__.py b/openbb_platform/openbb/package/__extensions__.py index 3018f79cd7d..a678b0b5759 100644 --- a/openbb_platform/openbb/package/__extensions__.py +++ b/openbb_platform/openbb/package/__extensions__.py @@ -21,33 +21,33 @@ Routers: /regulators Extensions: - - commodity@1.2.2 - - crypto@1.3.2 - - currency@1.3.2 - - derivatives@1.3.2 - - economy@1.3.2 - - equity@1.3.2 - - etf@1.3.2 - - fixedincome@1.3.2 - - index@1.3.2 - - news@1.3.2 - - regulators@1.3.2 + - commodity@1.2.3 + - crypto@1.3.3 + - currency@1.3.3 + - derivatives@1.3.3 + - economy@1.3.3 + - equity@1.3.3 + - etf@1.3.3 + - fixedincome@1.3.3 + - index@1.3.3 + - news@1.3.3 + - regulators@1.3.3 - - benzinga@1.3.2 - - bls@1.0.0 - - cftc@1.0.0 - - econdb@1.2.2 - - federal_reserve@1.3.2 - - fmp@1.3.2 - - fred@1.3.2 - - imf@1.0.0b0 - - intrinio@1.3.2 - - oecd@1.3.2 - - polygon@1.3.2 - - sec@1.3.2 - - tiingo@1.3.2 - - tradingeconomics@1.3.2 - - yfinance@1.3.3 """ + - benzinga@1.3.3 + - bls@1.0.1 + - cftc@1.0.1 + - econdb@1.2.3 + - federal_reserve@1.3.3 + - fmp@1.3.3 + - fred@1.3.3 + - imf@1.0.0 + - intrinio@1.3.3 + - oecd@1.3.3 + - polygon@1.3.3 + - sec@1.3.3 + - tiingo@1.3.3 + - tradingeconomics@1.3.3 + - yfinance@1.3.4 """ # fmt: on def __repr__(self) -> str: diff --git a/openbb_platform/openbb/package/commodity_price.py b/openbb_platform/openbb/package/commodity_price.py new file mode 100644 index 00000000000..09d87f7041b --- /dev/null +++ b/openbb_platform/openbb/package/commodity_price.py @@ -0,0 +1,206 @@ +### THIS FILE IS AUTO-GENERATED. DO NOT EDIT. ### + +import datetime +from typing import Literal, Optional, Union + +from openbb_core.app.model.field import OpenBBField +from openbb_core.app.model.obbject import OBBject +from openbb_core.app.static.container import Container +from openbb_core.app.static.utils.decorators import exception_handler, validate +from openbb_core.app.static.utils.filters import filter_inputs +from typing_extensions import Annotated + + +class ROUTER_commodity_price(Container): + """/commodity/price + spot + """ + + def __repr__(self) -> str: + return self.__doc__ or "" + + @exception_handler + @validate + def spot( + self, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, + **kwargs + ) -> OBBject: + """Commodity Spot Prices. + + 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['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) + 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) + 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) + + Returns + ------- + OBBject + results : List[CommoditySpotPrices] + Serializable results. + provider : Optional[Literal['fred']] + Provider name. + warnings : Optional[List[Warning_]] + List of warnings. + chart : Optional[Chart] + Chart object. + extra : Dict[str, Any] + Extra info. + + CommoditySpotPrices + ------------------- + date : date + The date of the data. + symbol : Optional[str] + Symbol representing the entity requested in the data. + commodity : Optional[str] + Commodity name. + price : float + Price of the commodity. + unit : Optional[str] + Unit of the commodity price. + + Examples + -------- + >>> from openbb import obb + >>> obb.commodity.price.spot(provider='fred') + >>> obb.commodity.price.spot(provider='fred', commodity='wti') + """ # noqa: E501 + + return self._run( + "/commodity/price/spot", + **filter_inputs( + provider_choices={ + "provider": self._get_provider( + provider, + "commodity.price.spot", + ("fred",), + ) + }, + standard_params={ + "start_date": start_date, + "end_date": end_date, + }, + extra_params=kwargs, + info={ + "commodity": { + "fred": { + "multiple_items_allowed": False, + "choices": [ + "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", + ], + } + }, + "frequency": { + "fred": { + "multiple_items_allowed": False, + "choices": [ + "a", + "q", + "m", + "w", + "d", + "wef", + "weth", + "wew", + "wetu", + "wem", + "wesu", + "wesa", + "bwew", + "bwem", + ], + } + }, + "aggregation_method": { + "fred": { + "multiple_items_allowed": False, + "choices": ["avg", "sum", "eop"], + } + }, + "transform": { + "fred": { + "multiple_items_allowed": False, + "choices": [ + "chg", + "ch1", + "pch", + "pc1", + "pca", + "cch", + "cca", + "log", + ], + } + }, + }, + ) + ) diff --git a/openbb_platform/openbb/package/crypto.py b/openbb_platform/openbb/package/crypto.py index 6d510d1ea59..be006b8c7ab 100644 --- a/openbb_platform/openbb/package/crypto.py +++ b/openbb_platform/openbb/package/crypto.py @@ -30,8 +30,15 @@ class ROUTER_crypto(Container): @validate def search( self, - query: Annotated[Optional[str], OpenBBField(description="Search query.")] = None, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + query: Annotated[ + Optional[str], OpenBBField(description="Search query.") + ] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Search available cryptocurrency pairs within a provider. @@ -60,9 +67,9 @@ class ROUTER_crypto(Container): CryptoSearch ------------ symbol : str - Symbol representing the entity requested in the data. (Crypto) + Symbol representing the entity requested in the data. (Crypto) name : Optional[str] - Name of the crypto. + Name of the crypto. currency : Optional[str] The currency the crypto trades for. (provider: fmp) exchange : Optional[str] diff --git a/openbb_platform/openbb/package/crypto_price.py b/openbb_platform/openbb/package/crypto_price.py index 4c719ff5568..5489f57765b 100644 --- a/openbb_platform/openbb/package/crypto_price.py +++ b/openbb_platform/openbb/package/crypto_price.py @@ -23,10 +23,26 @@ class ROUTER_crypto_price(Container): @validate def historical( self, - symbol: Annotated[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.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "polygon", "tiingo", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance.")] = None, + symbol: Annotated[ + 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." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "polygon", "tiingo", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get historical price data for cryptocurrency pair(s) within a provider. @@ -67,19 +83,19 @@ class ROUTER_crypto_price(Container): CryptoHistorical ---------------- date : Union[date, datetime] - The date of the data. + The date of the data. open : float - The open price. + The open price. high : float - The high price. + The high price. low : float - The low price. + The low price. close : float - The close price. + The close price. volume : float - The trading volume. + The trading volume. vwap : Optional[Annotated[float, Gt(gt=0)]] - Volume Weighted Average Price over the period. + Volume Weighted Average Price over the period. adj_close : Optional[float] The adjusted close price. (provider: fmp) change : Optional[float] @@ -117,6 +133,41 @@ class ROUTER_crypto_price(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "polygon": {"multiple_items_allowed": True, "choices": None}, "tiingo": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "interval": {"fmp": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "tiingo": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1W", "1M", "1Q"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "tiingo": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "interval": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "tiingo": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1W", + "1M", + "1Q", + ], + }, + }, + }, ) ) diff --git a/openbb_platform/openbb/package/currency.py b/openbb_platform/openbb/package/currency.py index 00d15a282a5..a42e26cd17e 100644 --- a/openbb_platform/openbb/package/currency.py +++ b/openbb_platform/openbb/package/currency.py @@ -31,8 +31,16 @@ class ROUTER_currency(Container): @validate def search( self, - query: Annotated[Optional[str], OpenBBField(description="Query to search for currency pairs.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon.")] = None, + query: Annotated[ + Optional[str], + OpenBBField(description="Query to search for currency pairs."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon." + ), + ] = None, **kwargs ) -> OBBject: """Currency Search. @@ -44,7 +52,7 @@ class ROUTER_currency(Container): All trading within the forex market, whether selling, buying, or trading, will take place through currency pairs. (ref: Investopedia) Major currency pairs include pairs such as EUR/USD, USD/JPY, GBP/USD, etc. - + Parameters ---------- @@ -70,9 +78,9 @@ class ROUTER_currency(Container): CurrencyPairs ------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the currency pair. + Name of the currency pair. currency : Optional[str] Base currency of the currency pair. (provider: fmp) stock_exchange : Optional[str] @@ -129,10 +137,30 @@ class ROUTER_currency(Container): @validate def snapshots( self, - base: Annotated[Union[str, List[str]], OpenBBField(description="The base currency symbol. Multiple comma separated items allowed for provider(s): fmp, polygon.")] = "usd", - quote_type: Annotated[Literal["direct", "indirect"], OpenBBField(description="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.")] = "indirect", - counter_currencies: Annotated[Union[List[str], str, None], OpenBBField(description="An optional list of counter currency symbols to filter for. None returns all.")] = None, - provider: Annotated[Optional[Literal["fmp", "polygon"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon.")] = None, + base: Annotated[ + Union[str, List[str]], + OpenBBField( + description="The base currency symbol. Multiple comma separated items allowed for provider(s): fmp, polygon." + ), + ] = "usd", + quote_type: Annotated[ + Literal["direct", "indirect"], + OpenBBField( + description="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." + ), + ] = "indirect", + counter_currencies: Annotated[ + Union[List[str], str, None], + OpenBBField( + description="An optional list of counter currency symbols to filter for. None returns all." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "polygon"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon." + ), + ] = None, **kwargs ) -> OBBject: """Snapshots of currency exchange rates from an indirect or direct perspective of a base currency. @@ -165,23 +193,23 @@ class ROUTER_currency(Container): CurrencySnapshots ----------------- base_currency : str - The base, or domestic, currency. + The base, or domestic, currency. counter_currency : str - The counter, or foreign, currency. + The counter, or foreign, currency. last_rate : float - The exchange rate, relative to the base currency. Rates are expressed as the amount of foreign currency received from selling one unit of the base currency, or the quantity of foreign currency required to purchase one unit of the domestic currency. To inverse the perspective, set the 'quote_type' parameter as 'direct'. + The exchange rate, relative to the base currency. Rates are expressed as the amount of foreign currency received from selling one unit of the base currency, or the quantity of foreign currency required to purchase one unit of the domestic currency. To inverse the perspective, set the 'quote_type' parameter as 'direct'. open : Optional[float] - The open price. + The open price. high : Optional[float] - The high price. + The high price. low : Optional[float] - The low price. + The low price. close : Optional[float] - The close price. + The close price. volume : Optional[int] - The trading volume. + The trading volume. prev_close : Optional[float] - The previous close price. + The previous close price. change : Optional[float] The change in the price from the previous close. (provider: fmp, polygon) change_percent : Optional[float] @@ -258,6 +286,11 @@ class ROUTER_currency(Container): "counter_currencies": counter_currencies, }, extra_params=kwargs, - info={"base": {"fmp": {"multiple_items_allowed": True, "choices": None}, "polygon": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "base": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) diff --git a/openbb_platform/openbb/package/currency_price.py b/openbb_platform/openbb/package/currency_price.py index 856369ee32b..4288d5afd73 100644 --- a/openbb_platform/openbb/package/currency_price.py +++ b/openbb_platform/openbb/package/currency_price.py @@ -23,20 +23,36 @@ class ROUTER_currency_price(Container): @validate def historical( self, - symbol: Annotated[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.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "polygon", "tiingo", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance.")] = None, + symbol: Annotated[ + 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." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "polygon", "tiingo", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, polygon, tiingo, yfinance." + ), + ] = None, **kwargs ) -> OBBject: - """ Currency Historical Price. Currency historical data. + """Currency Historical Price. Currency historical data. Currency historical prices refer to the past exchange rates of one currency against another over a specific period. This data provides insight into the fluctuations and trends in the foreign exchange market, helping analysts, traders, and economists understand currency performance, evaluate economic health, and make predictions about future movements. - + Parameters ---------- @@ -72,19 +88,19 @@ class ROUTER_currency_price(Container): CurrencyHistorical ------------------ date : Union[date, datetime] - The date of the data. + The date of the data. open : float - The open price. + The open price. high : float - The high price. + The high price. low : float - The low price. + The low price. close : float - The close price. + The close price. volume : Optional[float] - The trading volume. + The trading volume. vwap : Optional[Annotated[float, Gt(gt=0)]] - Volume Weighted Average Price over the period. + Volume Weighted Average Price over the period. adj_close : Optional[float] The adjusted close price. (provider: fmp) change : Optional[float] @@ -120,6 +136,41 @@ class ROUTER_currency_price(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "polygon": {"multiple_items_allowed": True, "choices": None}, "tiingo": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "interval": {"fmp": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "tiingo": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1W", "1M", "1Q"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "tiingo": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "interval": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "tiingo": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1W", + "1M", + "1Q", + ], + }, + }, + }, ) ) diff --git a/openbb_platform/openbb/package/derivatives.py b/openbb_platform/openbb/package/derivatives.py index 902d76d62ab..09e666eb860 100644 --- a/openbb_platform/openbb/package/derivatives.py +++ b/openbb_platform/openbb/package/derivatives.py @@ -18,11 +18,15 @@ class ROUTER_derivatives(Container): # pylint: disable=import-outside-toplevel from . import derivatives_futures - return derivatives_futures.ROUTER_derivatives_futures(command_runner=self._command_runner) + return derivatives_futures.ROUTER_derivatives_futures( + command_runner=self._command_runner + ) @property def options(self): # pylint: disable=import-outside-toplevel from . import derivatives_options - return derivatives_options.ROUTER_derivatives_options(command_runner=self._command_runner) + return derivatives_options.ROUTER_derivatives_options( + command_runner=self._command_runner + ) diff --git a/openbb_platform/openbb/package/derivatives_futures.py b/openbb_platform/openbb/package/derivatives_futures.py index ef83acd06af..0678828aa42 100644 --- a/openbb_platform/openbb/package/derivatives_futures.py +++ b/openbb_platform/openbb/package/derivatives_futures.py @@ -25,8 +25,18 @@ class ROUTER_derivatives_futures(Container): def curve( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - date: Annotated[Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], OpenBBField(description="A specific date to get data for. Multiple comma separated items allowed for provider(s): yfinance.")] = None, - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + date: Annotated[ + Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], + OpenBBField( + description="A specific date to get data for. Multiple comma separated items allowed for provider(s): yfinance." + ), + ] = None, + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Futures Term Structure, current or historical. @@ -57,11 +67,11 @@ class ROUTER_derivatives_futures(Container): FuturesCurve ------------ date : Optional[date] - The date of the data. + The date of the data. expiration : str - Futures expiration month. + Futures expiration month. price : Optional[float] - The price of the futures contract. + The price of the futures contract. Examples -------- @@ -84,7 +94,11 @@ class ROUTER_derivatives_futures(Container): "date": date, }, extra_params=kwargs, - info={"date": {"yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "date": { + "yfinance": {"multiple_items_allowed": True, "choices": None} + } + }, ) ) @@ -92,11 +106,30 @@ class ROUTER_derivatives_futures(Container): @validate def historical( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - expiration: Annotated[Optional[str], OpenBBField(description="Future expiry date with format YYYY-MM")] = None, - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + expiration: Annotated[ + Optional[str], + OpenBBField(description="Future expiry date with format YYYY-MM"), + ] = None, + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Historical futures prices. @@ -133,17 +166,17 @@ class ROUTER_derivatives_futures(Container): FuturesHistorical ----------------- date : datetime - The date of the data. + The date of the data. open : float - The open price. + The open price. high : float - The high price. + The high price. low : float - The low price. + The low price. close : float - The close price. + The close price. volume : float - The trading volume. + The trading volume. Examples -------- @@ -172,6 +205,10 @@ class ROUTER_derivatives_futures(Container): "expiration": expiration, }, extra_params=kwargs, - info={"symbol": {"yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "yfinance": {"multiple_items_allowed": True, "choices": None} + } + }, ) ) diff --git a/openbb_platform/openbb/package/derivatives_options.py b/openbb_platform/openbb/package/derivatives_options.py index b2280417168..f976eab64b6 100644 --- a/openbb_platform/openbb/package/derivatives_options.py +++ b/openbb_platform/openbb/package/derivatives_options.py @@ -25,7 +25,12 @@ class ROUTER_derivatives_options(Container): def chains( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, yfinance.")] = None, + provider: Annotated[ + Optional[Literal["intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the complete options chain for a ticker. @@ -78,107 +83,107 @@ class ROUTER_derivatives_options(Container): OptionsChains ------------- underlying_symbol : List[Optional[str]] - Underlying symbol for the option. + Underlying symbol for the option. underlying_price : List[Optional[float]] - Price of the underlying stock. + Price of the underlying stock. contract_symbol : List[str] - Contract symbol for the option. + Contract symbol for the option. eod_date : List[Optional[date]] - Date for which the options chains are returned. + Date for which the options chains are returned. expiration : List[date] - Expiration date of the contract. + Expiration date of the contract. dte : List[Optional[int]] - Days to expiration of the contract. + Days to expiration of the contract. strike : List[float] - Strike price of the contract. + Strike price of the contract. option_type : List[str] - Call or Put. + Call or Put. open_interest : List[Optional[int]] - Open interest on the contract. + Open interest on the contract. volume : List[Optional[int]] - The trading volume. + The trading volume. theoretical_price : List[Optional[float]] - Theoretical value of the option. + Theoretical value of the option. last_trade_price : List[Optional[float]] - Last trade price of the option. + Last trade price of the option. last_trade_size : List[Optional[int]] - Last trade size of the option. + Last trade size of the option. last_trade_time : List[Optional[datetime]] - The timestamp of the last trade. + The timestamp of the last trade. tick : List[Optional[str]] - Whether the last tick was up or down in price. + Whether the last tick was up or down in price. bid : List[Optional[float]] - Current bid price for the option. + Current bid price for the option. bid_size : List[Optional[int]] - Bid size for the option. + Bid size for the option. bid_time : List[Optional[datetime]] - The timestamp of the bid price. + The timestamp of the bid price. bid_exchange : List[Optional[str]] - The exchange of the bid price. + The exchange of the bid price. ask : List[Optional[float]] - Current ask price for the option. + Current ask price for the option. ask_size : List[Optional[int]] - Ask size for the option. + Ask size for the option. ask_time : List[Optional[datetime]] - The timestamp of the ask price. + The timestamp of the ask price. ask_exchange : List[Optional[str]] - The exchange of the ask price. + The exchange of the ask price. mark : List[Optional[float]] - The mid-price between the latest bid and ask. + The mid-price between the latest bid and ask. open : List[Optional[float]] - The open price. + The open price. open_bid : List[Optional[float]] - The opening bid price for the option that day. + The opening bid price for the option that day. open_ask : List[Optional[float]] - The opening ask price for the option that day. + The opening ask price for the option that day. high : List[Optional[float]] - The high price. + The high price. bid_high : List[Optional[float]] - The highest bid price for the option that day. + The highest bid price for the option that day. ask_high : List[Optional[float]] - The highest ask price for the option that day. + The highest ask price for the option that day. low : List[Optional[float]] - The low price. + The low price. bid_low : List[Optional[float]] - The lowest bid price for the option that day. + The lowest bid price for the option that day. ask_low : List[Optional[float]] - The lowest ask price for the option that day. + The lowest ask price for the option that day. close : List[Optional[float]] - The close price. + The close price. close_size : List[Optional[int]] - The closing trade size for the option that day. + The closing trade size for the option that day. close_time : List[Optional[datetime]] - The time of the closing price for the option that day. + The time of the closing price for the option that day. close_bid : List[Optional[float]] - The closing bid price for the option that day. + The closing bid price for the option that day. close_bid_size : List[Optional[int]] - The closing bid size for the option that day. + The closing bid size for the option that day. close_bid_time : List[Optional[datetime]] - The time of the bid closing price for the option that day. + The time of the bid closing price for the option that day. close_ask : List[Optional[float]] - The closing ask price for the option that day. + The closing ask price for the option that day. close_ask_size : List[Optional[int]] - The closing ask size for the option that day. + The closing ask size for the option that day. close_ask_time : List[Optional[datetime]] - The time of the ask closing price for the option that day. + The time of the ask closing price for the option that day. prev_close : List[Optional[float]] - The previous close price. + The previous close price. change : List[Optional[float]] - The change in the price of the option. + The change in the price of the option. change_percent : List[Optional[float]] - Change, in normalized percentage points, of the option. + Change, in normalized percentage points, of the option. implied_volatility : List[Optional[float]] - Implied volatility of the option. + Implied volatility of the option. delta : List[Optional[float]] - Delta of the option. + Delta of the option. gamma : List[Optional[float]] - Gamma of the option. + Gamma of the option. theta : List[Optional[float]] - Theta of the option. + Theta of the option. vega : List[Optional[float]] - Vega of the option. + Vega of the option. rho : List[Optional[float]] - Rho of the option. + Rho of the option. in_the_money : List[Optional[bool]] Whether the option is in the money. (provider: yfinance) currency : List[Optional[str]] @@ -213,7 +218,12 @@ class ROUTER_derivatives_options(Container): @validate def snapshots( self, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get a snapshot of the options market universe. @@ -244,35 +254,35 @@ class ROUTER_derivatives_options(Container): OptionsSnapshots ---------------- underlying_symbol : List[str] - Ticker symbol of the underlying asset. + Ticker symbol of the underlying asset. contract_symbol : List[str] - Symbol of the options contract. + Symbol of the options contract. expiration : List[date] - Expiration date of the options contract. + Expiration date of the options contract. dte : List[Optional[int]] - Number of days to expiration of the options contract. + Number of days to expiration of the options contract. strike : List[float] - Strike price of the options contract. + Strike price of the options contract. option_type : List[str] - The type of option. + The type of option. volume : List[Optional[int]] - The trading volume. + The trading volume. open_interest : List[Optional[int]] - Open interest at the time. + Open interest at the time. last_price : List[Optional[float]] - Last trade price at the time. + Last trade price at the time. last_size : List[Optional[int]] - Lot size of the last trade. + Lot size of the last trade. last_timestamp : List[Optional[datetime]] - Timestamp of the last price. + Timestamp of the last price. open : List[Optional[float]] - The open price. + The open price. high : List[Optional[float]] - The high price. + The high price. low : List[Optional[float]] - The low price. + The low price. close : List[Optional[float]] - The close price. + The close price. bid : List[Optional[float]] The last bid price at the time. (provider: intrinio) bid_size : List[Optional[int]] @@ -314,8 +324,7 @@ class ROUTER_derivatives_options(Container): ("intrinio",), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -324,8 +333,16 @@ class ROUTER_derivatives_options(Container): @validate def unusual( self, - symbol: Annotated[Optional[str], OpenBBField(description="Symbol to get data for. (the underlying symbol)")] = None, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + Optional[str], + OpenBBField(description="Symbol to get data for. (the underlying symbol)"), + ] = None, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get the complete options chain for a ticker. @@ -370,9 +387,9 @@ class ROUTER_derivatives_options(Container): OptionsUnusual -------------- underlying_symbol : Optional[str] - Symbol representing the entity requested in the data. (the underlying symbol) + Symbol representing the entity requested in the data. (the underlying symbol) contract_symbol : str - Contract symbol for the option. + Contract symbol for the option. trade_timestamp : Optional[datetime] The datetime of order placement. (provider: intrinio) trade_type : Optional[Literal['block', 'sweep', 'large']] diff --git a/openbb_platform/openbb/package/economy.py b/openbb_platform/openbb/package/economy.py index 4864b98646f..9c5d1a7329e 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 Annotated, List, Literal, Optional, Union +from typing import List, Literal, Optional, Union from warnings import simplefilter, warn from openbb_core.app.deprecation import OpenBBDeprecationWarning @@ -10,7 +10,7 @@ from openbb_core.app.model.obbject import OBBject from openbb_core.app.static.container import Container from openbb_core.app.static.utils.decorators import exception_handler, validate from openbb_core.app.static.utils.filters import filter_inputs -from typing_extensions import deprecated +from typing_extensions import Annotated, deprecated class ROUTER_economy(Container): @@ -2408,67 +2408,40 @@ class ROUTER_economy(Container): 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 + 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 + 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 + 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) @@ -2526,7 +2499,49 @@ class ROUTER_economy(Container): info={ "symbol": { "fred": {"multiple_items_allowed": True, "choices": None} - } + }, + "frequency": { + "fred": { + "multiple_items_allowed": False, + "choices": [ + "a", + "q", + "m", + "w", + "d", + "wef", + "weth", + "wew", + "wetu", + "wem", + "wesu", + "wesa", + "bwew", + "bwem", + ], + } + }, + "aggregation_method": { + "fred": { + "multiple_items_allowed": False, + "choices": ["avg", "sum", "eop"], + } + }, + "transform": { + "fred": { + "multiple_items_allowed": False, + "choices": [ + "chg", + "ch1", + "pch", + "pc1", + "pca", + "cch", + "cca", + "log", + ], + } + }, }, ) ) diff --git a/openbb_platform/openbb/package/economy_gdp.py b/openbb_platform/openbb/package/economy_gdp.py index 968d5ecde59..d0092c89563 100644 --- a/openbb_platform/openbb/package/economy_gdp.py +++ b/openbb_platform/openbb/package/economy_gdp.py @@ -25,9 +25,20 @@ class ROUTER_economy_gdp(Container): @validate def forecast( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["oecd"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["oecd"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: oecd." + ), + ] = None, **kwargs ) -> OBBject: """Get Forecasted GDP Data. @@ -65,11 +76,11 @@ class ROUTER_economy_gdp(Container): GdpForecast ----------- date : date - The date of the data. + The date of the data. country : str None value : Union[int, float] - Forecasted GDP value for the country and date. + Forecasted GDP value for the country and date. Examples -------- @@ -93,7 +104,69 @@ class ROUTER_economy_gdp(Container): "end_date": end_date, }, extra_params=kwargs, - info={"country": {"oecd": {"multiple_items_allowed": True, "choices": ["argentina", "asia", "australia", "austria", "belgium", "brazil", "bulgaria", "canada", "chile", "china", "colombia", "costa_rica", "croatia", "czech_republic", "denmark", "estonia", "finland", "france", "germany", "greece", "hungary", "iceland", "india", "indonesia", "ireland", "israel", "italy", "japan", "korea", "latvia", "lithuania", "luxembourg", "mexico", "netherlands", "new_zealand", "norway", "peru", "poland", "portugal", "romania", "russia", "slovak_republic", "slovenia", "south_africa", "spain", "sweden", "switzerland", "turkey", "united_kingdom", "united_states", "other_major_oil_producers", "rest_of_the_world", "world", "all"]}}}, + info={ + "country": { + "oecd": { + "multiple_items_allowed": True, + "choices": [ + "argentina", + "asia", + "australia", + "austria", + "belgium", + "brazil", + "bulgaria", + "canada", + "chile", + "china", + "colombia", + "costa_rica", + "croatia", + "czech_republic", + "denmark", + "estonia", + "finland", + "france", + "germany", + "greece", + "hungary", + "iceland", + "india", + "indonesia", + "ireland", + "israel", + "italy", + "japan", + "korea", + "latvia", + "lithuania", + "luxembourg", + "mexico", + "netherlands", + "new_zealand", + "norway", + "peru", + "poland", + "portugal", + "romania", + "russia", + "slovak_republic", + "slovenia", + "south_africa", + "spain", + "sweden", + "switzerland", + "turkey", + "united_kingdom", + "united_states", + "other_major_oil_producers", + "rest_of_the_world", + "world", + "all", + ], + } + } + }, ) ) @@ -101,9 +174,20 @@ class ROUTER_economy_gdp(Container): @validate def nominal( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["econdb", "oecd"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["econdb", "oecd"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd." + ), + ] = None, **kwargs ) -> OBBject: """Get Nominal GDP Data. @@ -144,11 +228,11 @@ class ROUTER_economy_gdp(Container): GdpNominal ---------- date : date - The date of the data. + The date of the data. country : Optional[str] - The country represented by the GDP value. + The country represented by the GDP value. value : Union[int, float] - GDP value for the country and date. + GDP value for the country and date. nominal_growth_qoq : Optional[float] Nominal GDP growth rate quarter over quarter. (provider: econdb) nominal_growth_yoy : Optional[float] @@ -176,7 +260,74 @@ class ROUTER_economy_gdp(Container): "end_date": end_date, }, extra_params=kwargs, - info={"country": {"econdb": {"multiple_items_allowed": True, "choices": None}, "oecd": {"multiple_items_allowed": True, "choices": ["oecd", "oecd_26", "oecd_europe", "g7", "g20", "euro_area", "european_union_27", "european_union_15", "nafta", "argentina", "australia", "austria", "belgium", "bulgaria", "brazil", "canada", "chile", "colombia", "costa_rica", "croatia", "czech_republic", "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", "romania", "russia", "saudi_arabia", "slovak_republic", "slovenia", "south_africa", "spain", "sweden", "switzerland", "turkey", "united_kingdom", "united_states", "all"]}}}, + info={ + "country": { + "econdb": {"multiple_items_allowed": True, "choices": None}, + "oecd": { + "multiple_items_allowed": True, + "choices": [ + "oecd", + "oecd_26", + "oecd_europe", + "g7", + "g20", + "euro_area", + "european_union_27", + "european_union_15", + "nafta", + "argentina", + "australia", + "austria", + "belgium", + "bulgaria", + "brazil", + "canada", + "chile", + "colombia", + "costa_rica", + "croatia", + "czech_republic", + "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", + "romania", + "russia", + "saudi_arabia", + "slovak_republic", + "slovenia", + "south_africa", + "spain", + "sweden", + "switzerland", + "turkey", + "united_kingdom", + "united_states", + "all", + ], + }, + } + }, ) ) @@ -184,9 +335,20 @@ class ROUTER_economy_gdp(Container): @validate def real( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["econdb", "oecd"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["econdb", "oecd"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: econdb, oecd." + ), + ] = None, **kwargs ) -> OBBject: """Get Real GDP Data. @@ -223,11 +385,11 @@ class ROUTER_economy_gdp(Container): GdpReal ------- date : date - The date of the data. + The date of the data. country : Optional[str] - The country represented by the GDP value. + The country represented by the GDP value. value : Union[int, float] - GDP value for the country and date. + GDP value for the country and date. real_growth_qoq : Optional[float] Real GDP growth rate quarter over quarter. (provider: econdb) real_growth_yoy : Optional[float] @@ -255,6 +417,73 @@ class ROUTER_economy_gdp(Container): "end_date": end_date, }, extra_params=kwargs, - info={"country": {"econdb": {"multiple_items_allowed": True, "choices": None}, "oecd": {"multiple_items_allowed": True, "choices": ["oecd", "oecd_26", "oecd_europe", "g7", "g20", "euro_area", "european_union_27", "european_union_15", "nafta", "argentina", "australia", "austria", "belgium", "bulgaria", "brazil", "canada", "chile", "colombia", "costa_rica", "croatia", "czech_republic", "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", "romania", "russia", "saudi_arabia", "slovak_republic", "slovenia", "south_africa", "spain", "sweden", "switzerland", "turkey", "united_kingdom", "united_states", "all"]}}}, + info={ + "country": { + "econdb": {"multiple_items_allowed": True, "choices": None}, + "oecd": { + "multiple_items_allowed": True, + "choices": [ + "oecd", + "oecd_26", + "oecd_europe", + "g7", + "g20", + "euro_area", + "european_union_27", + "european_union_15", + "nafta", + "argentina", + "australia", + "austria", + "belgium", + "bulgaria", + "brazil", + "canada", + "chile", + "colombia", + "costa_rica", + "croatia", + "czech_republic", + "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", + "romania", + "russia", + "saudi_arabia", + "slovak_republic", + "slovenia", + "south_africa", + "spain", + "sweden", + "switzerland", + "turkey", + "united_kingdom", + "united_states", + "all", + ], + }, + } + }, ) ) diff --git a/openbb_platform/openbb/package/economy_survey.py b/openbb_platform/openbb/package/economy_survey.py index 62b29fe0e8a..4ed73dac265 100644 --- a/openbb_platform/openbb/package/economy_survey.py +++ b/openbb_platform/openbb/package/economy_survey.py @@ -29,8 +29,18 @@ class ROUTER_economy_survey(Container): @validate def bls_search( self, - query: Annotated[str, OpenBBField(description="The search word(s). Use semi-colon to separate multiple queries as an & operator.")] = "", - provider: Annotated[Optional[Literal["bls"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls.")] = None, + query: Annotated[ + str, + OpenBBField( + description="The search word(s). Use semi-colon to separate multiple queries as an & operator." + ), + ] = "", + provider: Annotated[ + Optional[Literal["bls"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls." + ), + ] = None, **kwargs ) -> OBBject: """Search BLS surveys by category and keyword or phrase to identify BLS series IDs. @@ -44,31 +54,31 @@ class ROUTER_economy_survey(Container): 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 - + pce - Personal Consumption Expenditure - + ppi - Producer Price Index - + ip - Industry Productivity - + jolts - Job Openings and Labor Turnover Survey - + nfp - Nonfarm Payrolls - + cps - Current Population Survey - + lfs - Labor Force Statistics - + wages - Wages - + ec - Employer Costs - + sla - State and Local Area Employment - + bed - Business Employment Dynamics - + tu - Time Use (provider: bls) include_extras : bool @@ -93,11 +103,11 @@ class ROUTER_economy_survey(Container): BlsSearch --------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. title : Optional[str] - The title of the series. + The title of the series. survey_name : Optional[str] - The name of the survey. + The name of the survey. Examples -------- @@ -121,7 +131,28 @@ class ROUTER_economy_survey(Container): "query": query, }, extra_params=kwargs, - info={"category": {"bls": {"multiple_items_allowed": False, "choices": ["cpi", "pce", "ppi", "ip", "jolts", "nfp", "cps", "lfs", "wages", "ec", "sla", "bed", "tu"]}}}, + info={ + "category": { + "bls": { + "multiple_items_allowed": False, + "choices": [ + "cpi", + "pce", + "ppi", + "ip", + "jolts", + "nfp", + "cps", + "lfs", + "wages", + "ec", + "sla", + "bed", + "tu", + ], + } + } + }, ) ) @@ -129,10 +160,26 @@ class ROUTER_economy_survey(Container): @validate def bls_series( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): bls.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["bls"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): bls." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["bls"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: bls." + ), + ] = None, **kwargs ) -> OBBject: """Get time series data for one, or more, BLS series IDs. @@ -171,13 +218,13 @@ class ROUTER_economy_survey(Container): BlsSeries --------- date : date - The date of the data. + The date of the data. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. title : Optional[str] - Title of the series. + Title of the series. value : Optional[float] - Observation value for the symbol and date. + Observation value for the symbol and date. change_1_m : Optional[float] One month change in value. (provider: bls) change_3_m : Optional[float] @@ -221,7 +268,9 @@ class ROUTER_economy_survey(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"bls": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"bls": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -229,9 +278,20 @@ class ROUTER_economy_survey(Container): @validate def economic_conditions_chicago( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get The Survey Of Economic Conditions For The Chicago Region. @@ -248,32 +308,32 @@ class ROUTER_economy_survey(Container): 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) 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) @@ -294,25 +354,25 @@ class ROUTER_economy_survey(Container): SurveyOfEconomicConditionsChicago --------------------------------- date : date - The date of the data. + The date of the data. activity_index : Optional[float] - Activity Index. + Activity Index. one_year_outlook : Optional[float] - One Year Outlook Index. + One Year Outlook Index. manufacturing_activity : Optional[float] - Manufacturing Activity Index. + Manufacturing Activity Index. non_manufacturing_activity : Optional[float] - Non-Manufacturing Activity Index. + Non-Manufacturing Activity Index. capital_expenditures_expectations : Optional[float] - Capital Expenditures Expectations Index. + Capital Expenditures Expectations Index. hiring_expectations : Optional[float] - Hiring Expectations Index. + Hiring Expectations Index. current_hiring : Optional[float] - Current Hiring Index. + Current Hiring Index. labor_costs : Optional[float] - Labor Costs Index. + Labor Costs Index. non_labor_costs : Optional[float] - Non-Labor Costs Index. + Non-Labor Costs Index. Examples -------- @@ -342,9 +402,20 @@ class ROUTER_economy_survey(Container): @validate def manufacturing_outlook_texas( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get The Manufacturing Outlook Survey For The Texas Region. @@ -360,18 +431,18 @@ class ROUTER_economy_survey(Container): 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) 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -401,17 +472,17 @@ class ROUTER_economy_survey(Container): ManufacturingOutlookTexas ------------------------- date : date - The date of the data. + The date of the data. topic : Optional[str] - Topic of the survey response. + Topic of the survey response. diffusion_index : Optional[float] - Diffusion Index. + Diffusion Index. percent_reporting_increase : Optional[float] - Percent of respondents reporting an increase over the last month. + Percent of respondents reporting an increase over the last month. percent_reporting_decrease : Optional[float] - Percent of respondents reporting a decrease over the last month. + Percent of respondents reporting a decrease over the last month. percent_reporting_no_change : Optional[float] - Percent of respondents reporting no change over the last month. + Percent of respondents reporting no change over the last month. Examples -------- @@ -435,7 +506,29 @@ class ROUTER_economy_survey(Container): "end_date": end_date, }, extra_params=kwargs, - info={"topic": {"fred": {"multiple_items_allowed": True, "choices": ["business_activity", "business_outlook", "capex", "prices_paid", "production", "inventory", "new_orders", "new_orders_growth", "unfilled_orders", "shipments", "delivery_time", "employment", "wages", "hours_worked"]}}}, + info={ + "topic": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "business_activity", + "business_outlook", + "capex", + "prices_paid", + "production", + "inventory", + "new_orders", + "new_orders_growth", + "unfilled_orders", + "shipments", + "delivery_time", + "employment", + "wages", + "hours_worked", + ], + } + } + }, ) ) @@ -443,8 +536,18 @@ class ROUTER_economy_survey(Container): @validate def nonfarm_payrolls( self, - date: Annotated[Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], OpenBBField(description="A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + date: Annotated[ + Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], + OpenBBField( + description="A specific date to get data for. Default is the latest report. Multiple comma separated items allowed for provider(s): fred." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get Nonfarm Payrolls Survey. @@ -475,11 +578,11 @@ class ROUTER_economy_survey(Container): NonFarmPayrolls --------------- date : date - The date of the data. + The date of the data. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. value : float - + name : Optional[str] The name of the series. (provider: fred) element_id : Optional[str] @@ -512,7 +615,9 @@ class ROUTER_economy_survey(Container): "date": date, }, extra_params=kwargs, - info={"date": {"fred": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "date": {"fred": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -520,9 +625,20 @@ class ROUTER_economy_survey(Container): @validate def sloos( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get Senior Loan Officers Opinion Survey. @@ -538,7 +654,7 @@ class ROUTER_economy_survey(Container): 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 @@ -568,13 +684,13 @@ class ROUTER_economy_survey(Container): SeniorLoanOfficerSurvey ----------------------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. value : float - Survey value. + Survey value. title : Optional[str] - Survey title. + Survey title. Examples -------- @@ -605,9 +721,20 @@ class ROUTER_economy_survey(Container): @validate def university_of_michigan( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get University of Michigan Consumer Sentiment and Inflation Expectations Surveys. @@ -624,32 +751,32 @@ class ROUTER_economy_survey(Container): 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) 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) @@ -670,11 +797,11 @@ class ROUTER_economy_survey(Container): UniversityOfMichigan -------------------- date : date - The date of the data. + The date of the data. consumer_sentiment : Optional[float] - Index of the results of the University of Michigan's monthly Survey of Consumers, which is used to estimate future spending and saving. (1966:Q1=100). + Index of the results of the University of Michigan's monthly Survey of Consumers, which is used to estimate future spending and saving. (1966:Q1=100). inflation_expectation : Optional[float] - Median expected price change next 12 months, Surveys of Consumers. + Median expected price change next 12 months, Surveys of Consumers. Examples -------- diff --git a/openbb_platform/openbb/package/equity.py b/openbb_platform/openbb/package/equity.py index c54d4438887..b7e92daa4cc 100644 --- a/openbb_platform/openbb/package/equity.py +++ b/openbb_platform/openbb/package/equity.py @@ -36,7 +36,9 @@ class ROUTER_equity(Container): # pylint: disable=import-outside-toplevel from . import equity_calendar - return equity_calendar.ROUTER_equity_calendar(command_runner=self._command_runner) + return equity_calendar.ROUTER_equity_calendar( + command_runner=self._command_runner + ) @property def compare(self): @@ -50,30 +52,52 @@ class ROUTER_equity(Container): # pylint: disable=import-outside-toplevel from . import equity_discovery - return equity_discovery.ROUTER_equity_discovery(command_runner=self._command_runner) + return equity_discovery.ROUTER_equity_discovery( + command_runner=self._command_runner + ) @property def estimates(self): # pylint: disable=import-outside-toplevel from . import equity_estimates - return equity_estimates.ROUTER_equity_estimates(command_runner=self._command_runner) + return equity_estimates.ROUTER_equity_estimates( + command_runner=self._command_runner + ) @property def fundamental(self): # pylint: disable=import-outside-toplevel from . import equity_fundamental - return equity_fundamental.ROUTER_equity_fundamental(command_runner=self._command_runner) + return equity_fundamental.ROUTER_equity_fundamental( + command_runner=self._command_runner + ) @exception_handler @validate def historical_market_cap( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the historical market cap of a ticker symbol. @@ -106,11 +130,11 @@ class ROUTER_equity(Container): HistoricalMarketCap ------------------- date : date - The date of the data. + The date of the data. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. market_cap : Union[int, float] - Market capitalization of the security. + Market capitalization of the security. Examples -------- @@ -134,7 +158,9 @@ class ROUTER_equity(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -142,7 +168,12 @@ class ROUTER_equity(Container): @validate def market_snapshots( self, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon.")] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon." + ), + ] = None, **kwargs ) -> OBBject: """Get an updated equity market snapshot. This includes price data for thousands of stocks. @@ -173,23 +204,23 @@ class ROUTER_equity(Container): MarketSnapshots --------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. open : Optional[float] - The open price. + The open price. high : Optional[float] - The high price. + The high price. low : Optional[float] - The low price. + The low price. close : Optional[float] - The close price. + The close price. volume : Optional[int] - The trading volume. + The trading volume. prev_close : Optional[float] - The previous close price. + The previous close price. change : Optional[float] - The change in price from the previous close. + The change in price from the previous close. change_percent : Optional[float] - The change in price from the previous close, as a normalized percent. + The change in price from the previous close, as a normalized percent. last_price : Optional[float] The last price of the stock. (provider: fmp); The last trade price. (provider: intrinio) @@ -285,8 +316,7 @@ class ROUTER_equity(Container): ("fmp", "intrinio", "polygon"), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -296,7 +326,9 @@ class ROUTER_equity(Container): # pylint: disable=import-outside-toplevel from . import equity_ownership - return equity_ownership.ROUTER_equity_ownership(command_runner=self._command_runner) + return equity_ownership.ROUTER_equity_ownership( + command_runner=self._command_runner + ) @property def price(self): @@ -309,8 +341,18 @@ class ROUTER_equity(Container): @validate def profile( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance.")], - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." + ), + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get general information about a company. This includes company name, industry, sector and price data. @@ -339,81 +381,81 @@ class ROUTER_equity(Container): EquityInfo ---------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Common name of the company. + Common name of the company. cik : Optional[str] - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. cusip : Optional[str] - CUSIP identifier for the company. + CUSIP identifier for the company. isin : Optional[str] - International Securities Identification Number. + International Securities Identification Number. lei : Optional[str] - Legal Entity Identifier assigned to the company. + Legal Entity Identifier assigned to the company. legal_name : Optional[str] - Official legal name of the company. + Official legal name of the company. stock_exchange : Optional[str] - Stock exchange where the company is traded. + Stock exchange where the company is traded. sic : Optional[int] - Standard Industrial Classification code for the company. + Standard Industrial Classification code for the company. short_description : Optional[str] - Short description of the company. + Short description of the company. long_description : Optional[str] - Long description of the company. + Long description of the company. ceo : Optional[str] - Chief Executive Officer of the company. + Chief Executive Officer of the company. company_url : Optional[str] - URL of the company's website. + URL of the company's website. business_address : Optional[str] - Address of the company's headquarters. + Address of the company's headquarters. mailing_address : Optional[str] - Mailing address of the company. + Mailing address of the company. business_phone_no : Optional[str] - Phone number of the company's headquarters. + Phone number of the company's headquarters. hq_address1 : Optional[str] - Address of the company's headquarters. + Address of the company's headquarters. hq_address2 : Optional[str] - Address of the company's headquarters. + Address of the company's headquarters. hq_address_city : Optional[str] - City of the company's headquarters. + City of the company's headquarters. hq_address_postal_code : Optional[str] - Zip code of the company's headquarters. + Zip code of the company's headquarters. hq_state : Optional[str] - State of the company's headquarters. + State of the company's headquarters. hq_country : Optional[str] - Country of the company's headquarters. + Country of the company's headquarters. inc_state : Optional[str] - State in which the company is incorporated. + State in which the company is incorporated. inc_country : Optional[str] - Country in which the company is incorporated. + Country in which the company is incorporated. employees : Optional[int] - Number of employees working for the company. + Number of employees working for the company. entity_legal_form : Optional[str] - Legal form of the company. + Legal form of the company. entity_status : Optional[str] - Status of the company. + Status of the company. latest_filing_date : Optional[date] - Date of the company's latest filing. + Date of the company's latest filing. irs_number : Optional[str] - IRS number assigned to the company. + IRS number assigned to the company. sector : Optional[str] - Sector in which the company operates. + Sector in which the company operates. industry_category : Optional[str] - Category of industry in which the company operates. + Category of industry in which the company operates. industry_group : Optional[str] - Group of industry in which the company operates. + Group of industry in which the company operates. template : Optional[str] - Template used to standardize the company's financial statements. + Template used to standardize the company's financial statements. standardized_active : Optional[bool] - Whether the company is active or not. + Whether the company is active or not. first_fundamental_date : Optional[date] - Date of the company's first fundamental. + Date of the company's first fundamental. last_fundamental_date : Optional[date] - Date of the company's last fundamental. + Date of the company's last fundamental. first_stock_price_date : Optional[date] - Date of the company's first stock price. + Date of the company's first stock price. last_stock_price_date : Optional[date] - Date of the company's last stock price. + Date of the company's last stock price. is_etf : Optional[bool] If the symbol is an ETF. (provider: fmp) is_actively_trading : Optional[bool] @@ -480,7 +522,13 @@ class ROUTER_equity(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -488,13 +536,18 @@ class ROUTER_equity(Container): @validate def screener( self, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Screen for companies meeting various criteria. These criteria include market cap, price, beta, volume, and dividend yield. - + Parameters ---------- @@ -552,9 +605,9 @@ class ROUTER_equity(Container): EquityScreener -------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the company. + Name of the company. market_cap : Optional[int] The market cap of ticker. (provider: fmp) sector : Optional[str] @@ -596,8 +649,7 @@ class ROUTER_equity(Container): ("fmp",), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -607,8 +659,15 @@ class ROUTER_equity(Container): def search( self, query: Annotated[str, OpenBBField(description="Search query.")] = "", - is_symbol: Annotated[bool, OpenBBField(description="Whether to search by ticker symbol.")] = False, - provider: Annotated[Optional[Literal["intrinio", "sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, sec.")] = None, + is_symbol: Annotated[ + bool, OpenBBField(description="Whether to search by ticker symbol.") + ] = False, + provider: Annotated[ + Optional[Literal["intrinio", "sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio, sec." + ), + ] = None, **kwargs ) -> OBBject: """Search for stock symbol, CIK, LEI, or company name. @@ -647,9 +706,9 @@ class ROUTER_equity(Container): EquitySearch ------------ symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the company. + Name of the company. cik : Optional[str] ; Central Index Key (provider: sec) diff --git a/openbb_platform/openbb/package/equity_calendar.py b/openbb_platform/openbb/package/equity_calendar.py index c250bd0703b..2d57eca41b3 100644 --- a/openbb_platform/openbb/package/equity_calendar.py +++ b/openbb_platform/openbb/package/equity_calendar.py @@ -26,9 +26,20 @@ class ROUTER_equity_calendar(Container): @validate def dividend( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical and upcoming dividend payments. Includes dividend amount, ex-dividend and payment dates. @@ -59,19 +70,19 @@ class ROUTER_equity_calendar(Container): CalendarDividend ---------------- ex_dividend_date : date - The ex-dividend date - the date on which the stock begins trading without rights to the dividend. + The ex-dividend date - the date on which the stock begins trading without rights to the dividend. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. amount : Optional[float] - The dividend amount per share. + The dividend amount per share. name : Optional[str] - Name of the entity. + Name of the entity. record_date : Optional[date] - The record date of ownership for eligibility. + The record date of ownership for eligibility. payment_date : Optional[date] - The payment date of the dividend. + The payment date of the dividend. declaration_date : Optional[date] - Declaration date of the dividend. + Declaration date of the dividend. adjusted_amount : Optional[float] The adjusted-dividend amount. (provider: fmp) label : Optional[str] @@ -105,9 +116,20 @@ class ROUTER_equity_calendar(Container): @validate def earnings( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical and upcoming company earnings releases. Includes earnings per share (EPS) and revenue data. @@ -138,15 +160,15 @@ class ROUTER_equity_calendar(Container): CalendarEarnings ---------------- report_date : date - The date of the earnings report. + The date of the earnings report. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. eps_previous : Optional[float] - The earnings-per-share from the same previously reported period. + The earnings-per-share from the same previously reported period. eps_consensus : Optional[float] - The analyst conesus earnings-per-share estimate. + The analyst conesus earnings-per-share estimate. eps_actual : Optional[float] The actual earnings per share announced. (provider: fmp) revenue_actual : Optional[float] @@ -190,11 +212,27 @@ class ROUTER_equity_calendar(Container): @validate def ipo( self, - symbol: Annotated[Optional[str], OpenBBField(description="Symbol to get data for.")] = None, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 100, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + Optional[str], OpenBBField(description="Symbol to get data for.") + ] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 100, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get historical and upcoming initial public offerings (IPOs). @@ -235,9 +273,9 @@ class ROUTER_equity_calendar(Container): CalendarIpo ----------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. ipo_date : Optional[date] - The date of the IPO, when the stock first trades on a major exchange. + The date of the IPO, when the stock first trades on a major exchange. status : Optional[Literal['upcoming', 'priced', 'withdrawn']] The status of the IPO. Upcoming IPOs have not taken place yet but are expected to. Priced IPOs have taken place. Withdrawn IPOs were expected to take place, but were subsequently withdrawn. (provider: intrinio) exchange : Optional[str] @@ -311,9 +349,20 @@ class ROUTER_equity_calendar(Container): @validate def splits( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical and upcoming stock split operations. @@ -344,15 +393,15 @@ class ROUTER_equity_calendar(Container): CalendarSplits -------------- date : date - The date of the data. + The date of the data. label : str - Label of the stock splits. + Label of the stock splits. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. numerator : float - Numerator of the stock splits. + Numerator of the stock splits. denominator : float - Denominator of the stock splits. + Denominator of the stock splits. Examples -------- diff --git a/openbb_platform/openbb/package/equity_compare.py b/openbb_platform/openbb/package/equity_compare.py index 428a1861365..3ac68690371 100644 --- a/openbb_platform/openbb/package/equity_compare.py +++ b/openbb_platform/openbb/package/equity_compare.py @@ -23,9 +23,24 @@ class ROUTER_equity_compare(Container): @validate def company_facts( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): sec.")] = None, - fact: Annotated[str, OpenBBField(description="The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider.")] = "", - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): sec." + ), + ] = None, + fact: Annotated[ + str, + OpenBBField( + description="The fact to lookup, typically a GAAP-reporting measure. Choices vary by provider." + ), + ] = "", + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Copmare reported company facts and fundamental data points. @@ -65,21 +80,21 @@ class ROUTER_equity_compare(Container): CompareCompanyFacts ------------------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. value : float - The reported value of the fact or concept. + The reported value of the fact or concept. reported_date : Optional[date] - The date when the report was filed. + The date when the report was filed. period_beginning : Optional[date] - The start date of the reporting period. + The start date of the reporting period. period_ending : Optional[date] - The end date of the reporting period. + The end date of the reporting period. fiscal_year : Optional[int] - The fiscal year. + The fiscal year. fiscal_period : Optional[str] - The fiscal period of the fiscal year. + The fiscal period of the fiscal year. cik : Optional[Union[int, str]] Central Index Key (CIK) for the requested entity. (provider: sec) location : Optional[str] @@ -118,7 +133,304 @@ class ROUTER_equity_compare(Container): "fact": fact, }, extra_params=kwargs, - info={"symbol": {"sec": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "sec": {"multiple_items_allowed": True, "choices": None} + }, + "fact": { + "sec": { + "multiple_items_allowed": False, + "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", + ], + } + }, + "fiscal_period": { + "sec": { + "multiple_items_allowed": False, + "choices": ["fy", "q1", "q2", "q3", "q4"], + } + }, + }, ) ) @@ -127,14 +439,19 @@ class ROUTER_equity_compare(Container): def peers( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the closest peers for a given company. Peers consist of companies trading on the same exchange, operating within the same sector and with comparable market capitalizations. - + Parameters ---------- @@ -160,7 +477,7 @@ class ROUTER_equity_compare(Container): EquityPeers ----------- peers_list : List[str] - A list of equity peers based on sector, exchange and market cap. + 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 45aec08b8f3..18ff629bc28 100644 --- a/openbb_platform/openbb/package/equity_discovery.py +++ b/openbb_platform/openbb/package/equity_discovery.py @@ -30,8 +30,18 @@ class ROUTER_equity_discovery(Container): @validate def active( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the most actively traded stocks based on volume. @@ -60,17 +70,17 @@ class ROUTER_equity_discovery(Container): EquityActive ------------ symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap displayed in billions. (provider: yfinance) avg_volume_3_months : Optional[float] @@ -106,8 +116,18 @@ class ROUTER_equity_discovery(Container): @validate def aggressive_small_caps( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get top small cap stocks based on earnings growth. @@ -136,17 +156,17 @@ class ROUTER_equity_discovery(Container): EquityAggressiveSmallCaps ------------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap. (provider: yfinance) avg_volume_3_months : Optional[float] @@ -182,11 +202,29 @@ class ROUTER_equity_discovery(Container): @validate def filings( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - form_type: Annotated[Optional[str], OpenBBField(description="Filter by form type. Visit https://www.sec.gov/forms for a list of supported form types.")] = None, - limit: Annotated[int, OpenBBField(description="The number of data entries to return.")] = 100, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + form_type: Annotated[ + Optional[str], + OpenBBField( + description="Filter by form type. Visit https://www.sec.gov/forms for a list of supported form types." + ), + ] = None, + limit: Annotated[ + int, OpenBBField(description="The number of data entries to return.") + ] = 100, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the URLs to SEC filings reported to EDGAR database, such as 10-K, 10-Q, 8-K, and more. @@ -195,7 +233,7 @@ class ROUTER_equity_discovery(Container): 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. - + Parameters ---------- @@ -229,17 +267,17 @@ class ROUTER_equity_discovery(Container): DiscoveryFilings ---------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cik : str - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. title : str - Title of the filing. + Title of the filing. date : datetime - The date of the data. + The date of the data. form_type : str - The form type of the filing + The form type of the filing link : str - URL to the filing page on the SEC site. + URL to the filing page on the SEC site. Examples -------- @@ -273,8 +311,18 @@ class ROUTER_equity_discovery(Container): @validate def gainers( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the top price gainers in the stock market. @@ -303,17 +351,17 @@ class ROUTER_equity_discovery(Container): EquityGainers ------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. avg_volume_3_months : Optional[float] Average volume over the last 3 months in millions. (provider: yfinance) market_cap : Optional[float] @@ -349,8 +397,18 @@ class ROUTER_equity_discovery(Container): @validate def growth_tech( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get top tech stocks based on revenue and earnings growth. @@ -379,17 +437,17 @@ class ROUTER_equity_discovery(Container): GrowthTechEquities ------------------ symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap. (provider: yfinance) avg_volume_3_months : Optional[float] @@ -425,8 +483,18 @@ class ROUTER_equity_discovery(Container): @validate def losers( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the top price losers in the stock market. @@ -455,17 +523,17 @@ class ROUTER_equity_discovery(Container): EquityLosers ------------ symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap. (provider: yfinance) avg_volume_3_months : Optional[float] @@ -501,8 +569,18 @@ class ROUTER_equity_discovery(Container): @validate def undervalued_growth( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get potentially undervalued growth stocks. @@ -531,17 +609,17 @@ class ROUTER_equity_discovery(Container): EquityUndervaluedGrowth ----------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap. (provider: yfinance) avg_volume_3_months : Optional[float] @@ -577,8 +655,18 @@ class ROUTER_equity_discovery(Container): @validate def undervalued_large_caps( self, - sort: Annotated[Literal["asc", "desc"], OpenBBField(description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'.")] = "desc", - provider: Annotated[Optional[Literal["yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance.")] = None, + sort: Annotated[ + Literal["asc", "desc"], + OpenBBField( + description="Sort order. Possible values: 'asc', 'desc'. Default: 'desc'." + ), + ] = "desc", + provider: Annotated[ + Optional[Literal["yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get potentially undervalued large cap stocks. @@ -607,17 +695,17 @@ class ROUTER_equity_discovery(Container): EquityUndervaluedLargeCaps -------------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. price : float - Last price. + Last price. change : float - Change in price. + Change in price. percent_change : float - Percent change. + Percent change. volume : Union[int, float] - The trading volume. + The trading volume. market_cap : Optional[float] Market Cap. (provider: yfinance) avg_volume_3_months : Optional[float] diff --git a/openbb_platform/openbb/package/equity_estimates.py b/openbb_platform/openbb/package/equity_estimates.py index 6dfa5f3453e..d7ffeee681a 100644 --- a/openbb_platform/openbb/package/equity_estimates.py +++ b/openbb_platform/openbb/package/equity_estimates.py @@ -29,9 +29,24 @@ class ROUTER_equity_estimates(Container): @validate def analyst_search( self, - analyst_name: Annotated[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]]], OpenBBField(description="Firm names to return. Omitting will return all available firms. Multiple comma separated items allowed for provider(s): benzinga.")] = None, - provider: Annotated[Optional[Literal["benzinga"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga.")] = None, + analyst_name: Annotated[ + 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]]], + OpenBBField( + description="Firm names to return. Omitting will return all available firms. Multiple comma separated items allowed for provider(s): benzinga." + ), + ] = None, + provider: Annotated[ + Optional[Literal["benzinga"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga." + ), + ] = None, **kwargs ) -> OBBject: """Search for specific analysts and get their forecast track record. @@ -72,15 +87,15 @@ class ROUTER_equity_estimates(Container): AnalystSearch ------------- last_updated : Optional[datetime] - Date of the last update. + Date of the last update. firm_name : Optional[str] - Firm name of the analyst. + Firm name of the analyst. name_first : Optional[str] - Analyst first name. + Analyst first name. name_last : Optional[str] - Analyst last name. + Analyst last name. name_full : str - Analyst full name. + Analyst full name. analyst_id : Optional[str] ID of the analyst. (provider: benzinga) firm_id : Optional[str] @@ -206,7 +221,23 @@ class ROUTER_equity_estimates(Container): "firm_name": firm_name, }, extra_params=kwargs, - info={"analyst_name": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "firm_name": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "analyst_ids": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "firm_ids": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "fields": {"benzinga": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "analyst_name": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "firm_name": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "analyst_ids": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "firm_ids": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "fields": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + }, ) ) @@ -214,8 +245,18 @@ class ROUTER_equity_estimates(Container): @validate def consensus( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get consensus price target and recommendation. @@ -246,17 +287,17 @@ class ROUTER_equity_estimates(Container): PriceTargetConsensus -------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - The company name + The company name target_high : Optional[float] - High target of the price target consensus. + High target of the price target consensus. target_low : Optional[float] - Low target of the price target consensus. + Low target of the price target consensus. target_consensus : Optional[float] - Consensus target of the price target consensus. + Consensus target of the price target consensus. target_median : Optional[float] - Median target of the price target consensus. + Median target of the price target consensus. standard_deviation : Optional[float] The standard deviation of target price estimates. (provider: intrinio) total_anaylsts : Optional[int] @@ -301,7 +342,13 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -309,8 +356,18 @@ class ROUTER_equity_estimates(Container): @validate def forward_ebitda( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get forward EBITDA estimates. @@ -348,33 +405,33 @@ class ROUTER_equity_estimates(Container): ForwardEbitdaEstimates ---------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. last_updated : Optional[date] - The date of the last update. + The date of the last update. period_ending : Optional[date] - The end date of the reporting period. + The end date of the reporting period. fiscal_year : Optional[int] - Fiscal year for the estimate. + Fiscal year for the estimate. fiscal_period : Optional[str] - Fiscal quarter for the estimate. + Fiscal quarter for the estimate. calendar_year : Optional[int] - Calendar year for the estimate. + Calendar year for the estimate. calendar_period : Optional[Union[int, str]] - Calendar quarter for the estimate. + Calendar quarter for the estimate. low_estimate : Optional[int] - The EBITDA estimate low for the period. + The EBITDA estimate low for the period. high_estimate : Optional[int] - The EBITDA estimate high for the period. + The EBITDA estimate high for the period. mean : Optional[int] - The EBITDA estimate mean for the period. + The EBITDA estimate mean for the period. median : Optional[int] - The EBITDA estimate median for the period. + The EBITDA estimate median for the period. standard_deviation : Optional[int] - The EBITDA estimate standard deviation for the period. + The EBITDA estimate standard deviation for the period. number_of_analysts : Optional[int] - Number of analysts providing estimates for the period. + Number of analysts providing estimates for the period. conensus_type : Optional[Literal['ebitda', 'ebit', 'enterprise_value', 'cash_flow_per_share', 'pretax_income']] The type of estimate. (provider: intrinio) @@ -400,7 +457,12 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -408,8 +470,18 @@ class ROUTER_equity_estimates(Container): @validate def forward_eps( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get forward EPS estimates. @@ -450,31 +522,31 @@ class ROUTER_equity_estimates(Container): ForwardEpsEstimates ------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. date : date - The date of the data. + The date of the data. fiscal_year : Optional[int] - Fiscal year for the estimate. + Fiscal year for the estimate. fiscal_period : Optional[str] - Fiscal quarter for the estimate. + Fiscal quarter for the estimate. calendar_year : Optional[int] - Calendar year for the estimate. + Calendar year for the estimate. calendar_period : Optional[str] - Calendar quarter for the estimate. + Calendar quarter for the estimate. low_estimate : Optional[float] - Estimated EPS low for the period. + Estimated EPS low for the period. high_estimate : Optional[float] - Estimated EPS high for the period. + Estimated EPS high for the period. mean : Optional[float] - Estimated EPS mean for the period. + Estimated EPS mean for the period. median : Optional[float] - Estimated EPS median for the period. + Estimated EPS median for the period. standard_deviation : Optional[float] - Estimated EPS standard deviation for the period. + Estimated EPS standard deviation for the period. number_of_analysts : Optional[int] - Number of analysts providing estimates for the period. + Number of analysts providing estimates for the period. revisions_change_percent : Optional[float] The earnings per share (EPS) percent change in estimate for the period. (provider: intrinio) mean_1w : Optional[float] @@ -507,7 +579,12 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -515,8 +592,18 @@ class ROUTER_equity_estimates(Container): @validate def forward_pe( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio.")] = None, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." + ), + ] = None, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get forward PE estimates. @@ -545,19 +632,19 @@ class ROUTER_equity_estimates(Container): ForwardPeEstimates ------------------ symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. year1 : Optional[float] - Estimated PE ratio for the next fiscal year. + Estimated PE ratio for the next fiscal year. year2 : Optional[float] - Estimated PE ratio two fiscal years from now. + Estimated PE ratio two fiscal years from now. year3 : Optional[float] - Estimated PE ratio three fiscal years from now. + Estimated PE ratio three fiscal years from now. year4 : Optional[float] - Estimated PE ratio four fiscal years from now. + Estimated PE ratio four fiscal years from now. year5 : Optional[float] - Estimated PE ratio five fiscal years from now. + Estimated PE ratio five fiscal years from now. peg_ratio_year1 : Optional[float] Estimated Forward PEG ratio for the next fiscal year. (provider: intrinio) eps_ttm : Optional[float] @@ -586,7 +673,11 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + } + }, ) ) @@ -594,8 +685,18 @@ class ROUTER_equity_estimates(Container): @validate def forward_sales( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio.")] = None, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): intrinio." + ), + ] = None, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get forward sales estimates. @@ -632,31 +733,31 @@ class ROUTER_equity_estimates(Container): ForwardSalesEstimates --------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the entity. + Name of the entity. date : date - The date of the data. + The date of the data. fiscal_year : Optional[int] - Fiscal year for the estimate. + Fiscal year for the estimate. fiscal_period : Optional[str] - Fiscal quarter for the estimate. + Fiscal quarter for the estimate. calendar_year : Optional[int] - Calendar year for the estimate. + Calendar year for the estimate. calendar_period : Optional[str] - Calendar quarter for the estimate. + Calendar quarter for the estimate. low_estimate : Optional[int] - The sales estimate low for the period. + The sales estimate low for the period. high_estimate : Optional[int] - The sales estimate high for the period. + The sales estimate high for the period. mean : Optional[int] - The sales estimate mean for the period. + The sales estimate mean for the period. median : Optional[int] - The sales estimate median for the period. + The sales estimate median for the period. standard_deviation : Optional[int] - The sales estimate standard deviation for the period. + The sales estimate standard deviation for the period. number_of_analysts : Optional[int] - Number of analysts providing estimates for the period. + Number of analysts providing estimates for the period. revisions_1w_up : Optional[int] Number of revisions up in the last week. (provider: intrinio) revisions_1w_down : Optional[int] @@ -697,7 +798,11 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + } + }, ) ) @@ -705,8 +810,18 @@ class ROUTER_equity_estimates(Container): @validate def historical( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical analyst estimates for earnings and revenue. @@ -739,49 +854,49 @@ class ROUTER_equity_estimates(Container): AnalystEstimates ---------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. date : date - The date of the data. + The date of the data. estimated_revenue_low : Optional[int] - Estimated revenue low. + Estimated revenue low. estimated_revenue_high : Optional[int] - Estimated revenue high. + Estimated revenue high. estimated_revenue_avg : Optional[int] - Estimated revenue average. + Estimated revenue average. estimated_sga_expense_low : Optional[int] - Estimated SGA expense low. + Estimated SGA expense low. estimated_sga_expense_high : Optional[int] - Estimated SGA expense high. + Estimated SGA expense high. estimated_sga_expense_avg : Optional[int] - Estimated SGA expense average. + Estimated SGA expense average. estimated_ebitda_low : Optional[int] - Estimated EBITDA low. + Estimated EBITDA low. estimated_ebitda_high : Optional[int] - Estimated EBITDA high. + Estimated EBITDA high. estimated_ebitda_avg : Optional[int] - Estimated EBITDA average. + Estimated EBITDA average. estimated_ebit_low : Optional[int] - Estimated EBIT low. + Estimated EBIT low. estimated_ebit_high : Optional[int] - Estimated EBIT high. + Estimated EBIT high. estimated_ebit_avg : Optional[int] - Estimated EBIT average. + Estimated EBIT average. estimated_net_income_low : Optional[int] - Estimated net income low. + Estimated net income low. estimated_net_income_high : Optional[int] - Estimated net income high. + Estimated net income high. estimated_net_income_avg : Optional[int] - Estimated net income average. + Estimated net income average. estimated_eps_avg : Optional[float] - Estimated EPS average. + Estimated EPS average. estimated_eps_high : Optional[float] - Estimated EPS high. + Estimated EPS high. estimated_eps_low : Optional[float] - Estimated EPS low. + Estimated EPS low. number_analyst_estimated_revenue : Optional[int] - Number of analysts who estimated revenue. + Number of analysts who estimated revenue. number_analysts_estimated_eps : Optional[int] - Number of analysts who estimated EPS. + Number of analysts who estimated EPS. Examples -------- @@ -803,7 +918,9 @@ class ROUTER_equity_estimates(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -811,9 +928,21 @@ class ROUTER_equity_estimates(Container): @validate def price_target( self, - symbol: Annotated[Union[str, None, List[Optional[str]]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp.")] = None, - limit: Annotated[int, OpenBBField(description="The number of data entries to return.")] = 200, - provider: Annotated[Optional[Literal["benzinga", "fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp.")] = None, + symbol: Annotated[ + Union[str, None, List[Optional[str]]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): benzinga, fmp." + ), + ] = None, + limit: Annotated[ + int, OpenBBField(description="The number of data entries to return.") + ] = 200, + provider: Annotated[ + Optional[Literal["benzinga", "fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get analyst price targets by company. @@ -866,37 +995,37 @@ class ROUTER_equity_estimates(Container): PriceTarget ----------- published_date : Union[date, datetime] - Published date of the price target. + Published date of the price target. published_time : Optional[datetime.time] - Time of the original rating, UTC. + Time of the original rating, UTC. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. exchange : Optional[str] - Exchange where the company is traded. + Exchange where the company is traded. company_name : Optional[str] - Name of company that is the subject of rating. + Name of company that is the subject of rating. analyst_name : Optional[str] - Analyst name. + Analyst name. analyst_firm : Optional[str] - Name of the analyst firm that published the price target. + Name of the analyst firm that published the price target. currency : Optional[str] - Currency the data is denominated in. + Currency the data is denominated in. price_target : Optional[float] - The current price target. + The current price target. adj_price_target : Optional[float] - Adjusted price target for splits and stock dividends. + Adjusted price target for splits and stock dividends. price_target_previous : Optional[float] - Previous price target. + Previous price target. previous_adj_price_target : Optional[float] - Previous adjusted price target. + Previous adjusted price target. price_when_posted : Optional[float] - Price when posted. + Price when posted. rating_current : Optional[str] - The analyst's rating for the company. + The analyst's rating for the company. rating_previous : Optional[str] - Previous analyst rating for the company. + Previous analyst rating for the company. action : Optional[str] - Description of the change in rating from firm's last rating. + Description of the change in rating from firm's last rating. action_change : Optional[Literal['Announces', 'Maintains', 'Lowers', 'Raises', 'Removes', 'Adjusts']] Description of the change in price target from firm's last price target. (provider: benzinga) importance : Optional[Literal[0, 1, 2, 3, 4, 5]] @@ -945,6 +1074,20 @@ class ROUTER_equity_estimates(Container): "limit": limit, }, extra_params=kwargs, - info={"symbol": {"benzinga": {"multiple_items_allowed": True, "choices": None}, "fmp": {"multiple_items_allowed": True, "choices": None}}, "analyst_ids": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "firm_ids": {"benzinga": {"multiple_items_allowed": True, "choices": None}}, "fields": {"benzinga": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "benzinga": {"multiple_items_allowed": True, "choices": None}, + "fmp": {"multiple_items_allowed": True, "choices": None}, + }, + "analyst_ids": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "firm_ids": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + "fields": { + "benzinga": {"multiple_items_allowed": True, "choices": None} + }, + }, ) ) diff --git a/openbb_platform/openbb/package/equity_fundamental.py b/openbb_platform/openbb/package/equity_fundamental.py index 6d89e2ddf21..55da41cb952 100644 --- a/openbb_platform/openbb/package/equity_fundamental.py +++ b/openbb_platform/openbb/package/equity_fundamental.py @@ -48,8 +48,16 @@ class ROUTER_equity_fundamental(Container): def balance( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[Annotated[int, Ge(ge=0)]], OpenBBField(description="The number of data entries to return.")] = 5, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance.")] = None, + limit: Annotated[ + Optional[Annotated[int, Ge(ge=0)]], + OpenBBField(description="The number of data entries to return."), + ] = 5, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the balance sheet for a given company. @@ -110,11 +118,11 @@ class ROUTER_equity_fundamental(Container): BalanceSheet ------------ period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. filing_date : Optional[date] The date when the filing was made. (provider: fmp) accepted_date : Optional[datetime] @@ -384,7 +392,26 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}, "intrinio": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}, "polygon": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + "polygon": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + } + }, ) ) @@ -393,8 +420,16 @@ class ROUTER_equity_fundamental(Container): def balance_growth( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 10, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 10, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the growth of a company's balance sheet items over time. @@ -427,11 +462,11 @@ class ROUTER_equity_fundamental(Container): BalanceSheetGrowth ------------------ period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. symbol : Optional[str] Symbol representing the entity requested in the data. (provider: fmp) growth_cash_and_cash_equivalents : Optional[float] @@ -535,7 +570,14 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + } + } + }, ) ) @@ -544,8 +586,16 @@ class ROUTER_equity_fundamental(Container): def cash( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[Annotated[int, Ge(ge=0)]], OpenBBField(description="The number of data entries to return.")] = 5, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance.")] = None, + limit: Annotated[ + Optional[Annotated[int, Ge(ge=0)]], + OpenBBField(description="The number of data entries to return."), + ] = 5, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the cash flow statement for a given company. @@ -606,11 +656,11 @@ class ROUTER_equity_fundamental(Container): CashFlowStatement ----------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. filing_date : Optional[date] The date of the filing. (provider: fmp) accepted_date : Optional[datetime] @@ -790,7 +840,26 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}, "intrinio": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm", "ytd"]}, "polygon": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm", "ytd"], + }, + "polygon": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + } + }, ) ) @@ -799,8 +868,16 @@ class ROUTER_equity_fundamental(Container): def cash_growth( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 10, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 10, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the growth of a company's cash flow statement items over time. @@ -833,11 +910,11 @@ class ROUTER_equity_fundamental(Container): CashFlowStatementGrowth ----------------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. symbol : Optional[str] Symbol representing the entity requested in the data. (provider: fmp) growth_net_income : Optional[float] @@ -923,7 +1000,14 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + } + } + }, ) ) @@ -932,9 +1016,20 @@ class ROUTER_equity_fundamental(Container): def dividends( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get historical dividend data for a given company. @@ -969,9 +1064,9 @@ class ROUTER_equity_fundamental(Container): HistoricalDividends ------------------- ex_dividend_date : date - The ex-dividend date - the date on which the stock begins trading without rights to the dividend. + The ex-dividend date - the date on which the stock begins trading without rights to the dividend. amount : float - The dividend amount per share. + The dividend amount per share. label : Optional[str] Label of the historical dividends. (provider: fmp) adj_dividend : Optional[float] @@ -1019,7 +1114,12 @@ class ROUTER_equity_fundamental(Container): def employee_count( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical employee count data for a given company. @@ -1048,23 +1148,23 @@ class ROUTER_equity_fundamental(Container): HistoricalEmployees ------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cik : int - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. acceptance_time : datetime - Time of acceptance of the company employee. + Time of acceptance of the company employee. period_of_report : date - Date of reporting of the company employee. + Date of reporting of the company employee. company_name : str - Registered name of the company to retrieve the historical employees of. + Registered name of the company to retrieve the historical employees of. form_type : str - Form type of the company employee. + Form type of the company employee. filing_date : date - Filing date of the company employee + Filing date of the company employee employee_count : int - Count of employees of the company. + Count of employees of the company. source : str - Source URL which retrieves this data for the company. + Source URL which retrieves this data for the company. Examples -------- @@ -1093,10 +1193,24 @@ class ROUTER_equity_fundamental(Container): @validate def filings( self, - symbol: Annotated[Optional[str], OpenBBField(description="Symbol to get data for.")] = None, - form_type: Annotated[Optional[str], OpenBBField(description="Filter by form type. Check the data provider for available types.")] = None, - limit: Annotated[int, OpenBBField(description="The number of data entries to return.")] = 100, - provider: Annotated[Optional[Literal["fmp", "intrinio", "sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec.")] = None, + symbol: Annotated[ + Optional[str], OpenBBField(description="Symbol to get data for.") + ] = None, + form_type: Annotated[ + Optional[str], + OpenBBField( + description="Filter by form type. Check the data provider for available types." + ), + ] = None, + limit: Annotated[ + int, OpenBBField(description="The number of data entries to return.") + ] = 100, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec." + ), + ] = None, **kwargs ) -> OBBject: """Get the URLs to SEC filings reported to EDGAR database, such as 10-K, 10-Q, 8-K, and more. @@ -1105,7 +1219,7 @@ class ROUTER_equity_fundamental(Container): 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. - + Parameters ---------- @@ -1145,19 +1259,19 @@ class ROUTER_equity_fundamental(Container): CompanyFilings -------------- filing_date : date - The date of the filing. + The date of the filing. accepted_date : Optional[datetime] - Accepted date of the filing. + Accepted date of the filing. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cik : Optional[str] - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. report_type : Optional[str] - Type of filing. + Type of filing. filing_url : Optional[str] - URL to the filing page. + URL to the filing page. report_url : str - URL to the actual report. + URL to the actual report. id : Optional[str] Intrinio ID of the filing. (provider: intrinio) period_end_date : Optional[date] @@ -1227,15 +1341,46 @@ class ROUTER_equity_fundamental(Container): @validate def historical_attributes( self, - symbol: Annotated[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]], OpenBBField(description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - frequency: Annotated[Optional[Literal["daily", "weekly", "monthly", "quarterly", "yearly"]], OpenBBField(description="The frequency of the data.")] = "yearly", - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 1000, - tag_type: Annotated[Optional[str], OpenBBField(description="Filter by type, when applicable.")] = None, - sort: Annotated[Optional[Literal["asc", "desc"]], OpenBBField(description="Sort order.")] = "desc", - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + 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]], + OpenBBField( + description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + frequency: Annotated[ + Optional[Literal["daily", "weekly", "monthly", "quarterly", "yearly"]], + OpenBBField(description="The frequency of the data."), + ] = "yearly", + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 1000, + tag_type: Annotated[ + Optional[str], OpenBBField(description="Filter by type, when applicable.") + ] = None, + sort: Annotated[ + Optional[Literal["asc", "desc"]], OpenBBField(description="Sort order.") + ] = "desc", + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get the historical values of a data tag from Intrinio. @@ -1278,13 +1423,13 @@ class ROUTER_equity_fundamental(Container): HistoricalAttributes -------------------- date : date - The date of the data. + The date of the data. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. tag : Optional[str] - Tag name for the fetched data. + Tag name for the fetched data. value : Optional[float] - The value of the data. + The value of the data. Examples -------- @@ -1313,7 +1458,14 @@ class ROUTER_equity_fundamental(Container): "sort": sort, }, extra_params=kwargs, - info={"symbol": {"intrinio": {"multiple_items_allowed": True, "choices": None}}, "tag": {"intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + }, + "tag": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + }, + }, ) ) @@ -1322,7 +1474,12 @@ class ROUTER_equity_fundamental(Container): def historical_eps( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical earnings per share data for a given company. @@ -1353,15 +1510,15 @@ class ROUTER_equity_fundamental(Container): HistoricalEps ------------- date : Optional[date] - The date of the data. + The date of the data. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. announce_time : Optional[str] - Timing of the earnings announcement. + Timing of the earnings announcement. eps_actual : Optional[float] - Actual EPS from the earnings date. + Actual EPS from the earnings date. eps_estimated : Optional[float] - Estimated EPS for the earnings date. + Estimated EPS for the earnings date. revenue_estimated : Optional[float] Estimated consensus revenue for the reporting period. (provider: fmp) revenue_actual : Optional[float] @@ -1401,7 +1558,12 @@ class ROUTER_equity_fundamental(Container): def historical_splits( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get historical stock splits for a given company. @@ -1430,13 +1592,13 @@ class ROUTER_equity_fundamental(Container): HistoricalSplits ---------------- date : date - The date of the data. + The date of the data. numerator : Optional[float] - Numerator of the split. + Numerator of the split. denominator : Optional[float] - Denominator of the split. + Denominator of the split. split_ratio : Optional[str] - Split ratio. + Split ratio. Examples -------- @@ -1466,8 +1628,16 @@ class ROUTER_equity_fundamental(Container): def income( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[Annotated[int, Ge(ge=0)]], OpenBBField(description="The number of data entries to return.")] = 5, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance.")] = None, + limit: Annotated[ + Optional[Annotated[int, Ge(ge=0)]], + OpenBBField(description="The number of data entries to return."), + ] = 5, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the income statement for a given company. @@ -1528,11 +1698,11 @@ class ROUTER_equity_fundamental(Container): IncomeStatement --------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. filing_date : Optional[date] The date when the filing was made. (provider: fmp) accepted_date : Optional[datetime] @@ -1806,7 +1976,26 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}, "intrinio": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm", "ytd"]}, "polygon": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm", "ytd"], + }, + "polygon": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + }, + } + }, ) ) @@ -1815,8 +2004,16 @@ class ROUTER_equity_fundamental(Container): def income_growth( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 10, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 10, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the growth of a company's income statement items over time. @@ -1849,11 +2046,11 @@ class ROUTER_equity_fundamental(Container): IncomeStatementGrowth --------------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the report. + The fiscal period of the report. fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. symbol : Optional[str] Symbol representing the entity requested in the data. (provider: fmp) growth_revenue : Optional[float] @@ -1931,7 +2128,14 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + } + } + }, ) ) @@ -1939,9 +2143,24 @@ class ROUTER_equity_fundamental(Container): @validate def latest_attributes( self, - symbol: Annotated[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]], OpenBBField(description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio.")], - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + symbol: Annotated[ + 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]], + OpenBBField( + description="Intrinio data tag ID or code. Multiple comma separated items allowed for provider(s): intrinio." + ), + ], + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get the latest value of a data tag from Intrinio. @@ -1972,11 +2191,11 @@ class ROUTER_equity_fundamental(Container): LatestAttributes ---------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. tag : Optional[str] - Tag name for the fetched data. + Tag name for the fetched data. value : Optional[Union[str, float]] - The value of the data. + The value of the data. Examples -------- @@ -1999,7 +2218,14 @@ class ROUTER_equity_fundamental(Container): "tag": tag, }, extra_params=kwargs, - info={"symbol": {"intrinio": {"multiple_items_allowed": True, "choices": None}}, "tag": {"intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + }, + "tag": { + "intrinio": {"multiple_items_allowed": True, "choices": None} + }, + }, ) ) @@ -2008,7 +2234,12 @@ class ROUTER_equity_fundamental(Container): def management( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance.")] = None, + provider: Annotated[ + Optional[Literal["fmp", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get executive management team data for a given company. @@ -2037,19 +2268,19 @@ class ROUTER_equity_fundamental(Container): KeyExecutives ------------- title : str - Designation of the key executive. + Designation of the key executive. name : str - Name of the key executive. + Name of the key executive. pay : Optional[int] - Pay of the key executive. + Pay of the key executive. currency_pay : Optional[str] - Currency of the pay. + Currency of the pay. gender : Optional[str] - Gender of the key executive. + Gender of the key executive. year_born : Optional[int] - Birth year of the key executive. + Birth year of the key executive. title_since : Optional[int] - Date the tile was held since. + Date the tile was held since. exercised_value : Optional[int] Value of shares exercised. (provider: yfinance) unexercised_value : Optional[int] @@ -2082,8 +2313,18 @@ class ROUTER_equity_fundamental(Container): @validate def management_compensation( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get executive management team compensation for a given company over time. @@ -2114,29 +2355,29 @@ class ROUTER_equity_fundamental(Container): ExecutiveCompensation --------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cik : Optional[str] - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. company_name : Optional[str] - The name of the company. + The name of the company. industry : Optional[str] - The industry of the company. + The industry of the company. year : Optional[int] - Year of the compensation. + Year of the compensation. name_and_position : Optional[str] - Name and position. + Name and position. salary : Optional[Annotated[float, Ge(ge=0)]] - Salary. + Salary. bonus : Optional[Annotated[float, Ge(ge=0)]] - Bonus payments. + Bonus payments. stock_award : Optional[Annotated[float, Ge(ge=0)]] - Stock awards. + Stock awards. incentive_plan_compensation : Optional[Annotated[float, Ge(ge=0)]] - Incentive plan compensation. + Incentive plan compensation. all_other_compensation : Optional[Annotated[float, Ge(ge=0)]] - All other compensation. + All other compensation. total : Optional[Annotated[float, Ge(ge=0)]] - Total compensation. + Total compensation. filing_date : Optional[date] Date of the filing. (provider: fmp) accepted_date : Optional[datetime] @@ -2164,7 +2405,9 @@ class ROUTER_equity_fundamental(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -2172,9 +2415,22 @@ class ROUTER_equity_fundamental(Container): @validate def metrics( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 100, - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." + ), + ], + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 100, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get fundamental metrics for a given company. @@ -2209,11 +2465,11 @@ class ROUTER_equity_fundamental(Container): KeyMetrics ---------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. market_cap : Optional[float] - Market capitalization + Market capitalization pe_ratio : Optional[float] - Price-to-earnings ratio (P/E ratio) + Price-to-earnings ratio (P/E ratio) period_ending : Optional[date] Period ending date. (provider: fmp) fiscal_period : Optional[str] @@ -2458,7 +2714,19 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter"], + } + }, + }, ) ) @@ -2466,8 +2734,18 @@ class ROUTER_equity_fundamental(Container): @validate def multiples( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get equity valuation multiples for a given company. @@ -2496,127 +2774,127 @@ class ROUTER_equity_fundamental(Container): EquityValuationMultiples ------------------------ symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. revenue_per_share_ttm : Optional[float] - Revenue per share calculated as trailing twelve months. + Revenue per share calculated as trailing twelve months. net_income_per_share_ttm : Optional[float] - Net income per share calculated as trailing twelve months. + Net income per share calculated as trailing twelve months. operating_cash_flow_per_share_ttm : Optional[float] - Operating cash flow per share calculated as trailing twelve months. + Operating cash flow per share calculated as trailing twelve months. free_cash_flow_per_share_ttm : Optional[float] - Free cash flow per share calculated as trailing twelve months. + Free cash flow per share calculated as trailing twelve months. cash_per_share_ttm : Optional[float] - Cash per share calculated as trailing twelve months. + Cash per share calculated as trailing twelve months. book_value_per_share_ttm : Optional[float] - Book value per share calculated as trailing twelve months. + Book value per share calculated as trailing twelve months. tangible_book_value_per_share_ttm : Optional[float] - Tangible book value per share calculated as trailing twelve months. + Tangible book value per share calculated as trailing twelve months. shareholders_equity_per_share_ttm : Optional[float] - Shareholders equity per share calculated as trailing twelve months. + Shareholders equity per share calculated as trailing twelve months. interest_debt_per_share_ttm : Optional[float] - Interest debt per share calculated as trailing twelve months. + Interest debt per share calculated as trailing twelve months. market_cap_ttm : Optional[float] - Market capitalization calculated as trailing twelve months. + Market capitalization calculated as trailing twelve months. enterprise_value_ttm : Optional[float] - Enterprise value calculated as trailing twelve months. + Enterprise value calculated as trailing twelve months. pe_ratio_ttm : Optional[float] - Price-to-earnings ratio (P/E ratio) calculated as trailing twelve months. + Price-to-earnings ratio (P/E ratio) calculated as trailing twelve months. price_to_sales_ratio_ttm : Optional[float] - Price-to-sales ratio calculated as trailing twelve months. + Price-to-sales ratio calculated as trailing twelve months. pocf_ratio_ttm : Optional[float] - Price-to-operating cash flow ratio calculated as trailing twelve months. + Price-to-operating cash flow ratio calculated as trailing twelve months. pfcf_ratio_ttm : Optional[float] - Price-to-free cash flow ratio calculated as trailing twelve months. + Price-to-free cash flow ratio calculated as trailing twelve months. pb_ratio_ttm : Optional[float] - Price-to-book ratio calculated as trailing twelve months. + Price-to-book ratio calculated as trailing twelve months. ptb_ratio_ttm : Optional[float] - Price-to-tangible book ratio calculated as trailing twelve months. + Price-to-tangible book ratio calculated as trailing twelve months. ev_to_sales_ttm : Optional[float] - Enterprise value-to-sales ratio calculated as trailing twelve months. + Enterprise value-to-sales ratio calculated as trailing twelve months. enterprise_value_over_ebitda_ttm : Optional[float] - Enterprise value-to-EBITDA ratio calculated as trailing twelve months. + Enterprise value-to-EBITDA ratio calculated as trailing twelve months. ev_to_operating_cash_flow_ttm : Optional[float] - Enterprise value-to-operating cash flow ratio calculated as trailing twelve months. + Enterprise value-to-operating cash flow ratio calculated as trailing twelve months. ev_to_free_cash_flow_ttm : Optional[float] - Enterprise value-to-free cash flow ratio calculated as trailing twelve months. + Enterprise value-to-free cash flow ratio calculated as trailing twelve months. earnings_yield_ttm : Optional[float] - Earnings yield calculated as trailing twelve months. + Earnings yield calculated as trailing twelve months. free_cash_flow_yield_ttm : Optional[float] - Free cash flow yield calculated as trailing twelve months. + Free cash flow yield calculated as trailing twelve months. debt_to_equity_ttm : Optional[float] - Debt-to-equity ratio calculated as trailing twelve months. + Debt-to-equity ratio calculated as trailing twelve months. debt_to_assets_ttm : Optional[float] - Debt-to-assets ratio calculated as trailing twelve months. + Debt-to-assets ratio calculated as trailing twelve months. net_debt_to_ebitda_ttm : Optional[float] - Net debt-to-EBITDA ratio calculated as trailing twelve months. + Net debt-to-EBITDA ratio calculated as trailing twelve months. current_ratio_ttm : Optional[float] - Current ratio calculated as trailing twelve months. + Current ratio calculated as trailing twelve months. interest_coverage_ttm : Optional[float] - Interest coverage calculated as trailing twelve months. + Interest coverage calculated as trailing twelve months. income_quality_ttm : Optional[float] - Income quality calculated as trailing twelve months. + Income quality calculated as trailing twelve months. dividend_yield_ttm : Optional[float] - Dividend yield calculated as trailing twelve months. + Dividend yield calculated as trailing twelve months. dividend_yield_percentage_ttm : Optional[float] - Dividend yield percentage calculated as trailing twelve months. + Dividend yield percentage calculated as trailing twelve months. dividend_to_market_cap_ttm : Optional[float] - Dividend to market capitalization ratio calculated as trailing twelve months. + Dividend to market capitalization ratio calculated as trailing twelve months. dividend_per_share_ttm : Optional[float] - Dividend per share calculated as trailing twelve months. + Dividend per share calculated as trailing twelve months. payout_ratio_ttm : Optional[float] - Payout ratio calculated as trailing twelve months. + Payout ratio calculated as trailing twelve months. sales_general_and_administrative_to_revenue_ttm : Optional[float] - Sales general and administrative expenses-to-revenue ratio calculated as trailing twelve months. + Sales general and administrative expenses-to-revenue ratio calculated as trailing twelve months. research_and_development_to_revenue_ttm : Optional[float] - Research and development expenses-to-revenue ratio calculated as trailing twelve months. + Research and development expenses-to-revenue ratio calculated as trailing twelve months. intangibles_to_total_assets_ttm : Optional[float] - Intangibles-to-total assets ratio calculated as trailing twelve months. + Intangibles-to-total assets ratio calculated as trailing twelve months. capex_to_operating_cash_flow_ttm : Optional[float] - Capital expenditures-to-operating cash flow ratio calculated as trailing twelve months. + Capital expenditures-to-operating cash flow ratio calculated as trailing twelve months. capex_to_revenue_ttm : Optional[float] - Capital expenditures-to-revenue ratio calculated as trailing twelve months. + Capital expenditures-to-revenue ratio calculated as trailing twelve months. capex_to_depreciation_ttm : Optional[float] - Capital expenditures-to-depreciation ratio calculated as trailing twelve months. + Capital expenditures-to-depreciation ratio calculated as trailing twelve months. stock_based_compensation_to_revenue_ttm : Optional[float] - Stock-based compensation-to-revenue ratio calculated as trailing twelve months. + Stock-based compensation-to-revenue ratio calculated as trailing twelve months. graham_number_ttm : Optional[float] - Graham number calculated as trailing twelve months. + Graham number calculated as trailing twelve months. roic_ttm : Optional[float] - Return on invested capital calculated as trailing twelve months. + Return on invested capital calculated as trailing twelve months. return_on_tangible_assets_ttm : Optional[float] - Return on tangible assets calculated as trailing twelve months. + Return on tangible assets calculated as trailing twelve months. graham_net_net_ttm : Optional[float] - Graham net-net working capital calculated as trailing twelve months. + Graham net-net working capital calculated as trailing twelve months. working_capital_ttm : Optional[float] - Working capital calculated as trailing twelve months. + Working capital calculated as trailing twelve months. tangible_asset_value_ttm : Optional[float] - Tangible asset value calculated as trailing twelve months. + Tangible asset value calculated as trailing twelve months. net_current_asset_value_ttm : Optional[float] - Net current asset value calculated as trailing twelve months. + Net current asset value calculated as trailing twelve months. invested_capital_ttm : Optional[float] - Invested capital calculated as trailing twelve months. + Invested capital calculated as trailing twelve months. average_receivables_ttm : Optional[float] - Average receivables calculated as trailing twelve months. + Average receivables calculated as trailing twelve months. average_payables_ttm : Optional[float] - Average payables calculated as trailing twelve months. + Average payables calculated as trailing twelve months. average_inventory_ttm : Optional[float] - Average inventory calculated as trailing twelve months. + Average inventory calculated as trailing twelve months. days_sales_outstanding_ttm : Optional[float] - Days sales outstanding calculated as trailing twelve months. + Days sales outstanding calculated as trailing twelve months. days_payables_outstanding_ttm : Optional[float] - Days payables outstanding calculated as trailing twelve months. + Days payables outstanding calculated as trailing twelve months. days_of_inventory_on_hand_ttm : Optional[float] - Days of inventory on hand calculated as trailing twelve months. + Days of inventory on hand calculated as trailing twelve months. receivables_turnover_ttm : Optional[float] - Receivables turnover calculated as trailing twelve months. + Receivables turnover calculated as trailing twelve months. payables_turnover_ttm : Optional[float] - Payables turnover calculated as trailing twelve months. + Payables turnover calculated as trailing twelve months. inventory_turnover_ttm : Optional[float] - Inventory turnover calculated as trailing twelve months. + Inventory turnover calculated as trailing twelve months. roe_ttm : Optional[float] - Return on equity calculated as trailing twelve months. + Return on equity calculated as trailing twelve months. capex_per_share_ttm : Optional[float] - Capital expenditures per share calculated as trailing twelve months. + Capital expenditures per share calculated as trailing twelve months. Examples -------- @@ -2638,7 +2916,9 @@ class ROUTER_equity_fundamental(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -2647,8 +2927,15 @@ class ROUTER_equity_fundamental(Container): def ratios( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[int, OpenBBField(description="The number of data entries to return.")] = 12, - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + limit: Annotated[ + int, OpenBBField(description="The number of data entries to return.") + ] = 12, + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get an extensive set of financial and accounting ratios for a given company over time. @@ -2683,11 +2970,11 @@ class ROUTER_equity_fundamental(Container): FinancialRatios --------------- period_ending : str - The date of the data. + The date of the data. fiscal_period : str - Period of the financial ratios. + Period of the financial ratios. fiscal_year : Optional[int] - Fiscal year. + Fiscal year. current_ratio : Optional[float] Current ratio. (provider: fmp) quick_ratio : Optional[float] @@ -2823,7 +3110,18 @@ class ROUTER_equity_fundamental(Container): "limit": limit, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm"]}, "intrinio": {"multiple_items_allowed": False, "choices": ["annual", "quarter", "ttm", "ytd"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": ["annual", "quarter", "ttm", "ytd"], + }, + } + }, ) ) @@ -2832,10 +3130,27 @@ class ROUTER_equity_fundamental(Container): def reported_financials( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - period: Annotated[str, OpenBBField(description="Time period of the data to return.")] = "annual", - statement_type: Annotated[str, OpenBBField(description="The type of financial statement - i.e, balance, income, cash.")] = "balance", - limit: Annotated[Optional[int], OpenBBField(description="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.")] = 100, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + period: Annotated[ + str, OpenBBField(description="Time period of the data to return.") + ] = "annual", + statement_type: Annotated[ + str, + OpenBBField( + description="The type of financial statement - i.e, balance, income, cash." + ), + ] = "balance", + limit: Annotated[ + Optional[int], + OpenBBField( + description="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." + ), + ] = 100, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get financial statements as reported by the company. @@ -2872,11 +3187,11 @@ class ROUTER_equity_fundamental(Container): ReportedFinancials ------------------ period_ending : date - The ending date of the reporting period. + The ending date of the reporting period. fiscal_period : str - The fiscal period of the report (e.g. FY, Q1, etc.). + The fiscal period of the report (e.g. FY, Q1, etc.). fiscal_year : Optional[int] - The fiscal year of the fiscal period. + The fiscal year of the fiscal period. Examples -------- @@ -2915,7 +3230,12 @@ class ROUTER_equity_fundamental(Container): def revenue_per_geography( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the geographic breakdown of revenue for a given company over time. @@ -2946,17 +3266,17 @@ class ROUTER_equity_fundamental(Container): RevenueGeographic ----------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the reporting period. + The fiscal period of the reporting period. fiscal_year : Optional[int] - The fiscal year of the reporting period. + The fiscal year of the reporting period. filing_date : Optional[date] - The filing date of the report. + The filing date of the report. region : Optional[str] - The region represented by the revenue data. + The region represented by the revenue data. revenue : Union[int, float] - The total revenue attributed to the region. + The total revenue attributed to the region. Examples -------- @@ -2979,7 +3299,14 @@ class ROUTER_equity_fundamental(Container): "symbol": symbol, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["quarter", "annual"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["quarter", "annual"], + } + } + }, ) ) @@ -2988,7 +3315,12 @@ class ROUTER_equity_fundamental(Container): def revenue_per_segment( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the revenue breakdown by business segment for a given company over time. @@ -3019,17 +3351,17 @@ class ROUTER_equity_fundamental(Container): RevenueBusinessLine ------------------- period_ending : date - The end date of the reporting period. + The end date of the reporting period. fiscal_period : Optional[str] - The fiscal period of the reporting period. + The fiscal period of the reporting period. fiscal_year : Optional[int] - The fiscal year of the reporting period. + The fiscal year of the reporting period. filing_date : Optional[date] - The filing date of the report. + The filing date of the report. business_line : Optional[str] - The business line represented by the revenue data. + The business line represented by the revenue data. revenue : Union[int, float] - The total revenue attributed to the business line. + The total revenue attributed to the business line. Examples -------- @@ -3052,7 +3384,14 @@ class ROUTER_equity_fundamental(Container): "symbol": symbol, }, extra_params=kwargs, - info={"period": {"fmp": {"multiple_items_allowed": False, "choices": ["quarter", "annual"]}}}, + info={ + "period": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["quarter", "annual"], + } + } + }, ) ) @@ -3061,8 +3400,16 @@ class ROUTER_equity_fundamental(Container): def search_attributes( self, query: Annotated[str, OpenBBField(description="Query to search for.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return.")] = 1000, - provider: Annotated[Optional[Literal["intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio.")] = None, + limit: Annotated[ + Optional[int], + OpenBBField(description="The number of data entries to return."), + ] = 1000, + provider: Annotated[ + Optional[Literal["intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Search Intrinio data tags to search in latest or historical attributes. @@ -3093,27 +3440,27 @@ class ROUTER_equity_fundamental(Container): SearchAttributes ---------------- id : str - ID of the financial attribute. + ID of the financial attribute. name : str - Name of the financial attribute. + Name of the financial attribute. tag : str - Tag of the financial attribute. + Tag of the financial attribute. statement_code : str - Code of the financial statement. + Code of the financial statement. statement_type : Optional[str] - Type of the financial statement. + Type of the financial statement. parent_name : Optional[str] - Parent's name of the financial attribute. + Parent's name of the financial attribute. sequence : Optional[int] - Sequence of the financial statement. + Sequence of the financial statement. factor : Optional[str] - Unit of the financial attribute. + Unit of the financial attribute. transaction : Optional[str] - Transaction type (credit/debit) of the financial attribute. + Transaction type (credit/debit) of the financial attribute. type : Optional[str] - Type of the financial attribute. + Type of the financial attribute. unit : Optional[str] - Unit of the financial attribute. + Unit of the financial attribute. Examples -------- @@ -3144,8 +3491,18 @@ class ROUTER_equity_fundamental(Container): def trailing_dividend_yield( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return. Default is 252, the number of trading days in a year.")] = 252, - provider: Annotated[Optional[Literal["tiingo"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: tiingo.")] = None, + limit: Annotated[ + Optional[int], + OpenBBField( + description="The number of data entries to return. Default is 252, the number of trading days in a year." + ), + ] = 252, + provider: Annotated[ + Optional[Literal["tiingo"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: tiingo." + ), + ] = None, **kwargs ) -> OBBject: """Get the 1 year trailing dividend yield for a given company over time. @@ -3176,9 +3533,9 @@ class ROUTER_equity_fundamental(Container): TrailingDividendYield --------------------- date : date - The date of the data. + The date of the data. trailing_dividend_yield : float - Trailing dividend yield. + Trailing dividend yield. Examples -------- @@ -3209,9 +3566,24 @@ class ROUTER_equity_fundamental(Container): @validate def transcript( self, - symbol: Annotated[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]]], OpenBBField(description="Year of the earnings call transcript. Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + 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]]], + OpenBBField( + description="Year of the earnings call transcript. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get earnings call transcripts for a given company. @@ -3242,15 +3614,15 @@ class ROUTER_equity_fundamental(Container): EarningsCallTranscript ---------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. quarter : int - Quarter of the earnings call transcript. + Quarter of the earnings call transcript. year : int - Year of the earnings call transcript. + Year of the earnings call transcript. date : datetime - The date of the data. + The date of the data. content : str - Content of the earnings call transcript. + Content of the earnings call transcript. Examples -------- @@ -3273,6 +3645,11 @@ class ROUTER_equity_fundamental(Container): "year": year, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}, "year": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None} + }, + "year": {"fmp": {"multiple_items_allowed": True, "choices": None}}, + }, ) ) diff --git a/openbb_platform/openbb/package/equity_ownership.py b/openbb_platform/openbb/package/equity_ownership.py index 7c92fd91746..3d51a73e1e7 100644 --- a/openbb_platform/openbb/package/equity_ownership.py +++ b/openbb_platform/openbb/package/equity_ownership.py @@ -27,10 +27,30 @@ class ROUTER_equity_ownership(Container): @validate def form_13f( self, - symbol: Annotated[str, OpenBBField(description="Symbol to get data for. A CIK or Symbol can be used.")], - date: Annotated[Union[datetime.date, None, str], OpenBBField(description="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.")] = None, - limit: Annotated[Optional[int], OpenBBField(description="The number of data entries to return. The number of previous filings to return. The date parameter takes priority over this parameter.")] = 1, - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + symbol: Annotated[ + str, + OpenBBField( + description="Symbol to get data for. A CIK or Symbol can be used." + ), + ], + date: Annotated[ + Union[datetime.date, None, str], + OpenBBField( + description="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." + ), + ] = None, + limit: Annotated[ + Optional[int], + OpenBBField( + description="The number of data entries to return. The number of previous filings to return. The date parameter takes priority over this parameter." + ), + ] = 1, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Get the form 13F. @@ -41,7 +61,7 @@ class ROUTER_equity_ownership(Container): Managers are required to file Form 13F within 45 days after the last day of the calendar quarter. Most funds wait until the end of this period in order to conceal their investment strategy from competitors and the public. - + Parameters ---------- @@ -71,27 +91,27 @@ class ROUTER_equity_ownership(Container): Form13FHR --------- period_ending : date - The end-of-quarter date of the filing. + The end-of-quarter date of the filing. issuer : str - The name of the issuer. + The name of the issuer. cusip : str - The CUSIP of the security. + The CUSIP of the security. asset_class : str - The title of the asset class for the security. + The title of the asset class for the security. security_type : Optional[Literal['SH', 'PRN']] - The total number of shares of the class of security or the principal amount of such class. 'SH' for shares. 'PRN' for principal amount. Convertible debt securities are reported as 'PRN'. + The total number of shares of the class of security or the principal amount of such class. 'SH' for shares. 'PRN' for principal amount. Convertible debt securities are reported as 'PRN'. option_type : Optional[Literal['call', 'put']] - Defined when the holdings being reported are put or call options. Only long positions are reported. + Defined when the holdings being reported are put or call options. Only long positions are reported. voting_authority_sole : Optional[int] - The number of shares for which the Manager exercises sole voting authority (none). + The number of shares for which the Manager exercises sole voting authority (none). voting_authority_shared : Optional[int] - The number of shares for which the Manager exercises a defined shared voting authority (none). + The number of shares for which the Manager exercises a defined shared voting authority (none). voting_authority_other : Optional[int] - The number of shares for which the Manager exercises other shared voting authority (none). + The number of shares for which the Manager exercises other shared voting authority (none). principal_amount : int - The total number of shares of the class of security or the principal amount of such class. Only long positions are reported + The total number of shares of the class of security or the principal amount of such class. Only long positions are reported value : int - The fair market value of the holding of the particular class of security. The value reported for options is the fair market value of the underlying security with respect to the number of shares controlled. Values are rounded to the nearest US dollar and use the closing price of the last trading day of the calendar year or quarter. + The fair market value of the holding of the particular class of security. The value reported for options is the fair market value of the underlying security with respect to the number of shares controlled. Values are rounded to the nearest US dollar and use the closing price of the last trading day of the calendar year or quarter. weight : Optional[float] The weight of the security relative to the market value of all securities in the filing , as a normalized percent. (provider: sec) @@ -131,8 +151,15 @@ class ROUTER_equity_ownership(Container): def insider_trading( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - limit: Annotated[int, OpenBBField(description="The number of data entries to return.")] = 500, - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + limit: Annotated[ + int, OpenBBField(description="The number of data entries to return.") + ] = 500, + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Get data about trading by a company's management team and board of directors. @@ -173,33 +200,33 @@ class ROUTER_equity_ownership(Container): InsiderTrading -------------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. company_cik : Optional[Union[int, str]] - CIK number of the company. + CIK number of the company. filing_date : Optional[Union[date, datetime]] - Filing date of the trade. + Filing date of the trade. transaction_date : Optional[date] - Date of the transaction. + Date of the transaction. owner_cik : Optional[Union[int, str]] - Reporting individual's CIK. + Reporting individual's CIK. owner_name : Optional[str] - Name of the reporting individual. + Name of the reporting individual. owner_title : Optional[str] - The title held by the reporting individual. + The title held by the reporting individual. transaction_type : Optional[str] - Type of transaction being reported. + Type of transaction being reported. acquisition_or_disposition : Optional[str] - Acquisition or disposition of the shares. + Acquisition or disposition of the shares. security_type : Optional[str] - The type of security transacted. + The type of security transacted. securities_owned : Optional[float] - Number of securities owned by the reporting individual. + Number of securities owned by the reporting individual. securities_transacted : Optional[float] - Number of securities transacted by the reporting individual. + Number of securities transacted by the reporting individual. transaction_price : Optional[float] - The price of the transaction. + The price of the transaction. filing_url : Optional[str] - Link to the filing. + Link to the filing. form_type : Optional[str] Form type of the insider trading. (provider: fmp) company_name : Optional[str] @@ -253,6 +280,33 @@ class ROUTER_equity_ownership(Container): "limit": limit, }, extra_params=kwargs, + info={ + "transaction_type": { + "fmp": { + "multiple_items_allowed": False, + "choices": [ + "award", + "conversion", + "return", + "expire_short", + "in_kind", + "gift", + "expire_long", + "discretionary", + "other", + "small", + "exempt", + "otm", + "purchase", + "sale", + "tender", + "will", + "itm", + "trust", + ], + } + } + }, ) ) @@ -261,7 +315,12 @@ class ROUTER_equity_ownership(Container): def institutional( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get data about institutional ownership for a given company over time. @@ -294,11 +353,11 @@ class ROUTER_equity_ownership(Container): InstitutionalOwnership ---------------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cik : Optional[str] - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. date : date - The date of the data. + The date of the data. investors_holding : Optional[int] Number of investors holding the stock. (provider: fmp) last_investors_holding : Optional[int] @@ -394,9 +453,19 @@ class ROUTER_equity_ownership(Container): def major_holders( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - date: Annotated[Union[datetime.date, None, str], OpenBBField(description="A specific date to get data for.")] = None, - page: Annotated[Optional[int], OpenBBField(description="Page number of the data to fetch.")] = 0, - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="A specific date to get data for."), + ] = None, + page: Annotated[ + Optional[int], OpenBBField(description="Page number of the data to fetch.") + ] = 0, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get data about major holders for a given company over time. @@ -429,83 +498,83 @@ class ROUTER_equity_ownership(Container): EquityOwnership --------------- date : date - The date of the data. + The date of the data. cik : int - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. filing_date : date - Filing date of the stock ownership. + Filing date of the stock ownership. investor_name : str - Investor name of the stock ownership. + Investor name of the stock ownership. symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. security_name : str - Security name of the stock ownership. + Security name of the stock ownership. type_of_security : str - Type of security of the stock ownership. + Type of security of the stock ownership. security_cusip : str - Security cusip of the stock ownership. + Security cusip of the stock ownership. shares_type : str - Shares type of the stock ownership. + Shares type of the stock ownership. put_call_share : str - Put call share of the stock ownership. + Put call share of the stock ownership. investment_discretion : str - Investment discretion of the stock ownership. + Investment discretion of the stock ownership. industry_title : str - Industry title of the stock ownership. + Industry title of the stock ownership. weight : float - Weight of the stock ownership. + Weight of the stock ownership. last_weight : float - Last weight of the stock ownership. + Last weight of the stock ownership. change_in_weight : float - Change in weight of the stock ownership. + Change in weight of the stock ownership. change_in_weight_percentage : float - Change in weight percentage of the stock ownership. + Change in weight percentage of the stock ownership. market_value : int - Market value of the stock ownership. + Market value of the stock ownership. last_market_value : int - Last market value of the stock ownership. + Last market value of the stock ownership. change_in_market_value : int - Change in market value of the stock ownership. + Change in market value of the stock ownership. change_in_market_value_percentage : float - Change in market value percentage of the stock ownership. + Change in market value percentage of the stock ownership. shares_number : int - Shares number of the stock ownership. + Shares number of the stock ownership. last_shares_number : int - Last shares number of the stock ownership. + Last shares number of the stock ownership. change_in_shares_number : float - Change in shares number of the stock ownership. + Change in shares number of the stock ownership. change_in_shares_number_percentage : float - Change in shares number percentage of the stock ownership. + Change in shares number percentage of the stock ownership. quarter_end_price : float - Quarter end price of the stock ownership. + Quarter end price of the stock ownership. avg_price_paid : float - Average price paid of the stock ownership. + Average price paid of the stock ownership. is_new : bool - Is the stock ownership new. + Is the stock ownership new. is_sold_out : bool - Is the stock ownership sold out. + Is the stock ownership sold out. ownership : float - How much is the ownership. + How much is the ownership. last_ownership : float - Last ownership amount. + Last ownership amount. change_in_ownership : float - Change in ownership amount. + Change in ownership amount. change_in_ownership_percentage : float - Change in ownership percentage. + Change in ownership percentage. holding_period : int - Holding period of the stock ownership. + Holding period of the stock ownership. first_added : date - First added date of the stock ownership. + First added date of the stock ownership. performance : float - Performance of the stock ownership. + Performance of the stock ownership. performance_percentage : float - Performance percentage of the stock ownership. + Performance percentage of the stock ownership. last_performance : float - Last performance of the stock ownership. + Last performance of the stock ownership. change_in_performance : float - Change in performance of the stock ownership. + Change in performance of the stock ownership. is_counted_for_performance : bool - Is the stock ownership counted for performance. + Is the stock ownership counted for performance. Examples -------- @@ -537,8 +606,18 @@ class ROUTER_equity_ownership(Container): @validate def share_statistics( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance.")], - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): yfinance." + ), + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get data about share float for a given company. @@ -567,17 +646,17 @@ class ROUTER_equity_ownership(Container): ShareStatistics --------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. date : Optional[date] - The date of the data. + The date of the data. free_float : Optional[float] - Percentage of unrestricted shares of a publicly-traded company. + Percentage of unrestricted shares of a publicly-traded company. float_shares : Optional[float] - Number of shares available for trading by the general public. + Number of shares available for trading by the general public. outstanding_shares : Optional[float] - Total number of shares of a publicly-traded company. + Total number of shares of a publicly-traded company. source : Optional[str] - Source of the received data. + Source of the received data. adjusted_outstanding_shares : Optional[float] Total number of shares of a publicly-traded company, adjusted for splits. (provider: intrinio) public_float : Optional[float] @@ -623,6 +702,10 @@ class ROUTER_equity_ownership(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "yfinance": {"multiple_items_allowed": True, "choices": None} + } + }, ) ) diff --git a/openbb_platform/openbb/package/equity_price.py b/openbb_platform/openbb/package/equity_price.py index 0b67e6e14a6..de0ad1feb12 100644 --- a/openbb_platform/openbb/package/equity_price.py +++ b/openbb_platform/openbb/package/equity_price.py @@ -26,10 +26,26 @@ class ROUTER_equity_price(Container): @validate def historical( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "tiingo", "yfinance"]], OpenBBField(description="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.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "tiingo", "yfinance"]], + OpenBBField( + description="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." + ), + ] = None, **kwargs ) -> OBBject: """Get historical price data for a given stock. This includes open, high, low, close, and volume. @@ -82,19 +98,19 @@ class ROUTER_equity_price(Container): EquityHistorical ---------------- date : Union[date, datetime] - The date of the data. + The date of the data. open : float - The open price. + The open price. high : float - The high price. + The high price. low : float - The low price. + The low price. close : float - The close price. + The close price. volume : Optional[Union[int, float]] - The trading volume. + The trading volume. vwap : Optional[float] - Volume Weighted Average Price over the period. + Volume Weighted Average Price over the period. adj_close : Optional[float] The adjusted close price. (provider: fmp, intrinio, tiingo) unadjusted_volume : Optional[float] @@ -157,7 +173,59 @@ class ROUTER_equity_price(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": False, "choices": ["1m", "5m", "10m", "15m", "30m", "60m", "1h", "1d", "1W", "1M", "1Q", "1Y"]}, "polygon": {"multiple_items_allowed": True, "choices": None}, "tiingo": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "interval": {"fmp": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "tiingo": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1W", "1M", "1Q"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "tiingo": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "interval": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "5m", + "10m", + "15m", + "30m", + "60m", + "1h", + "1d", + "1W", + "1M", + "1Q", + "1Y", + ], + }, + "tiingo": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1W", + "1M", + "1Q", + ], + }, + }, + }, ) ) @@ -166,7 +234,12 @@ class ROUTER_equity_price(Container): def nbbo( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["polygon"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: polygon.")] = None, + provider: Annotated[ + Optional[Literal["polygon"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: polygon." + ), + ] = None, **kwargs ) -> OBBject: """Get the National Best Bid and Offer for a given stock. @@ -207,21 +280,21 @@ class ROUTER_equity_price(Container): EquityNBBO ---------- ask_exchange : str - The exchange ID for the ask. + The exchange ID for the ask. ask : float - The last ask price. + The last ask price. ask_size : int - + 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. + The bid size in round lots. bid : float - The last bid price. + The last bid price. bid_exchange : str - The exchange ID for the bid. + The exchange ID for the bid. tape : Optional[str] The exchange tape. (provider: polygon) conditions : Optional[Union[str, List[int], List[str]]] @@ -264,8 +337,18 @@ class ROUTER_equity_price(Container): @validate def performance( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get price performance data for a given stock. This includes price changes for different time periods. @@ -294,39 +377,39 @@ class ROUTER_equity_price(Container): PricePerformance ---------------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. one_day : Optional[float] - One-day return. + One-day return. wtd : Optional[float] - Week to date return. + Week to date return. one_week : Optional[float] - One-week return. + One-week return. mtd : Optional[float] - Month to date return. + Month to date return. one_month : Optional[float] - One-month return. + One-month return. qtd : Optional[float] - Quarter to date return. + Quarter to date return. three_month : Optional[float] - Three-month return. + Three-month return. six_month : Optional[float] - Six-month return. + Six-month return. ytd : Optional[float] - Year to date return. + Year to date return. one_year : Optional[float] - One-year return. + One-year return. two_year : Optional[float] - Two-year return. + Two-year return. three_year : Optional[float] - Three-year return. + Three-year return. four_year : Optional[float] - Four-year + Four-year five_year : Optional[float] - Five-year return. + Five-year return. ten_year : Optional[float] - Ten-year return. + Ten-year return. max : Optional[float] - Return from the beginning of the time series. + Return from the beginning of the time series. Examples -------- @@ -348,7 +431,9 @@ class ROUTER_equity_price(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -356,8 +441,18 @@ class ROUTER_equity_price(Container): @validate def quote( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance.")], - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." + ), + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Get the latest quote for a given stock. Quote includes price, volume, and other data. @@ -388,71 +483,71 @@ class ROUTER_equity_price(Container): EquityQuote ----------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. asset_type : Optional[str] - Type of asset - i.e, stock, ETF, etc. + Type of asset - i.e, stock, ETF, etc. name : Optional[str] - Name of the company or asset. + Name of the company or asset. exchange : Optional[str] - The name or symbol of the venue where the data is from. + The name or symbol of the venue where the data is from. bid : Optional[float] - Price of the top bid order. + Price of the top bid order. bid_size : Optional[int] - 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. + 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. bid_exchange : Optional[str] - The specific trading venue where the purchase order was placed. + The specific trading venue where the purchase order was placed. ask : Optional[float] - Price of the top ask order. + Price of the top ask order. ask_size : Optional[int] - 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. + 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. + The specific trading venue where the sale order was placed. quote_conditions : Optional[Union[str, int, List[str], List[int]]] - Conditions or condition codes applicable to the quote. + Conditions or condition codes applicable to the quote. 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. + 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]]] - Conditions or condition codes applicable to the sale. + 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). + 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). market_center : Optional[str] - The ID of the UTP participant that originated the message. + The ID of the UTP participant that originated the message. participant_timestamp : Optional[datetime] - Timestamp for when the quote was generated by the exchange. + Timestamp for when the quote was generated by the exchange. trf_timestamp : Optional[datetime] - Timestamp for when the TRF (Trade Reporting Facility) received the message. + Timestamp for when the TRF (Trade Reporting Facility) received the message. sip_timestamp : Optional[datetime] - Timestamp for when the SIP (Security Information Processor) received the message from the exchange. + Timestamp for when the SIP (Security Information Processor) received the message from the exchange. last_price : Optional[float] - Price of the last trade. + Price of the last trade. last_tick : Optional[str] - Whether the last sale was an up or down tick. + Whether the last sale was an up or down tick. last_size : Optional[int] - Size of the last trade. + Size of the last trade. last_timestamp : Optional[datetime] - Date and Time when the last price was recorded. + Date and Time when the last price was recorded. open : Optional[float] - The open price. + The open price. high : Optional[float] - The high price. + The high price. low : Optional[float] - The low price. + The low price. close : Optional[float] - The close price. + The close price. volume : Optional[Union[int, float]] - The trading volume. + The trading volume. exchange_volume : Optional[Union[int, float]] - Volume of shares exchanged during the trading day on the specific exchange. + Volume of shares exchanged during the trading day on the specific exchange. prev_close : Optional[float] - The previous close price. + The previous close price. change : Optional[float] - Change in price from previous close. + Change in price from previous close. change_percent : Optional[float] - Change in price as a normalized percentage. + Change in price as a normalized percentage. year_high : Optional[float] - The one year high (52W High). + The one year high (52W High). year_low : Optional[float] - The one year low (52W Low). + The one year low (52W Low). price_avg50 : Optional[float] 50 day moving average price. (provider: fmp) price_avg200 : Optional[float] @@ -508,6 +603,12 @@ class ROUTER_equity_price(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) diff --git a/openbb_platform/openbb/package/equity_shorts.py b/openbb_platform/openbb/package/equity_shorts.py index 5c8d16406fb..60ff1e40d36 100644 --- a/openbb_platform/openbb/package/equity_shorts.py +++ b/openbb_platform/openbb/package/equity_shorts.py @@ -23,7 +23,12 @@ class ROUTER_equity_shorts(Container): def fails_to_deliver( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Get reported Fail-to-deliver (FTD) data. @@ -35,12 +40,12 @@ class ROUTER_equity_shorts(Container): 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) skip_reports : Optional[int] - + Skip N number of reports from current. A value of 1 will skip the most recent report. (provider: sec) use_cache : Optional[bool] @@ -63,17 +68,17 @@ class ROUTER_equity_shorts(Container): EquityFTD --------- settlement_date : Optional[date] - The settlement date of the fail. + The settlement date of the fail. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. cusip : Optional[str] - CUSIP of the Security. + CUSIP of the Security. quantity : Optional[int] - The number of fails on that settlement date. + The number of fails on that settlement date. price : Optional[float] - The price at the previous closing price from the settlement date. + The price at the previous closing price from the settlement date. description : Optional[str] - The description of the Security. + The description of the Security. Examples -------- diff --git a/openbb_platform/openbb/package/etf.py b/openbb_platform/openbb/package/etf.py index 6e6c2749f31..6b8dbfeae0e 100644 --- a/openbb_platform/openbb/package/etf.py +++ b/openbb_platform/openbb/package/etf.py @@ -31,8 +31,18 @@ class ROUTER_etf(Container): @validate def countries( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """ETF Country weighting. @@ -61,7 +71,7 @@ class ROUTER_etf(Container): EtfCountries ------------ country : str - The country of the exposure. Corresponding values are normalized percentage points. + The country of the exposure. Corresponding values are normalized percentage points. Examples -------- @@ -83,7 +93,9 @@ class ROUTER_etf(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -91,8 +103,18 @@ class ROUTER_etf(Container): @validate def equity_exposure( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. (Stock) Multiple comma separated items allowed for provider(s): fmp.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. (Stock) Multiple comma separated items allowed for provider(s): fmp." + ), + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get the exposure to ETFs for a specific stock. @@ -121,15 +143,15 @@ class ROUTER_etf(Container): EtfEquityExposure ----------------- equity_symbol : str - The symbol of the equity requested. + The symbol of the equity requested. etf_symbol : str - The symbol of the ETF with exposure to the requested equity. + The symbol of the ETF with exposure to the requested equity. shares : Optional[float] - The number of shares held in the ETF. + The number of shares held in the ETF. weight : Optional[float] - The weight of the equity in the ETF, as a normalized percent. + The weight of the equity in the ETF, as a normalized percent. market_value : Optional[Union[int, float]] - The market value of the equity position in the ETF. + The market value of the equity position in the ETF. Examples -------- @@ -153,7 +175,9 @@ class ROUTER_etf(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -161,10 +185,26 @@ class ROUTER_etf(Container): @validate def historical( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "tiingo", "yfinance"]], OpenBBField(description="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.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, polygon, tiingo, yfinance." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "tiingo", "yfinance"]], + OpenBBField( + description="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." + ), + ] = None, **kwargs ) -> OBBject: """ETF Historical Market Price. @@ -217,19 +257,19 @@ class ROUTER_etf(Container): EtfHistorical ------------- date : Union[date, datetime] - The date of the data. + The date of the data. open : float - The open price. + The open price. high : float - The high price. + The high price. low : float - The low price. + The low price. close : float - The close price. + The close price. volume : Optional[Union[int, float]] - The trading volume. + The trading volume. vwap : Optional[float] - Volume Weighted Average Price over the period. + Volume Weighted Average Price over the period. adj_close : Optional[float] The adjusted close price. (provider: fmp, intrinio, tiingo) unadjusted_volume : Optional[float] @@ -294,7 +334,59 @@ class ROUTER_etf(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": False, "choices": ["1m", "5m", "10m", "15m", "30m", "60m", "1h", "1d", "1W", "1M", "1Q", "1Y"]}, "polygon": {"multiple_items_allowed": True, "choices": None}, "tiingo": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "interval": {"fmp": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "tiingo": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1W", "1M", "1Q"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "tiingo": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "interval": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "intrinio": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "5m", + "10m", + "15m", + "30m", + "60m", + "1h", + "1d", + "1W", + "1M", + "1Q", + "1Y", + ], + }, + "tiingo": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1W", + "1M", + "1Q", + ], + }, + }, + }, ) ) @@ -302,8 +394,15 @@ class ROUTER_etf(Container): @validate def holdings( self, - symbol: Annotated[str, OpenBBField(description="Symbol to get data for. (ETF)")], - provider: Annotated[Optional[Literal["fmp", "intrinio", "sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec.")] = None, + symbol: Annotated[ + str, OpenBBField(description="Symbol to get data for. (ETF)") + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, sec." + ), + ] = None, **kwargs ) -> OBBject: """Get the holdings for an individual ETF. @@ -340,9 +439,9 @@ class ROUTER_etf(Container): EtfHoldings ----------- symbol : Optional[str] - Symbol representing the entity requested in the data. (ETF) + Symbol representing the entity requested in the data. (ETF) name : Optional[str] - Name of the ETF holding. + Name of the ETF holding. lei : Optional[str] The LEI of the holding. (provider: fmp, sec) title : Optional[str] @@ -554,8 +653,15 @@ class ROUTER_etf(Container): @validate def holdings_date( self, - symbol: Annotated[str, OpenBBField(description="Symbol to get data for. (ETF)")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + str, OpenBBField(description="Symbol to get data for. (ETF)") + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Use this function to get the holdings dates, if available. @@ -586,7 +692,7 @@ class ROUTER_etf(Container): EtfHoldingsDate --------------- date : date - The date of the data. + The date of the data. Examples -------- @@ -615,8 +721,18 @@ class ROUTER_etf(Container): @validate def info( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance.")], - provider: Annotated[Optional[Literal["fmp", "intrinio", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. (ETF) Multiple comma separated items allowed for provider(s): fmp, intrinio, yfinance." + ), + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """ETF Information Overview. @@ -645,13 +761,13 @@ class ROUTER_etf(Container): EtfInfo ------- symbol : str - Symbol representing the entity requested in the data. (ETF) + Symbol representing the entity requested in the data. (ETF) name : Optional[str] - Name of the ETF. + Name of the ETF. description : Optional[str] - Description of the fund. + Description of the fund. inception_date : Optional[str] - Inception date of the ETF. + Inception date of the ETF. issuer : Optional[str] Company of the ETF. (provider: fmp); Issuer of the ETF. (provider: intrinio) @@ -983,7 +1099,13 @@ class ROUTER_etf(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -991,8 +1113,18 @@ class ROUTER_etf(Container): @validate def price_performance( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio.")], - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio." + ), + ], + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Price performance as a return, over different periods. @@ -1025,39 +1157,39 @@ class ROUTER_etf(Container): EtfPricePerformance ------------------- symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. one_day : Optional[float] - One-day return. + One-day return. wtd : Optional[float] - Week to date return. + Week to date return. one_week : Optional[float] - One-week return. + One-week return. mtd : Optional[float] - Month to date return. + Month to date return. one_month : Optional[float] - One-month return. + One-month return. qtd : Optional[float] - Quarter to date return. + Quarter to date return. three_month : Optional[float] - Three-month return. + Three-month return. six_month : Optional[float] - Six-month return. + Six-month return. ytd : Optional[float] - Year to date return. + Year to date return. one_year : Optional[float] - One-year return. + One-year return. two_year : Optional[float] - Two-year return. + Two-year return. three_year : Optional[float] - Three-year return. + Three-year return. four_year : Optional[float] - Four-year + Four-year five_year : Optional[float] - Five-year return. + Five-year return. ten_year : Optional[float] - Ten-year return. + Ten-year return. max : Optional[float] - Return from the beginning of the time series. + Return from the beginning of the time series. max_annualized : Optional[float] Annualized rate of return from inception. (provider: intrinio) volatility_one_year : Optional[float] @@ -1110,7 +1242,12 @@ class ROUTER_etf(Container): "symbol": symbol, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) @@ -1119,13 +1256,18 @@ class ROUTER_etf(Container): def search( self, query: Annotated[Optional[str], OpenBBField(description="Search query.")] = "", - provider: Annotated[Optional[Literal["fmp", "intrinio"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio.")] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio." + ), + ] = None, **kwargs ) -> OBBject: """Search for ETFs. An empty query returns the full list of ETFs from the provider. - + Parameters ---------- @@ -1156,9 +1298,9 @@ class ROUTER_etf(Container): EtfSearch --------- symbol : str - Symbol representing the entity requested in the data.(ETF) + Symbol representing the entity requested in the data.(ETF) name : Optional[str] - Name of the ETF. + Name of the ETF. market_cap : Optional[float] The market cap of the ETF. (provider: fmp) sector : Optional[str] @@ -1223,8 +1365,15 @@ class ROUTER_etf(Container): @validate def sectors( self, - symbol: Annotated[str, OpenBBField(description="Symbol to get data for. (ETF)")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + symbol: Annotated[ + str, OpenBBField(description="Symbol to get data for. (ETF)") + ], + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """ETF Sector weighting. @@ -1253,9 +1402,9 @@ class ROUTER_etf(Container): EtfSectors ---------- sector : str - Sector of exposure. + Sector of exposure. weight : Optional[float] - Exposure of the ETF to the sector in normalized percentage points. + Exposure of the ETF to the sector in normalized percentage points. Examples -------- diff --git a/openbb_platform/openbb/package/fixedincome.py b/openbb_platform/openbb/package/fixedincome.py index b4adbc6a18a..484ec2f06fc 100644 --- a/openbb_platform/openbb/package/fixedincome.py +++ b/openbb_platform/openbb/package/fixedincome.py @@ -31,10 +31,26 @@ class ROUTER_fixedincome(Container): @validate def bond_indices( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - index_type: Annotated[Literal["yield", "yield_to_worst", "total_return", "oas"], OpenBBField(description="The type of series. OAS is the option-adjusted spread. Default is yield.")] = "yield", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + index_type: Annotated[ + Literal["yield", "yield_to_worst", "total_return", "oas"], + OpenBBField( + description="The type of series. OAS is the option-adjusted spread. Default is yield." + ), + ] = "yield", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Bond Indices. @@ -54,7 +70,7 @@ class ROUTER_fixedincome(Container): index : str The specific index to query. Used in conjunction with 'category' and 'index_type', default is 'yield_curve'. 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 @@ -73,7 +89,7 @@ class ROUTER_fixedincome(Container): 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 @@ -81,7 +97,7 @@ class ROUTER_fixedincome(Container): eop = End of Period (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -111,11 +127,11 @@ class ROUTER_fixedincome(Container): BondIndices ----------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. value : float - Index values. + Index values. maturity : Optional[str] The maturity range of the bond index. Only applicable when 'index' is 'yield_curve'. (provider: fred) title : Optional[str] @@ -148,7 +164,40 @@ class ROUTER_fixedincome(Container): "index_type": index_type, }, extra_params=kwargs, - info={"index": {"fred": {"multiple_items_allowed": True, "choices": ["a", "aa", "aaa", "asia", "b", "bb", "bbb", "ccc", "corporate", "crossover", "emea", "high_grade", "high_yield", "latam", "liquid_aaa", "liquid_asia", "liquid_bbb", "liquid_corporate", "liquid_emea", "liquid_latam", "non_financial", "private_sector", "public_sector", "seasoned_corporate", "yield_curve"]}}}, + info={ + "index": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "a", + "aa", + "aaa", + "asia", + "b", + "bb", + "bbb", + "ccc", + "corporate", + "crossover", + "emea", + "high_grade", + "high_yield", + "latam", + "liquid_aaa", + "liquid_asia", + "liquid_bbb", + "liquid_corporate", + "liquid_emea", + "liquid_latam", + "non_financial", + "private_sector", + "public_sector", + "seasoned_corporate", + "yield_curve", + ], + } + } + }, ) ) @@ -157,22 +206,37 @@ class ROUTER_fixedincome(Container): # pylint: disable=import-outside-toplevel from . import fixedincome_corporate - return fixedincome_corporate.ROUTER_fixedincome_corporate(command_runner=self._command_runner) + return fixedincome_corporate.ROUTER_fixedincome_corporate( + command_runner=self._command_runner + ) @property def government(self): # pylint: disable=import-outside-toplevel from . import fixedincome_government - return fixedincome_government.ROUTER_fixedincome_government(command_runner=self._command_runner) + return fixedincome_government.ROUTER_fixedincome_government( + command_runner=self._command_runner + ) @exception_handler @validate def mortgage_indices( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Mortgage Indices. @@ -188,7 +252,7 @@ class ROUTER_fixedincome(Container): 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 @@ -207,7 +271,7 @@ class ROUTER_fixedincome(Container): 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 @@ -215,7 +279,7 @@ class ROUTER_fixedincome(Container): eop = End of Period (provider: fred) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -245,13 +309,13 @@ class ROUTER_fixedincome(Container): MortgageIndices --------------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the index. + Name of the index. rate : float - Mortgage rate. + Mortgage rate. Examples -------- @@ -277,7 +341,35 @@ class ROUTER_fixedincome(Container): "end_date": end_date, }, extra_params=kwargs, - info={"index": {"fred": {"multiple_items_allowed": True, "choices": ["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"]}}}, + info={ + "index": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "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", + ], + } + } + }, ) ) @@ -286,7 +378,9 @@ class ROUTER_fixedincome(Container): # pylint: disable=import-outside-toplevel from . import fixedincome_rate - return fixedincome_rate.ROUTER_fixedincome_rate(command_runner=self._command_runner) + return fixedincome_rate.ROUTER_fixedincome_rate( + command_runner=self._command_runner + ) @exception_handler @validate @@ -296,16 +390,27 @@ class ROUTER_fixedincome(Container): ) def sofr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["federal_reserve", "fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["federal_reserve", "fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred." + ), + ] = None, **kwargs ) -> OBBject: """Secured Overnight Financing Rate. The Secured Overnight Financing Rate (SOFR) is a broad measure of the cost of borrowing cash overnight collateralizing by Treasury securities. - + Parameters ---------- @@ -316,7 +421,7 @@ class ROUTER_fixedincome(Container): 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 @@ -333,14 +438,14 @@ class ROUTER_fixedincome(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -370,19 +475,19 @@ class ROUTER_fixedincome(Container): SOFR ---- date : date - The date of the data. + The date of the data. rate : float - Effective federal funds rate. + Effective federal funds rate. percentile_1 : Optional[float] - 1st percentile of the distribution. + 1st percentile of the distribution. percentile_25 : Optional[float] - 25th percentile of the distribution. + 25th percentile of the distribution. percentile_75 : Optional[float] - 75th percentile of the distribution. + 75th percentile of the distribution. percentile_99 : Optional[float] - 99th percentile of the distribution. + 99th percentile of the distribution. volume : Optional[float] - The trading volume.The notional volume of transactions (Billions of $). + The trading volume.The notional volume of transactions (Billions of $). average_30d : Optional[float] 30-Day Average SOFR (provider: fred) average_90d : Optional[float] @@ -399,7 +504,11 @@ class ROUTER_fixedincome(Container): """ # noqa: E501 simplefilter("always", DeprecationWarning) - warn("This endpoint is deprecated; use `/fixedincome/rate/sofr` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5.", category=DeprecationWarning, stacklevel=2) + warn( + "This endpoint is deprecated; use `/fixedincome/rate/sofr` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5.", + category=DeprecationWarning, + stacklevel=2, + ) return self._run( "/fixedincome/sofr", @@ -424,4 +533,6 @@ class ROUTER_fixedincome(Container): # pylint: disable=import-outside-toplevel from . import fixedincome_spreads - return fixedincome_spreads.ROUTER_fixedincome_spreads(command_runner=self._command_runner) + return fixedincome_spreads.ROUTER_fixedincome_spreads( + command_runner=self._command_runner + ) diff --git a/openbb_platform/openbb/package/fixedincome_corporate.py b/openbb_platform/openbb/package/fixedincome_corporate.py index cf4948200e1..ffec185f6e6 100644 --- a/openbb_platform/openbb/package/fixedincome_corporate.py +++ b/openbb_platform/openbb/package/fixedincome_corporate.py @@ -29,9 +29,20 @@ class ROUTER_fixedincome_corporate(Container): @validate def commercial_paper( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Commercial Paper. @@ -40,7 +51,7 @@ class ROUTER_fixedincome_corporate(Container): Maturities range up to 270 days but average about 30 days. Many companies use CP to raise cash needed for current transactions, and many find it to be a lower-cost alternative to bank loans. - + Parameters ---------- @@ -55,7 +66,7 @@ class ROUTER_fixedincome_corporate(Container): 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 @@ -72,14 +83,14 @@ class ROUTER_fixedincome_corporate(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -109,15 +120,15 @@ class ROUTER_fixedincome_corporate(Container): CommercialPaper --------------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. maturity : str - Maturity length of the item. + Maturity length of the item. rate : float - Interest rate. + Interest rate. title : Optional[str] - Title of the series. + Title of the series. asset_type : Optional[Literal['asset_backed', 'financial', 'nonfinancial', 'a2p2']] The category of asset. (provider: fred) @@ -143,7 +154,34 @@ class ROUTER_fixedincome_corporate(Container): "end_date": end_date, }, extra_params=kwargs, - info={"maturity": {"fred": {"multiple_items_allowed": True, "choices": ["all", "overnight", "7d", "15d", "30d", "60d", "90d"]}}, "category": {"fred": {"multiple_items_allowed": True, "choices": ["all", "asset_backed", "financial", "nonfinancial", "a2p2"]}}}, + info={ + "maturity": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "all", + "overnight", + "7d", + "15d", + "30d", + "60d", + "90d", + ], + } + }, + "category": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "all", + "asset_backed", + "financial", + "nonfinancial", + "a2p2", + ], + } + }, + }, ) ) @@ -151,8 +189,18 @@ class ROUTER_fixedincome_corporate(Container): @validate def hqm( self, - date: Annotated[Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], OpenBBField(description="A specific date to get data for. Multiple comma separated items allowed for provider(s): fred.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + date: Annotated[ + Union[str, datetime.date, None, List[Union[str, datetime.date, None]]], + OpenBBField( + description="A specific date to get data for. Multiple comma separated items allowed for provider(s): fred." + ), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """High Quality Market Corporate Bond. @@ -161,7 +209,7 @@ class ROUTER_fixedincome_corporate(Container): corporate bonds rated AAA, AA, or A. The HQM curve contains two regression terms. These terms are adjustment factors that blend AAA, AA, and A bonds into a single HQM yield curve that is the market-weighted average (MWA) quality of high quality bonds. - + Parameters ---------- @@ -189,11 +237,11 @@ class ROUTER_fixedincome_corporate(Container): HighQualityMarketCorporateBond ------------------------------ date : date - The date of the data. + The date of the data. rate : float - Interest rate. + Interest rate. maturity : str - Maturity. + Maturity. Examples -------- @@ -216,7 +264,9 @@ class ROUTER_fixedincome_corporate(Container): "date": date, }, extra_params=kwargs, - info={"date": {"fred": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "date": {"fred": {"multiple_items_allowed": True, "choices": None}} + }, ) ) @@ -228,10 +278,24 @@ class ROUTER_fixedincome_corporate(Container): ) def ice_bofa( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - index_type: Annotated[Literal["yield", "yield_to_worst", "total_return", "spread"], OpenBBField(description="The type of series.")] = "yield", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + index_type: Annotated[ + Literal["yield", "yield_to_worst", "total_return", "spread"], + OpenBBField(description="The type of series."), + ] = "yield", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """ICE BofA US Corporate Bond Indices. @@ -241,7 +305,7 @@ class ROUTER_fixedincome_corporate(Container): average of Moody’s, S&P and Fitch), at least 18 months to final maturity at the time of issuance, at least one year remaining term to final maturity as of the rebalance date, a fixed coupon schedule and a minimum amount outstanding of $250 million. The ICE BofA US Corporate Index is a component of the US Corporate Master Index. - + Parameters ---------- @@ -279,9 +343,9 @@ class ROUTER_fixedincome_corporate(Container): ICEBofA ------- date : date - The date of the data. + The date of the data. rate : Optional[float] - ICE BofA US Corporate Bond Indices Rate. + ICE BofA US Corporate Bond Indices Rate. Examples -------- @@ -291,7 +355,11 @@ class ROUTER_fixedincome_corporate(Container): """ # noqa: E501 simplefilter("always", DeprecationWarning) - warn("This endpoint is deprecated; use `/fixedincome/bond_indices` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5.", category=DeprecationWarning, stacklevel=2) + warn( + "This endpoint is deprecated; use `/fixedincome/bond_indices` instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.5.", + category=DeprecationWarning, + stacklevel=2, + ) return self._run( "/fixedincome/corporate/ice_bofa", @@ -320,10 +388,23 @@ class ROUTER_fixedincome_corporate(Container): ) def moody( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - index_type: Annotated[Literal["aaa", "baa"], OpenBBField(description="The type of series.")] = "aaa", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + index_type: Annotated[ + Literal["aaa", "baa"], OpenBBField(description="The type of series.") + ] = "aaa", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Moody Corporate Bond Index. @@ -332,7 +413,7 @@ class ROUTER_fixedincome_corporate(Container): the performance of all bonds given an Aaa or Baa rating by Moody's Investors Service respectively. These corporate bonds often are used in macroeconomics as an alternative to the federal ten-year Treasury Bill as an indicator of the interest rate. - + Parameters ---------- @@ -364,9 +445,9 @@ class ROUTER_fixedincome_corporate(Container): MoodyCorporateBondIndex ----------------------- date : date - The date of the data. + The date of the data. rate : Optional[float] - Moody Corporate Bond Index Rate. + Moody Corporate Bond Index Rate. Examples -------- @@ -376,7 +457,11 @@ class ROUTER_fixedincome_corporate(Container): """ # noqa: E501 simplefilter("always", DeprecationWarning) - warn("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.", category=DeprecationWarning, stacklevel=2) + warn( + "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.", + category=DeprecationWarning, + stacklevel=2, + ) return self._run( "/fixedincome/corporate/moody", @@ -401,11 +486,32 @@ class ROUTER_fixedincome_corporate(Container): @validate def spot_rates( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - maturity: Annotated[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]], OpenBBField(description="Rate category. Options: spot_rate, par_yield. Multiple comma separated items allowed for provider(s): fred.")] = "spot_rate", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + maturity: Annotated[ + 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]], + OpenBBField( + description="Rate category. Options: spot_rate, par_yield. Multiple comma separated items allowed for provider(s): fred." + ), + ] = "spot_rate", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Spot Rates. @@ -414,7 +520,7 @@ class ROUTER_fixedincome_corporate(Container): This is a zero coupon bond. Because each spot rate pertains to a single cashflow, it is the relevant interest rate concept for discounting a pension liability at the same maturity. - + Parameters ---------- @@ -446,9 +552,9 @@ class ROUTER_fixedincome_corporate(Container): SpotRate -------- date : date - The date of the data. + The date of the data. rate : Optional[float] - Spot Rate. + Spot Rate. Examples -------- @@ -474,6 +580,16 @@ class ROUTER_fixedincome_corporate(Container): "category": category, }, extra_params=kwargs, - info={"maturity": {"fred": {"multiple_items_allowed": True, "choices": None}}, "category": {"fred": {"multiple_items_allowed": True, "choices": ["par_yield", "spot_rate"]}}}, + info={ + "maturity": { + "fred": {"multiple_items_allowed": True, "choices": None} + }, + "category": { + "fred": { + "multiple_items_allowed": True, + "choices": ["par_yield", "spot_rate"], + } + }, + }, ) ) diff --git a/openbb_platform/openbb/package/fixedincome_government.py b/openbb_platform/openbb/package/fixedincome_government.py index 5353aed8e12..e9c5204b8cf 100644 --- a/openbb_platform/openbb/package/fixedincome_government.py +++ b/openbb_platform/openbb/package/fixedincome_government.py @@ -28,9 +28,20 @@ class ROUTER_fixedincome_government(Container): @validate def tips_yields( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Get current Treasury inflation-protected securities yields. @@ -98,15 +109,15 @@ class ROUTER_fixedincome_government(Container): TipsYields ---------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. due : Optional[date] - The due date (maturation date) of the security. + The due date (maturation date) of the security. name : Optional[str] - The name of the security. + The name of the security. value : Optional[float] - The yield value. + The yield value. Examples -------- @@ -137,9 +148,20 @@ class ROUTER_fixedincome_government(Container): @validate def treasury_rates( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["federal_reserve", "fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fmp.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["federal_reserve", "fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fmp." + ), + ] = None, **kwargs ) -> OBBject: """Government Treasury Rates. @@ -170,33 +192,33 @@ class ROUTER_fixedincome_government(Container): TreasuryRates ------------- date : date - The date of the data. + The date of the data. week_4 : Optional[float] - 4 week Treasury bills rate (secondary market). + 4 week Treasury bills rate (secondary market). month_1 : Optional[float] - 1 month Treasury rate. + 1 month Treasury rate. month_2 : Optional[float] - 2 month Treasury rate. + 2 month Treasury rate. month_3 : Optional[float] - 3 month Treasury rate. + 3 month Treasury rate. month_6 : Optional[float] - 6 month Treasury rate. + 6 month Treasury rate. year_1 : Optional[float] - 1 year Treasury rate. + 1 year Treasury rate. year_2 : Optional[float] - 2 year Treasury rate. + 2 year Treasury rate. year_3 : Optional[float] - 3 year Treasury rate. + 3 year Treasury rate. year_5 : Optional[float] - 5 year Treasury rate. + 5 year Treasury rate. year_7 : Optional[float] - 7 year Treasury rate. + 7 year Treasury rate. year_10 : Optional[float] - 10 year Treasury rate. + 10 year Treasury rate. year_20 : Optional[float] - 20 year Treasury rate. + 20 year Treasury rate. year_30 : Optional[float] - 30 year Treasury rate. + 30 year Treasury rate. Examples -------- @@ -230,9 +252,21 @@ class ROUTER_fixedincome_government(Container): ) def us_yield_curve( self, - date: Annotated[Union[datetime.date, None, str], OpenBBField(description="A specific date to get data for. Defaults to the most recent FRED entry.")] = None, - inflation_adjusted: Annotated[Optional[bool], OpenBBField(description="Get inflation adjusted rates.")] = False, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + date: Annotated[ + Union[datetime.date, None, str], + OpenBBField( + description="A specific date to get data for. Defaults to the most recent FRED entry." + ), + ] = None, + inflation_adjusted: Annotated[ + Optional[bool], OpenBBField(description="Get inflation adjusted rates.") + ] = False, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """US Yield Curve. Get United States yield curve. @@ -263,9 +297,9 @@ class ROUTER_fixedincome_government(Container): USYieldCurve ------------ maturity : float - Maturity of the treasury rate in years. + Maturity of the treasury rate in years. rate : float - Associated rate given in decimal form (0.05 is 5%) + Associated rate given in decimal form (0.05 is 5%) Examples -------- @@ -275,7 +309,11 @@ class ROUTER_fixedincome_government(Container): """ # noqa: E501 simplefilter("always", DeprecationWarning) - warn("This endpoint will be removed in a future version. Use, `/fixedincome/government/yield_curve`, instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.4.", category=DeprecationWarning, stacklevel=2) + warn( + "This endpoint will be removed in a future version. Use, `/fixedincome/government/yield_curve`, instead. Deprecated in OpenBB Platform V4.2 to be removed in V4.4.", + category=DeprecationWarning, + stacklevel=2, + ) return self._run( "/fixedincome/government/us_yield_curve", @@ -299,15 +337,25 @@ class ROUTER_fixedincome_government(Container): @validate def yield_curve( self, - date: Annotated[Union[str, None, List[Optional[str]]], 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.")] = None, - provider: Annotated[Optional[Literal["econdb", "federal_reserve", "fmp", "fred"]], OpenBBField(description="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.")] = None, + date: Annotated[ + Union[str, datetime.date, None, List[Union[str, datetime.date, 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." + ), + ] = None, + provider: Annotated[ + Optional[Literal["econdb", "federal_reserve", "fmp", "fred"]], + OpenBBField( + description="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." + ), + ] = None, **kwargs ) -> OBBject: """Get yield curve data by country and date. Parameters ---------- - date : Union[str, None, List[Optional[str]]] + date : Union[str, date, None, List[Union[str, date, 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']] 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. @@ -335,11 +383,11 @@ class ROUTER_fixedincome_government(Container): YieldCurve ---------- date : Optional[date] - The date of the data. + The date of the data. maturity : str - Maturity length of the security. + Maturity length of the security. rate : float - The yield as a normalized percent (0.05 is 5%) + The yield as a normalized percent (0.05 is 5%) Examples -------- @@ -364,6 +412,16 @@ class ROUTER_fixedincome_government(Container): "date": date, }, extra_params=kwargs, - info={"date": {"econdb": {"multiple_items_allowed": True, "choices": None}, "federal_reserve": {"multiple_items_allowed": True, "choices": None}, "fmp": {"multiple_items_allowed": True, "choices": None}, "fred": {"multiple_items_allowed": True, "choices": None}}}, + info={ + "date": { + "econdb": {"multiple_items_allowed": True, "choices": None}, + "federal_reserve": { + "multiple_items_allowed": True, + "choices": None, + }, + "fmp": {"multiple_items_allowed": True, "choices": None}, + "fred": {"multiple_items_allowed": True, "choices": None}, + } + }, ) ) diff --git a/openbb_platform/openbb/package/fixedincome_rate.py b/openbb_platform/openbb/package/fixedincome_rate.py index ae034f12276..83a83ff45c1 100644 --- a/openbb_platform/openbb/package/fixedincome_rate.py +++ b/openbb_platform/openbb/package/fixedincome_rate.py @@ -32,9 +32,20 @@ class ROUTER_fixedincome_rate(Container): @validate def ameribor( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """AMERIBOR. @@ -42,7 +53,7 @@ class ROUTER_fixedincome_rate(Container): AMERIBOR (short for the American interbank offered rate) is a benchmark interest rate that reflects the true cost of short-term interbank borrowing. This rate is based on transactions in overnight unsecured loans conducted on the American Financial Exchange (AFX). - + Parameters ---------- @@ -55,7 +66,7 @@ class ROUTER_fixedincome_rate(Container): 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 @@ -72,14 +83,14 @@ class ROUTER_fixedincome_rate(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -109,15 +120,15 @@ class ROUTER_fixedincome_rate(Container): Ameribor -------- date : date - The date of the data. + The date of the data. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. maturity : str - Maturity length of the item. + Maturity length of the item. rate : float - Interest rate. + Interest rate. title : Optional[str] - Title of the series. + Title of the series. Examples -------- @@ -142,7 +153,21 @@ class ROUTER_fixedincome_rate(Container): "end_date": end_date, }, extra_params=kwargs, - info={"maturity": {"fred": {"multiple_items_allowed": True, "choices": ["all", "overnight", "average_30d", "average_90d", "term_30d", "term_90d"]}}}, + info={ + "maturity": { + "fred": { + "multiple_items_allowed": True, + "choices": [ + "all", + "overnight", + "average_30d", + "average_90d", + "term_30d", + "term_90d", + ], + } + } + }, ) ) @@ -150,9 +175,20 @@ class ROUTER_fixedincome_rate(Container): @validate def dpcredit( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Discount Window Primary Credit Rate. @@ -161,7 +197,7 @@ class ROUTER_fixedincome_rate(Container): The rates central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board of Governors set the bank rate, also known as the discount rate. - + Parameters ---------- @@ -191,9 +227,9 @@ class ROUTER_fixedincome_rate(Container): DiscountWindowPrimaryCreditRate ------------------------------- date : date - The date of the data. + The date of the data. rate : Optional[float] - Discount Window Primary Credit Rate. + Discount Window Primary Credit Rate. Examples -------- @@ -224,10 +260,24 @@ class ROUTER_fixedincome_rate(Container): @validate def ecb( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - interest_rate_type: Annotated[Literal["deposit", "lending", "refinancing"], OpenBBField(description="The type of interest rate.")] = "lending", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + interest_rate_type: Annotated[ + Literal["deposit", "lending", "refinancing"], + OpenBBField(description="The type of interest rate."), + ] = "lending", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """European Central Bank Interest Rates. @@ -238,7 +288,7 @@ class ROUTER_fixedincome_rate(Container): the bulk of liquidity to the banking system. - The rate on the deposit facility, which banks may use to make overnight deposits with the Eurosystem. - The rate on the marginal lending facility, which offers overnight credit to banks from the Eurosystem. - + Parameters ---------- @@ -268,9 +318,9 @@ class ROUTER_fixedincome_rate(Container): EuropeanCentralBankInterestRates -------------------------------- date : date - The date of the data. + The date of the data. rate : Optional[float] - European Central Bank Interest Rate. + European Central Bank Interest Rate. Examples -------- @@ -302,16 +352,27 @@ class ROUTER_fixedincome_rate(Container): @validate def effr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["federal_reserve", "fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["federal_reserve", "fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred." + ), + ] = None, **kwargs ) -> OBBject: """Fed Funds Rate. Get Effective Federal Funds Rate data. A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates central banks charge are set to stabilize the economy. - + Parameters ---------- @@ -322,7 +383,7 @@ class ROUTER_fixedincome_rate(Container): 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 @@ -339,14 +400,14 @@ class ROUTER_fixedincome_rate(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -378,23 +439,23 @@ class ROUTER_fixedincome_rate(Container): FederalFundsRate ---------------- date : date - The date of the data. + The date of the data. rate : float - Effective federal funds rate. + Effective federal funds rate. target_range_upper : Optional[float] - Upper bound of the target range. + Upper bound of the target range. target_range_lower : Optional[float] - Lower bound of the target range. + Lower bound of the target range. percentile_1 : Optional[float] - 1st percentile of the distribution. + 1st percentile of the distribution. percentile_25 : Optional[float] - 25th percentile of the distribution. + 25th percentile of the distribution. percentile_75 : Optional[float] - 75th percentile of the distribution. + 75th percentile of the distribution. percentile_99 : Optional[float] - 99th percentile of the distribution. + 99th percentile of the distribution. volume : Optional[float] - The trading volume.The notional volume of transactions (Billions of $). + The trading volume.The notional volume of transactions (Billions of $). intraday_low : Optional[float] Intraday low. This field is only present for data before 2016. (provider: federal_reserve) intraday_high : Optional[float] @@ -433,7 +494,12 @@ class ROUTER_fixedincome_rate(Container): @validate def effr_forecast( self, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Fed Funds Rate Projections. @@ -442,7 +508,7 @@ class ROUTER_fixedincome_rate(Container): projected appropriate target range for the federal funds rate or the projected appropriate target level for the federal funds rate at the end of the specified calendar year or over the longer run. - + Parameters ---------- @@ -468,21 +534,21 @@ class ROUTER_fixedincome_rate(Container): PROJECTIONS ----------- date : date - The date of the data. + The date of the data. range_high : Optional[float] - High projection of rates. + High projection of rates. central_tendency_high : Optional[float] - Central tendency of high projection of rates. + Central tendency of high projection of rates. median : Optional[float] - Median projection of rates. + Median projection of rates. range_midpoint : Optional[float] - Midpoint projection of rates. + Midpoint projection of rates. central_tendency_midpoint : Optional[float] - Central tendency of midpoint projection of rates. + Central tendency of midpoint projection of rates. range_low : Optional[float] - Low projection of rates. + Low projection of rates. central_tendency_low : Optional[float] - Central tendency of low projection of rates. + Central tendency of low projection of rates. Examples -------- @@ -501,8 +567,7 @@ class ROUTER_fixedincome_rate(Container): ("fred",), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -511,9 +576,20 @@ class ROUTER_fixedincome_rate(Container): @validate def estr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Euro Short-Term Rate. @@ -522,7 +598,7 @@ class ROUTER_fixedincome_rate(Container): the euro area. The €STR is published on each TARGET2 business day based on transactions conducted and settled on the previous TARGET2 business day (the reporting date “T”) with a maturity date of T+1 which are deemed to have been executed at arm's length and thus reflect market rates in an unbiased way. - + Parameters ---------- @@ -534,63 +610,63 @@ class ROUTER_fixedincome_rate(Container): 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 - + 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) 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) @@ -611,21 +687,21 @@ class ROUTER_fixedincome_rate(Container): EuroShortTermRate ----------------- date : date - The date of the data. + The date of the data. rate : float - Volume-weighted trimmed mean rate. + Volume-weighted trimmed mean rate. percentile_25 : Optional[float] - Rate at 25th percentile of volume. + Rate at 25th percentile of volume. percentile_75 : Optional[float] - Rate at 75th percentile of volume. + Rate at 75th percentile of volume. volume : Optional[float] - The trading volume. (Millions of €EUR). + The trading volume. (Millions of €EUR). transactions : Optional[int] - Number of transactions. + Number of transactions. number_of_banks : Optional[int] - Number of active banks. + Number of active banks. large_bank_share_of_volume : Optional[float] - The percent of volume attributable to the 5 largest active banks. + The percent of volume attributable to the 5 largest active banks. Examples -------- @@ -656,9 +732,20 @@ class ROUTER_fixedincome_rate(Container): @validate def iorb( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Interest on Reserve Balances. @@ -666,7 +753,7 @@ class ROUTER_fixedincome_rate(Container): Get Interest Rate on Reserve Balances data A bank rate is the interest rate a nation's central bank charges to its domestic banks to borrow money. The rates central banks charge are set to stabilize the economy. In the United States, the Federal Reserve System's Board of Governors set the bank rate, also known as the discount rate. - + Parameters ---------- @@ -694,9 +781,9 @@ class ROUTER_fixedincome_rate(Container): IORB ---- date : date - The date of the data. + The date of the data. rate : Optional[float] - IORB rate. + IORB rate. Examples -------- @@ -726,9 +813,20 @@ class ROUTER_fixedincome_rate(Container): @validate def overnight_bank_funding( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["federal_reserve", "fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["federal_reserve", "fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred." + ), + ] = None, **kwargs ) -> OBBject: """Overnight Bank Funding. @@ -736,7 +834,7 @@ class ROUTER_fixedincome_rate(Container): For the United States, the overnight bank funding rate (OBFR) is calculated as a volume-weighted median of overnight federal funds transactions and Eurodollar transactions reported in the FR 2420 Report of Selected Money Market Rates. - + Parameters ---------- @@ -747,7 +845,7 @@ class ROUTER_fixedincome_rate(Container): 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 @@ -764,14 +862,14 @@ class ROUTER_fixedincome_rate(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -801,19 +899,19 @@ class ROUTER_fixedincome_rate(Container): OvernightBankFundingRate ------------------------ date : date - The date of the data. + The date of the data. rate : float - Overnight Bank Funding Rate. + Overnight Bank Funding Rate. percentile_1 : Optional[float] - 1st percentile of the distribution. + 1st percentile of the distribution. percentile_25 : Optional[float] - 25th percentile of the distribution. + 25th percentile of the distribution. percentile_75 : Optional[float] - 75th percentile of the distribution. + 75th percentile of the distribution. percentile_99 : Optional[float] - 99th percentile of the distribution. + 99th percentile of the distribution. volume : Optional[float] - The trading volume.The notional volume of transactions (Billions of $). + The trading volume.The notional volume of transactions (Billions of $). revision_indicator : Optional[str] Indicates a revision of the data for that date. (provider: federal_reserve) @@ -845,16 +943,27 @@ class ROUTER_fixedincome_rate(Container): @validate def sofr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["federal_reserve", "fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["federal_reserve", "fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: federal_reserve, fred." + ), + ] = None, **kwargs ) -> OBBject: """Secured Overnight Financing Rate. The Secured Overnight Financing Rate (SOFR) is a broad measure of the cost of borrowing cash overnight collateralizing by Treasury securities. - + Parameters ---------- @@ -865,7 +974,7 @@ class ROUTER_fixedincome_rate(Container): 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 @@ -882,14 +991,14 @@ class ROUTER_fixedincome_rate(Container): 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) transform : Optional[Literal['chg', 'ch1', 'pch', 'pc1', 'pca', 'cch', 'cca', 'log']] - + Transformation type None = No transformation chg = Change @@ -919,19 +1028,19 @@ class ROUTER_fixedincome_rate(Container): SOFR ---- date : date - The date of the data. + The date of the data. rate : float - Effective federal funds rate. + Effective federal funds rate. percentile_1 : Optional[float] - 1st percentile of the distribution. + 1st percentile of the distribution. percentile_25 : Optional[float] - 25th percentile of the distribution. + 25th percentile of the distribution. percentile_75 : Optional[float] - 75th percentile of the distribution. + 75th percentile of the distribution. percentile_99 : Optional[float] - 99th percentile of the distribution. + 99th percentile of the distribution. volume : Optional[float] - The trading volume.The notional volume of transactions (Billions of $). + The trading volume.The notional volume of transactions (Billions of $). average_30d : Optional[float] 30-Day Average SOFR (provider: fred) average_90d : Optional[float] @@ -969,9 +1078,20 @@ class ROUTER_fixedincome_rate(Container): @validate def sonia( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Sterling Overnight Index Average. @@ -979,7 +1099,7 @@ class ROUTER_fixedincome_rate(Container): SONIA (Sterling Overnight Index Average) is an important interest rate benchmark. SONIA is based on actual transactions and reflects the average of the interest rates that banks pay to borrow sterling overnight from other financial institutions and other institutional investors. - + Parameters ---------- @@ -1009,9 +1129,9 @@ class ROUTER_fixedincome_rate(Container): SONIA ----- date : date - The date of the data. + The date of the data. rate : Optional[float] - SONIA rate. + SONIA rate. Examples -------- diff --git a/openbb_platform/openbb/package/fixedincome_spreads.py b/openbb_platform/openbb/package/fixedincome_spreads.py index ff86c2a6648..85a2afd0e42 100644 --- a/openbb_platform/openbb/package/fixedincome_spreads.py +++ b/openbb_platform/openbb/package/fixedincome_spreads.py @@ -25,10 +25,23 @@ class ROUTER_fixedincome_spreads(Container): @validate def tcm( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - maturity: Annotated[Optional[Literal["3m", "2y"]], OpenBBField(description="The maturity")] = "3m", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + maturity: Annotated[ + Optional[Literal["3m", "2y"]], OpenBBField(description="The maturity") + ] = "3m", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Treasury Constant Maturity. @@ -37,7 +50,7 @@ class ROUTER_fixedincome_spreads(Container): Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. - + Parameters ---------- @@ -67,9 +80,9 @@ class ROUTER_fixedincome_spreads(Container): TreasuryConstantMaturity ------------------------ date : date - The date of the data. + The date of the data. rate : Optional[float] - TreasuryConstantMaturity Rate. + TreasuryConstantMaturity Rate. Examples -------- @@ -101,10 +114,24 @@ class ROUTER_fixedincome_spreads(Container): @validate def tcm_effr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - maturity: Annotated[Optional[Literal["10y", "5y", "1y", "6m", "3m"]], OpenBBField(description="The maturity")] = "10y", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + maturity: Annotated[ + Optional[Literal["10y", "5y", "1y", "6m", "3m"]], + OpenBBField(description="The maturity"), + ] = "10y", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Select Treasury Constant Maturity. @@ -113,7 +140,7 @@ class ROUTER_fixedincome_spreads(Container): Constant maturity is the theoretical value of a U.S. Treasury that is based on recent values of auctioned U.S. Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. - + Parameters ---------- @@ -143,9 +170,9 @@ class ROUTER_fixedincome_spreads(Container): SelectedTreasuryConstantMaturity -------------------------------- date : date - The date of the data. + The date of the data. rate : Optional[float] - Selected Treasury Constant Maturity Rate. + Selected Treasury Constant Maturity Rate. Examples -------- @@ -177,10 +204,23 @@ class ROUTER_fixedincome_spreads(Container): @validate def treasury_effr( self, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - maturity: Annotated[Optional[Literal["3m", "6m"]], OpenBBField(description="The maturity")] = "3m", - provider: Annotated[Optional[Literal["fred"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred.")] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + maturity: Annotated[ + Optional[Literal["3m", "6m"]], OpenBBField(description="The maturity") + ] = "3m", + provider: Annotated[ + Optional[Literal["fred"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fred." + ), + ] = None, **kwargs ) -> OBBject: """Select Treasury Bill. @@ -190,7 +230,7 @@ class ROUTER_fixedincome_spreads(Container): auctioned U.S. Treasuries. The value is obtained by the U.S. Treasury on a daily basis through interpolation of the Treasury yield curve which, in turn, is based on closing bid-yields of actively-traded Treasury securities. - + Parameters ---------- @@ -220,9 +260,9 @@ class ROUTER_fixedincome_spreads(Container): SelectedTreasuryBill -------------------- date : date - The date of the data. + The date of the data. rate : Optional[float] - SelectedTreasuryBill Rate. + SelectedTreasuryBill Rate. Examples -------- diff --git a/openbb_platform/openbb/package/index.py b/openbb_platform/openbb/package/index.py index 26b770421b3..d2f99f2cdd1 100644 --- a/openbb_platform/openbb/package/index.py +++ b/openbb_platform/openbb/package/index.py @@ -24,7 +24,12 @@ class ROUTER_index(Container): @validate def available( self, - provider: Annotated[Optional[Literal["fmp", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance.")] = None, + provider: Annotated[ + Optional[Literal["fmp", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """All indices available from a given provider. @@ -51,9 +56,9 @@ class ROUTER_index(Container): AvailableIndices ---------------- name : Optional[str] - Name of the index. + Name of the index. currency : Optional[str] - Currency the index is traded in. + Currency the index is traded in. stock_exchange : Optional[str] Stock exchange where the index is listed. (provider: fmp) exchange_short_name : Optional[str] @@ -80,8 +85,7 @@ class ROUTER_index(Container): ("fmp", "yfinance"), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -91,7 +95,12 @@ class ROUTER_index(Container): def constituents( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["fmp"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp.")] = None, + provider: Annotated[ + Optional[Literal["fmp"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp." + ), + ] = None, **kwargs ) -> OBBject: """Get Index Constituents. @@ -120,9 +129,9 @@ class ROUTER_index(Container): IndexConstituents ----------------- symbol : str - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. name : Optional[str] - Name of the constituent company in the index. + Name of the constituent company in the index. sector : Optional[str] Sector the constituent company in the index belongs to. (provider: fmp) sub_sector : Optional[str] diff --git a/openbb_platform/openbb/package/index_price.py b/openbb_platform/openbb/package/index_price.py index 1dc0f1052dc..00106a55368 100644 --- a/openbb_platform/openbb/package/index_price.py +++ b/openbb_platform/openbb/package/index_price.py @@ -23,10 +23,26 @@ class ROUTER_index_price(Container): @validate def historical( self, - symbol: Annotated[Union[str, List[str]], OpenBBField(description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, polygon, yfinance.")], - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance.")] = None, + symbol: Annotated[ + Union[str, List[str]], + OpenBBField( + description="Symbol to get data for. Multiple comma separated items allowed for provider(s): fmp, intrinio, polygon, yfinance." + ), + ], + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["fmp", "intrinio", "polygon", "yfinance"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: fmp, intrinio, polygon, yfinance." + ), + ] = None, **kwargs ) -> OBBject: """Historical Index Levels. @@ -65,17 +81,17 @@ class ROUTER_index_price(Container): IndexHistorical --------------- date : Union[date, datetime] - The date of the data. + The date of the data. open : Optional[Annotated[float, Strict(strict=True)]] - The open price. + The open price. high : Optional[Annotated[float, Strict(strict=True)]] - The high price. + The high price. low : Optional[Annotated[float, Strict(strict=True)]] - The low price. + The low price. close : Optional[Annotated[float, Strict(strict=True)]] - The close price. + The close price. volume : Optional[int] - The trading volume. + The trading volume. vwap : Optional[float] Volume Weighted Average Price over the period. (provider: fmp) change : Optional[float] @@ -109,6 +125,37 @@ class ROUTER_index_price(Container): "end_date": end_date, }, extra_params=kwargs, - info={"symbol": {"fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "polygon": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "interval": {"fmp": {"multiple_items_allowed": False, "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"]}, "yfinance": {"multiple_items_allowed": False, "choices": ["1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", "1d", "5d", "1W", "1M", "1Q"]}}}, + info={ + "symbol": { + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "interval": { + "fmp": { + "multiple_items_allowed": False, + "choices": ["1m", "5m", "15m", "30m", "1h", "4h", "1d"], + }, + "yfinance": { + "multiple_items_allowed": False, + "choices": [ + "1m", + "2m", + "5m", + "15m", + "30m", + "60m", + "90m", + "1h", + "1d", + "5d", + "1W", + "1M", + "1Q", + ], + }, + }, + }, ) ) diff --git a/openbb_platform/openbb/package/news.py b/openbb_platform/openbb/package/news.py index aac9dba0684..cfc65f92468 100644 --- a/openbb_platform/openbb/package/news.py +++ b/openbb_platform/openbb/package/news.py @@ -25,11 +25,32 @@ class ROUTER_news(Container): @validate def company( self, - symbol: Annotated[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.")] = None, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - limit: Annotated[Optional[Annotated[int, Ge(ge=0)]], OpenBBField(description="The number of data entries to return.")] = 2500, - provider: Annotated[Optional[Literal["benzinga", "fmp", "intrinio", "polygon", "tiingo", "yfinance"]], OpenBBField(description="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.")] = None, + symbol: Annotated[ + 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." + ), + ] = None, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + limit: Annotated[ + Optional[Annotated[int, Ge(ge=0)]], + OpenBBField(description="The number of data entries to return."), + ] = 2500, + provider: Annotated[ + Optional[ + Literal["benzinga", "fmp", "intrinio", "polygon", "tiingo", "yfinance"] + ], + OpenBBField( + description="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." + ), + ] = None, **kwargs ) -> OBBject: """Company News. Get news for one or more companies. @@ -112,17 +133,17 @@ class ROUTER_news(Container): CompanyNews ----------- date : datetime - The date of the data. Here it is the published date of the article. + The date of the data. Here it is the published date of the article. title : str - Title of the article. + Title of the article. text : Optional[str] - Text/body of the article. + Text/body of the article. images : Optional[List[Dict[str, str]]] - Images associated with the article. + Images associated with the article. url : str - URL to the article. + URL to the article. symbols : Optional[str] - Symbols associated with the article. + Symbols associated with the article. id : Optional[str] Article ID. (provider: benzinga, intrinio, polygon) author : Optional[str] @@ -150,7 +171,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] @@ -194,7 +215,14 @@ class ROUTER_news(Container): "provider": self._get_provider( provider, "news.company", - ("benzinga", "fmp", "intrinio", "polygon", "tiingo", "yfinance"), + ( + "benzinga", + "fmp", + "intrinio", + "polygon", + "tiingo", + "yfinance", + ), ) }, standard_params={ @@ -204,7 +232,39 @@ class ROUTER_news(Container): "limit": limit, }, extra_params=kwargs, - info={"symbol": {"benzinga": {"multiple_items_allowed": True, "choices": None}, "fmp": {"multiple_items_allowed": True, "choices": None}, "intrinio": {"multiple_items_allowed": True, "choices": None}, "polygon": {"multiple_items_allowed": True, "choices": None}, "tiingo": {"multiple_items_allowed": True, "choices": None}, "yfinance": {"multiple_items_allowed": True, "choices": None}}, "order": {"polygon": {"multiple_items_allowed": False, "choices": ["asc", "desc"]}}, "source": {"intrinio": {"multiple_items_allowed": False, "choices": ["yahoo", "moody", "moody_us_news", "moody_us_press_releases"]}}, "sentiment": {"intrinio": {"multiple_items_allowed": False, "choices": ["positive", "neutral", "negative"]}}}, + info={ + "symbol": { + "benzinga": {"multiple_items_allowed": True, "choices": None}, + "fmp": {"multiple_items_allowed": True, "choices": None}, + "intrinio": {"multiple_items_allowed": True, "choices": None}, + "polygon": {"multiple_items_allowed": True, "choices": None}, + "tiingo": {"multiple_items_allowed": True, "choices": None}, + "yfinance": {"multiple_items_allowed": True, "choices": None}, + }, + "order": { + "polygon": { + "multiple_items_allowed": False, + "choices": ["asc", "desc"], + } + }, + "source": { + "intrinio": { + "multiple_items_allowed": False, + "choices": [ + "yahoo", + "moody", + "moody_us_news", + "moody_us_press_releases", + ], + } + }, + "sentiment": { + "intrinio": { + "multiple_items_allowed": False, + "choices": ["positive", "neutral", "negative"], + } + }, + }, ) ) @@ -212,10 +272,26 @@ class ROUTER_news(Container): @validate def world( self, - limit: Annotated[int, OpenBBField(description="The number of data entries to return. The number of articles to return.")] = 2500, - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["benzinga", "fmp", "intrinio", "tiingo"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, tiingo.")] = None, + limit: Annotated[ + int, + OpenBBField( + description="The number of data entries to return. The number of articles to return." + ), + ] = 2500, + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="Start date of the data, in YYYY-MM-DD format."), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["benzinga", "fmp", "intrinio", "tiingo"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: benzinga, fmp, intrinio, tiingo." + ), + ] = None, **kwargs ) -> OBBject: """World News. Global news data. @@ -293,15 +369,15 @@ class ROUTER_news(Container): WorldNews --------- date : datetime - The date of the data. The published date of the article. + The date of the data. The published date of the article. title : str - Title of the article. + Title of the article. images : Optional[List[Dict[str, str]]] - Images associated with the article. + Images associated with the article. text : Optional[str] - Text/body of the article. + Text/body of the article. url : Optional[str] - URL to the article. + URL to the article. id : Optional[str] Article ID. (provider: benzinga, intrinio) author : Optional[str] @@ -327,7 +403,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.py b/openbb_platform/openbb/package/regulators.py index 0bca3efe9c6..f309425d278 100644 --- a/openbb_platform/openbb/package/regulators.py +++ b/openbb_platform/openbb/package/regulators.py @@ -18,7 +18,9 @@ class ROUTER_regulators(Container): # pylint: disable=import-outside-toplevel from . import regulators_cftc - return regulators_cftc.ROUTER_regulators_cftc(command_runner=self._command_runner) + return regulators_cftc.ROUTER_regulators_cftc( + command_runner=self._command_runner + ) @property def sec(self): diff --git a/openbb_platform/openbb/package/regulators_cftc.py b/openbb_platform/openbb/package/regulators_cftc.py index 1f8e4d53627..16fa2371899 100644 --- a/openbb_platform/openbb/package/regulators_cftc.py +++ b/openbb_platform/openbb/package/regulators_cftc.py @@ -24,10 +24,28 @@ class ROUTER_regulators_cftc(Container): @validate def cot( self, - id: Annotated[str, OpenBBField(description="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.")] = "045601", - start_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="Start date of the data, in YYYY-MM-DD format. Default is the most recent report.")] = None, - end_date: Annotated[Union[datetime.date, None, str], OpenBBField(description="End date of the data, in YYYY-MM-DD format.")] = None, - provider: Annotated[Optional[Literal["cftc"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc.")] = None, + id: Annotated[ + str, + OpenBBField( + description="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." + ), + ] = "045601", + start_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField( + description="Start date of the data, in YYYY-MM-DD format. Default is the most recent report." + ), + ] = None, + end_date: Annotated[ + Union[datetime.date, None, str], + OpenBBField(description="End date of the data, in YYYY-MM-DD format."), + ] = None, + provider: Annotated[ + Optional[Literal["cftc"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc." + ), + ] = None, **kwargs ) -> OBBject: """Get Commitment of Traders Reports. @@ -72,37 +90,37 @@ class ROUTER_regulators_cftc(Container): COT --- date : date - The date of the data. + The date of the data. report_week : Optional[str] - Report week for the year. + Report week for the year. market_and_exchange_names : Optional[str] - Market and exchange names. + Market and exchange names. cftc_contract_market_code : Optional[str] - CFTC contract market code. + CFTC contract market code. cftc_market_code : Optional[str] - CFTC market code. + CFTC market code. cftc_region_code : Optional[str] - CFTC region code. + CFTC region code. cftc_commodity_code : Optional[str] - CFTC commodity code. + CFTC commodity code. cftc_contract_market_code_quotes : Optional[str] - CFTC contract market code quotes. + CFTC contract market code quotes. cftc_market_code_quotes : Optional[str] - CFTC market code quotes. + CFTC market code quotes. cftc_commodity_code_quotes : Optional[str] - CFTC commodity code quotes. + CFTC commodity code quotes. cftc_subgroup_code : Optional[str] - CFTC subgroup code. + CFTC subgroup code. commodity : Optional[str] - Commodity. + Commodity. commodity_group : Optional[str] - Commodity group name. + Commodity group name. commodity_subgroup : Optional[str] - Commodity subgroup name. + Commodity subgroup name. futonly_or_combined : Optional[str] - If the report is futures-only or combined. + If the report is futures-only or combined. contract_units : Optional[str] - Contract units. + Contract units. Examples -------- @@ -133,7 +151,19 @@ class ROUTER_regulators_cftc(Container): "end_date": end_date, }, extra_params=kwargs, - info={"report_type": {"cftc": {"multiple_items_allowed": False, "choices": ["legacy", "disaggregated", "financial", "supplemental"]}}}, + info={ + "report_type": { + "cftc": { + "multiple_items_allowed": False, + "choices": [ + "legacy", + "disaggregated", + "financial", + "supplemental", + ], + } + } + }, ) ) @@ -142,13 +172,18 @@ class ROUTER_regulators_cftc(Container): def cot_search( self, query: Annotated[str, OpenBBField(description="Search query.")] = "", - provider: Annotated[Optional[Literal["cftc"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc.")] = None, + provider: Annotated[ + Optional[Literal["cftc"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: cftc." + ), + ] = None, **kwargs ) -> OBBject: """Get the current Commitment of Traders Reports. Search a list of the current Commitment of Traders Reports series information. - + Parameters ---------- @@ -174,17 +209,17 @@ class ROUTER_regulators_cftc(Container): COTSearch --------- code : str - CFTC market contract code of the report. + CFTC market contract code of the report. name : str - Name of the underlying asset. + Name of the underlying asset. category : Optional[str] - Category of the underlying asset. + Category of the underlying asset. subcategory : Optional[str] - Subcategory of the underlying asset. + Subcategory of the underlying asset. units : Optional[str] - The units for one contract. + The units for one contract. symbol : Optional[str] - Symbol representing the entity requested in the data. + Symbol representing the entity requested in the data. commodity : Optional[str] Name of the commodity. (provider: cftc) diff --git a/openbb_platform/openbb/package/regulators_sec.py b/openbb_platform/openbb/package/regulators_sec.py index 4e38788cfbc..9e6ee52b9fd 100644 --- a/openbb_platform/openbb/package/regulators_sec.py +++ b/openbb_platform/openbb/package/regulators_sec.py @@ -28,7 +28,12 @@ class ROUTER_regulators_sec(Container): def cik_map( self, symbol: Annotated[str, OpenBBField(description="Symbol to get data for.")], - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Map a ticker symbol to a CIK number. @@ -59,7 +64,7 @@ class ROUTER_regulators_sec(Container): CikMap ------ cik : Optional[Union[int, str]] - Central Index Key (CIK) for the requested entity. + Central Index Key (CIK) for the requested entity. Examples -------- @@ -89,7 +94,12 @@ class ROUTER_regulators_sec(Container): def institutions_search( self, query: Annotated[str, OpenBBField(description="Search query.")] = "", - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Search SEC-regulated institutions by name and return a list of results with CIK numbers. @@ -152,7 +162,12 @@ class ROUTER_regulators_sec(Container): @validate def rss_litigation( self, - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Get the RSS feed that provides links to litigation releases concerning civil lawsuits brought by the Commission in federal court. @@ -205,8 +220,7 @@ class ROUTER_regulators_sec(Container): ("sec",), ) }, - standard_params={ - }, + standard_params={}, extra_params=kwargs, ) ) @@ -216,7 +230,12 @@ class ROUTER_regulators_sec(Container): def schema_files( self, query: Annotated[str, OpenBBField(description="Search query.")] = "", - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Use tool for navigating the directory of SEC XML schema files by year. @@ -297,7 +316,12 @@ class ROUTER_regulators_sec(Container): def sic_search( self, query: Annotated[str, OpenBBField(description="Search query.")] = "", - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Search for Industry Titles, Reporting Office, and SIC Codes. An empty query string returns all results. @@ -363,8 +387,18 @@ class ROUTER_regulators_sec(Container): def symbol_map( self, query: Annotated[str, OpenBBField(description="Search query.")], - use_cache: Annotated[Optional[bool], OpenBBField(description="Whether or not to use cache. If True, cache will store for seven days.")] = True, - provider: Annotated[Optional[Literal["sec"]], OpenBBField(description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec.")] = None, + use_cache: Annotated[ + Optional[bool], + OpenBBField( + description="Whether or not to use cache. If True, cache will store for seven days." + ), + ] = True, + provider: Annotated[ + Optional[Literal["sec"]], + OpenBBField( + description="The provider to use, by default None. If None, the priority list configured in the settings is used. Default priority: sec." + ), + ] = None, **kwargs ) -> OBBject: """Map a CIK number to a ticker symbol, leading 0s can be omitted or included. diff --git a/openbb_platform/poetry.lock b/openbb_platform/poetry.lock index 49c4b1a373d..c61ec297a88 100644 --- a/openbb_platform/poetry.lock +++ b/openbb_platform/poetry.lock @@ -2,113 +2,113 @@ [[package]] name = "aiohappyeyeballs" -version = "2.4.0" +version = "2.4.3" description = "Happy Eyeballs for asyncio" optional = false python-versions = ">=3.8" files = [ - {file = "aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd"}, - {file = "aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2"}, + {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, + {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, ] [[package]] name = "aiohttp" -version = "3.10.5" +version = "3.10.9" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:18a01eba2574fb9edd5f6e5fb25f66e6ce061da5dab5db75e13fe1558142e0a3"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94fac7c6e77ccb1ca91e9eb4cb0ac0270b9fb9b289738654120ba8cebb1189c6"}, - {file = "aiohttp-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f1f1c75c395991ce9c94d3e4aa96e5c59c8356a15b1c9231e783865e2772699"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f7acae3cf1a2a2361ec4c8e787eaaa86a94171d2417aae53c0cca6ca3118ff6"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94c4381ffba9cc508b37d2e536b418d5ea9cfdc2848b9a7fea6aebad4ec6aac1"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c31ad0c0c507894e3eaa843415841995bf8de4d6b2d24c6e33099f4bc9fc0d4f"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0912b8a8fadeb32ff67a3ed44249448c20148397c1ed905d5dac185b4ca547bb"}, - {file = "aiohttp-3.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d93400c18596b7dc4794d48a63fb361b01a0d8eb39f28800dc900c8fbdaca91"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d00f3c5e0d764a5c9aa5a62d99728c56d455310bcc288a79cab10157b3af426f"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d742c36ed44f2798c8d3f4bc511f479b9ceef2b93f348671184139e7d708042c"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:814375093edae5f1cb31e3407997cf3eacefb9010f96df10d64829362ae2df69"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8224f98be68a84b19f48e0bdc14224b5a71339aff3a27df69989fa47d01296f3"}, - {file = "aiohttp-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9a487ef090aea982d748b1b0d74fe7c3950b109df967630a20584f9a99c0683"}, - {file = "aiohttp-3.10.5-cp310-cp310-win32.whl", hash = "sha256:d9ef084e3dc690ad50137cc05831c52b6ca428096e6deb3c43e95827f531d5ef"}, - {file = "aiohttp-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:66bf9234e08fe561dccd62083bf67400bdbf1c67ba9efdc3dac03650e97c6088"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6a4e5e40156d72a40241a25cc226051c0a8d816610097a8e8f517aeacd59a2"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c634a3207a5445be65536d38c13791904fda0748b9eabf908d3fe86a52941cf"}, - {file = "aiohttp-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4aff049b5e629ef9b3e9e617fa6e2dfeda1bf87e01bcfecaf3949af9e210105e"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1942244f00baaacaa8155eca94dbd9e8cc7017deb69b75ef67c78e89fdad3c77"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e04a1f2a65ad2f93aa20f9ff9f1b672bf912413e5547f60749fa2ef8a644e061"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f2bfc0032a00405d4af2ba27f3c429e851d04fad1e5ceee4080a1c570476697"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424ae21498790e12eb759040bbb504e5e280cab64693d14775c54269fd1d2bb7"}, - {file = "aiohttp-3.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:975218eee0e6d24eb336d0328c768ebc5d617609affaca5dbbd6dd1984f16ed0"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4120d7fefa1e2d8fb6f650b11489710091788de554e2b6f8347c7a20ceb003f5"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b90078989ef3fc45cf9221d3859acd1108af7560c52397ff4ace8ad7052a132e"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ba5a8b74c2a8af7d862399cdedce1533642fa727def0b8c3e3e02fcb52dca1b1"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277"}, - {file = "aiohttp-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8fb4fc029e135859f533025bc82047334e24b0d489e75513144f25408ecaf058"}, - {file = "aiohttp-3.10.5-cp311-cp311-win32.whl", hash = "sha256:e1ca1ef5ba129718a8fc827b0867f6aa4e893c56eb00003b7367f8a733a9b072"}, - {file = "aiohttp-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:349ef8a73a7c5665cca65c88ab24abe75447e28aa3bc4c93ea5093474dfdf0ff"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:305be5ff2081fa1d283a76113b8df7a14c10d75602a38d9f012935df20731487"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3a1c32a19ee6bbde02f1cb189e13a71b321256cc1d431196a9f824050b160d5a"}, - {file = "aiohttp-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:61645818edd40cc6f455b851277a21bf420ce347baa0b86eaa41d51ef58ba23d"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c225286f2b13bab5987425558baa5cbdb2bc925b2998038fa028245ef421e75"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ba01ebc6175e1e6b7275c907a3a36be48a2d487549b656aa90c8a910d9f3178"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8eaf44ccbc4e35762683078b72bf293f476561d8b68ec8a64f98cf32811c323e"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c43eb1ab7cbf411b8e387dc169acb31f0ca0d8c09ba63f9eac67829585b44f"}, - {file = "aiohttp-3.10.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7a5299827253023c55ea549444e058c0eb496931fa05d693b95140a947cb73"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4790f0e15f00058f7599dab2b206d3049d7ac464dc2e5eae0e93fa18aee9e7bf"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44b324a6b8376a23e6ba25d368726ee3bc281e6ab306db80b5819999c737d820"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0d277cfb304118079e7044aad0b76685d30ecb86f83a0711fc5fb257ffe832ca"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:54d9ddea424cd19d3ff6128601a4a4d23d54a421f9b4c0fff740505813739a91"}, - {file = "aiohttp-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4f1c9866ccf48a6df2b06823e6ae80573529f2af3a0992ec4fe75b1a510df8a6"}, - {file = "aiohttp-3.10.5-cp312-cp312-win32.whl", hash = "sha256:dc4826823121783dccc0871e3f405417ac116055bf184ac04c36f98b75aacd12"}, - {file = "aiohttp-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:22c0a23a3b3138a6bf76fc553789cb1a703836da86b0f306b6f0dc1617398abc"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7f6b639c36734eaa80a6c152a238242bedcee9b953f23bb887e9102976343092"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f29930bc2921cef955ba39a3ff87d2c4398a0394ae217f41cb02d5c26c8b1b77"}, - {file = "aiohttp-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f489a2c9e6455d87eabf907ac0b7d230a9786be43fbe884ad184ddf9e9c1e385"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123dd5b16b75b2962d0fff566effb7a065e33cd4538c1692fb31c3bda2bfb972"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b98e698dc34966e5976e10bbca6d26d6724e6bdea853c7c10162a3235aba6e16"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3b9162bab7e42f21243effc822652dc5bb5e8ff42a4eb62fe7782bcbcdfacf6"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1923a5c44061bffd5eebeef58cecf68096e35003907d8201a4d0d6f6e387ccaa"}, - {file = "aiohttp-3.10.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55f011da0a843c3d3df2c2cf4e537b8070a419f891c930245f05d329c4b0689"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:afe16a84498441d05e9189a15900640a2d2b5e76cf4efe8cbb088ab4f112ee57"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8112fb501b1e0567a1251a2fd0747baae60a4ab325a871e975b7bb67e59221f"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1e72589da4c90337837fdfe2026ae1952c0f4a6e793adbbfbdd40efed7c63599"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4d46c7b4173415d8e583045fbc4daa48b40e31b19ce595b8d92cf639396c15d5"}, - {file = "aiohttp-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33e6bc4bab477c772a541f76cd91e11ccb6d2efa2b8d7d7883591dfb523e5987"}, - {file = "aiohttp-3.10.5-cp313-cp313-win32.whl", hash = "sha256:c58c6837a2c2a7cf3133983e64173aec11f9c2cd8e87ec2fdc16ce727bcf1a04"}, - {file = "aiohttp-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:38172a70005252b6893088c0f5e8a47d173df7cc2b2bd88650957eb84fcf5022"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f6f18898ace4bcd2d41a122916475344a87f1dfdec626ecde9ee802a711bc569"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ede29d91a40ba22ac1b922ef510aab871652f6c88ef60b9dcdf773c6d32ad7a"}, - {file = "aiohttp-3.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:673f988370f5954df96cc31fd99c7312a3af0a97f09e407399f61583f30da9bc"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58718e181c56a3c02d25b09d4115eb02aafe1a732ce5714ab70326d9776457c3"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b38b1570242fbab8d86a84128fb5b5234a2f70c2e32f3070143a6d94bc854cf"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:074d1bff0163e107e97bd48cad9f928fa5a3eb4b9d33366137ffce08a63e37fe"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd31f176429cecbc1ba499d4aba31aaccfea488f418d60376b911269d3b883c5"}, - {file = "aiohttp-3.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7384d0b87d4635ec38db9263e6a3f1eb609e2e06087f0aa7f63b76833737b471"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8989f46f3d7ef79585e98fa991e6ded55d2f48ae56d2c9fa5e491a6e4effb589"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c83f7a107abb89a227d6c454c613e7606c12a42b9a4ca9c5d7dad25d47c776ae"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cde98f323d6bf161041e7627a5fd763f9fd829bcfcd089804a5fdce7bb6e1b7d"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:676f94c5480d8eefd97c0c7e3953315e4d8c2b71f3b49539beb2aa676c58272f"}, - {file = "aiohttp-3.10.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2d21ac12dc943c68135ff858c3a989f2194a709e6e10b4c8977d7fcd67dfd511"}, - {file = "aiohttp-3.10.5-cp38-cp38-win32.whl", hash = "sha256:17e997105bd1a260850272bfb50e2a328e029c941c2708170d9d978d5a30ad9a"}, - {file = "aiohttp-3.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:1c19de68896747a2aa6257ae4cf6ef59d73917a36a35ee9d0a6f48cff0f94db8"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7e2fe37ac654032db1f3499fe56e77190282534810e2a8e833141a021faaab0e"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5bf3ead3cb66ab990ee2561373b009db5bc0e857549b6c9ba84b20bc462e172"}, - {file = "aiohttp-3.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b2c16a919d936ca87a3c5f0e43af12a89a3ce7ccbce59a2d6784caba945b68b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad146dae5977c4dd435eb31373b3fe9b0b1bf26858c6fc452bf6af394067e10b"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c5c6fa16412b35999320f5c9690c0f554392dc222c04e559217e0f9ae244b92"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95c4dc6f61d610bc0ee1edc6f29d993f10febfe5b76bb470b486d90bbece6b22"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da452c2c322e9ce0cfef392e469a26d63d42860f829026a63374fde6b5c5876f"}, - {file = "aiohttp-3.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:898715cf566ec2869d5cb4d5fb4be408964704c46c96b4be267442d265390f32"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:391cc3a9c1527e424c6865e087897e766a917f15dddb360174a70467572ac6ce"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:380f926b51b92d02a34119d072f178d80bbda334d1a7e10fa22d467a66e494db"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce91db90dbf37bb6fa0997f26574107e1b9d5ff939315247b7e615baa8ec313b"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9093a81e18c45227eebe4c16124ebf3e0d893830c6aca7cc310bfca8fe59d857"}, - {file = "aiohttp-3.10.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ee40b40aa753d844162dcc80d0fe256b87cba48ca0054f64e68000453caead11"}, - {file = "aiohttp-3.10.5-cp39-cp39-win32.whl", hash = "sha256:03f2645adbe17f274444953bdea69f8327e9d278d961d85657cb0d06864814c1"}, - {file = "aiohttp-3.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:d17920f18e6ee090bdd3d0bfffd769d9f2cb4c8ffde3eb203777a3895c128862"}, - {file = "aiohttp-3.10.5.tar.gz", hash = "sha256:f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8b3fb28a9ac8f2558760d8e637dbf27aef1e8b7f1d221e8669a1074d1a266bb2"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:91aa966858593f64c8a65cdefa3d6dc8fe3c2768b159da84c1ddbbb2c01ab4ef"}, + {file = "aiohttp-3.10.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63649309da83277f06a15bbdc2a54fbe75efb92caa2c25bb57ca37762789c746"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e3e7fabedb3fe06933f47f1538df7b3a8d78e13d7167195f51ca47ee12690373"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c070430fda1a550a1c3a4c2d7281d3b8cfc0c6715f616e40e3332201a253067"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:51d0a4901b27272ae54e42067bc4b9a90e619a690b4dc43ea5950eb3070afc32"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fec5fac7aea6c060f317f07494961236434928e6f4374e170ef50b3001e14581"}, + {file = "aiohttp-3.10.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:172ad884bb61ad31ed7beed8be776eb17e7fb423f1c1be836d5cb357a096bf12"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d646fdd74c25bbdd4a055414f0fe32896c400f38ffbdfc78c68e62812a9e0257"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e86260b76786c28acf0b5fe31c8dca4c2add95098c709b11e8c35b424ebd4f5b"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c7d7cafc11d70fdd8801abfc2ff276744ae4cb39d8060b6b542c7e44e5f2cfc2"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc262c3df78c8ff6020c782d9ce02e4bcffe4900ad71c0ecdad59943cba54442"}, + {file = "aiohttp-3.10.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:482c85cf3d429844396d939b22bc2a03849cb9ad33344689ad1c85697bcba33a"}, + {file = "aiohttp-3.10.9-cp310-cp310-win32.whl", hash = "sha256:aeebd3061f6f1747c011e1d0b0b5f04f9f54ad1a2ca183e687e7277bef2e0da2"}, + {file = "aiohttp-3.10.9-cp310-cp310-win_amd64.whl", hash = "sha256:fa430b871220dc62572cef9c69b41e0d70fcb9d486a4a207a5de4c1f25d82593"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:16e6a51d8bc96b77f04a6764b4ad03eeef43baa32014fce71e882bd71302c7e4"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8bd9125dd0cc8ebd84bff2be64b10fdba7dc6fd7be431b5eaf67723557de3a31"}, + {file = "aiohttp-3.10.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dcf354661f54e6a49193d0b5653a1b011ba856e0b7a76bda2c33e4c6892f34ea"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42775de0ca04f90c10c5c46291535ec08e9bcc4756f1b48f02a0657febe89b10"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:87d1e4185c5d7187684d41ebb50c9aeaaaa06ca1875f4c57593071b0409d2444"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2695c61cf53a5d4345a43d689f37fc0f6d3a2dc520660aec27ec0f06288d1f9"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a3f063b41cc06e8d0b3fcbbfc9c05b7420f41287e0cd4f75ce0a1f3d80729e6"}, + {file = "aiohttp-3.10.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2d37f4718002863b82c6f391c8efd4d3a817da37030a29e2682a94d2716209de"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2746d8994ebca1bdc55a1e998feff4e94222da709623bb18f6e5cfec8ec01baf"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:6f3c6648aa123bcd73d6f26607d59967b607b0da8ffcc27d418a4b59f4c98c7c"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:558b3d223fd631ad134d89adea876e7fdb4c93c849ef195049c063ada82b7d08"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4e6cb75f8ddd9c2132d00bc03c9716add57f4beff1263463724f6398b813e7eb"}, + {file = "aiohttp-3.10.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:608cecd8d58d285bfd52dbca5b6251ca8d6ea567022c8a0eaae03c2589cd9af9"}, + {file = "aiohttp-3.10.9-cp311-cp311-win32.whl", hash = "sha256:36d4fba838be5f083f5490ddd281813b44d69685db910907636bc5dca6322316"}, + {file = "aiohttp-3.10.9-cp311-cp311-win_amd64.whl", hash = "sha256:8be1a65487bdfc285bd5e9baf3208c2132ca92a9b4020e9f27df1b16fab998a9"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4fd16b30567c5b8e167923be6e027eeae0f20cf2b8a26b98a25115f28ad48ee0"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:40ff5b7660f903dc587ed36ef08a88d46840182d9d4b5694e7607877ced698a1"}, + {file = "aiohttp-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4edc3fd701e2b9a0d605a7b23d3de4ad23137d23fc0dbab726aa71d92f11aaaf"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e525b69ee8a92c146ae5b4da9ecd15e518df4d40003b01b454ad694a27f498b5"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5002a02c17fcfd796d20bac719981d2fca9c006aac0797eb8f430a58e9d12431"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4ceeae2fb8cabdd1b71c82bfdd39662473d3433ec95b962200e9e752fb70d0"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6e395c3d1f773cf0651cd3559e25182eb0c03a2777b53b4575d8adc1149c6e9"}, + {file = "aiohttp-3.10.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbdb8def5268f3f9cd753a265756f49228a20ed14a480d151df727808b4531dd"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f82ace0ec57c94aaf5b0e118d4366cff5889097412c75aa14b4fd5fc0c44ee3e"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6ebdc3b3714afe1b134b3bbeb5f745eed3ecbcff92ab25d80e4ef299e83a5465"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f9ca09414003c0e96a735daa1f071f7d7ed06962ef4fa29ceb6c80d06696d900"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1298b854fd31d0567cbb916091be9d3278168064fca88e70b8468875ef9ff7e7"}, + {file = "aiohttp-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60ad5b8a7452c0f5645c73d4dad7490afd6119d453d302cd5b72b678a85d6044"}, + {file = "aiohttp-3.10.9-cp312-cp312-win32.whl", hash = "sha256:1a0ee6c0d590c917f1b9629371fce5f3d3f22c317aa96fbdcce3260754d7ea21"}, + {file = "aiohttp-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:c46131c6112b534b178d4e002abe450a0a29840b61413ac25243f1291613806a"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2bd9f3eac515c16c4360a6a00c38119333901b8590fe93c3257a9b536026594d"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8cc0d13b4e3b1362d424ce3f4e8c79e1f7247a00d792823ffd640878abf28e56"}, + {file = "aiohttp-3.10.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ba1a599255ad6a41022e261e31bc2f6f9355a419575b391f9655c4d9e5df5ff5"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:776e9f3c9b377fcf097c4a04b241b15691e6662d850168642ff976780609303c"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8debb45545ad95b58cc16c3c1cc19ad82cffcb106db12b437885dbee265f0ab5"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2555e4949c8d8782f18ef20e9d39730d2656e218a6f1a21a4c4c0b56546a02e"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c54dc329cd44f7f7883a9f4baaefe686e8b9662e2c6c184ea15cceee587d8d69"}, + {file = "aiohttp-3.10.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e709d6ac598c5416f879bb1bae3fd751366120ac3fa235a01de763537385d036"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:17c272cfe7b07a5bb0c6ad3f234e0c336fb53f3bf17840f66bd77b5815ab3d16"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0c21c82df33b264216abffff9f8370f303dab65d8eee3767efbbd2734363f677"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9331dd34145ff105177855017920dde140b447049cd62bb589de320fd6ddd582"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ac3196952c673822ebed8871cf8802e17254fff2a2ed4835d9c045d9b88c5ec7"}, + {file = "aiohttp-3.10.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2c33fa6e10bb7ed262e3ff03cc69d52869514f16558db0626a7c5c61dde3c29f"}, + {file = "aiohttp-3.10.9-cp313-cp313-win32.whl", hash = "sha256:a14e4b672c257a6b94fe934ee62666bacbc8e45b7876f9dd9502d0f0fe69db16"}, + {file = "aiohttp-3.10.9-cp313-cp313-win_amd64.whl", hash = "sha256:a35ed3d03910785f7d9d6f5381f0c24002b2b888b298e6f941b2fc94c5055fcd"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5f392ef50e22c31fa49b5a46af7f983fa3f118f3eccb8522063bee8bfa6755f8"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d1f5c9169e26db6a61276008582d945405b8316aae2bb198220466e68114a0f5"}, + {file = "aiohttp-3.10.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8d9d10d10ec27c0d46ddaecc3c5598c4db9ce4e6398ca872cdde0525765caa2f"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d97273a52d7f89a75b11ec386f786d3da7723d7efae3034b4dda79f6f093edc1"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d271f770b52e32236d945911b2082f9318e90ff835d45224fa9e28374303f729"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7003f33f5f7da1eb02f0446b0f8d2ccf57d253ca6c2e7a5732d25889da82b517"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6e00c8a92e7663ed2be6fcc08a2997ff06ce73c8080cd0df10cc0321a3168d7"}, + {file = "aiohttp-3.10.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a61df62966ce6507aafab24e124e0c3a1cfbe23c59732987fc0fd0d71daa0b88"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:60555211a006d26e1a389222e3fab8cd379f28e0fbf7472ee55b16c6c529e3a6"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d15a29424e96fad56dc2f3abed10a89c50c099f97d2416520c7a543e8fddf066"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:a19caae0d670771ea7854ca30df76f676eb47e0fd9b2ee4392d44708f272122d"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:99f9678bf0e2b1b695e8028fedac24ab6770937932eda695815d5a6618c37e04"}, + {file = "aiohttp-3.10.9-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2914caa46054f3b5ff910468d686742ff8cff54b8a67319d75f5d5945fd0a13d"}, + {file = "aiohttp-3.10.9-cp38-cp38-win32.whl", hash = "sha256:0bc059ecbce835630e635879f5f480a742e130d9821fbe3d2f76610a6698ee25"}, + {file = "aiohttp-3.10.9-cp38-cp38-win_amd64.whl", hash = "sha256:e883b61b75ca6efc2541fcd52a5c8ccfe288b24d97e20ac08fdf343b8ac672ea"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fcd546782d03181b0b1d20b43d612429a90a68779659ba8045114b867971ab71"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:85711eec2d875cd88c7eb40e734c4ca6d9ae477d6f26bd2b5bb4f7f60e41b156"}, + {file = "aiohttp-3.10.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:02d1d6610588bcd743fae827bd6f2e47e0d09b346f230824b4c6fb85c6065f9c"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3668d0c2a4d23fb136a753eba42caa2c0abbd3d9c5c87ee150a716a16c6deec1"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d7c071235a47d407b0e93aa6262b49422dbe48d7d8566e1158fecc91043dd948"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac74e794e3aee92ae8f571bfeaa103a141e409863a100ab63a253b1c53b707eb"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bbf94d4a0447705b7775417ca8bb8086cc5482023a6e17cdc8f96d0b1b5aba6"}, + {file = "aiohttp-3.10.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb0b2d5d51f96b6cc19e6ab46a7b684be23240426ae951dcdac9639ab111b45e"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e83dfefb4f7d285c2d6a07a22268344a97d61579b3e0dce482a5be0251d672ab"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f0a44bb40b6aaa4fb9a5c1ee07880570ecda2065433a96ccff409c9c20c1624a"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c2b627d3c8982691b06d89d31093cee158c30629fdfebe705a91814d49b554f8"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:03690541e4cc866eef79626cfa1ef4dd729c5c1408600c8cb9e12e1137eed6ab"}, + {file = "aiohttp-3.10.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ad3675c126f2a95bde637d162f8231cff6bc0bc9fbe31bd78075f9ff7921e322"}, + {file = "aiohttp-3.10.9-cp39-cp39-win32.whl", hash = "sha256:1321658f12b6caffafdc35cfba6c882cb014af86bef4e78c125e7e794dfb927b"}, + {file = "aiohttp-3.10.9-cp39-cp39-win_amd64.whl", hash = "sha256:9fdf5c839bf95fc67be5794c780419edb0dbef776edcfc6c2e5e2ffd5ee755fa"}, + {file = "aiohttp-3.10.9.tar.gz", hash = "sha256:143b0026a9dab07a05ad2dd9e46aa859bffdd6348ddc5967b42161168c24f857"}, ] [package.dependencies] @@ -118,7 +118,7 @@ async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" +yarl = ">=1.12.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] @@ -194,13 +194,13 @@ files = [ [[package]] name = "anyio" -version = "4.4.0" +version = "4.6.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "anyio-4.4.0-py3-none-any.whl", hash = "sha256:c1b2d8f46a8a812513012e1107cb0e68c17159a7a594208005a57dc776e1bdc7"}, - {file = "anyio-4.4.0.tar.gz", hash = "sha256:5aadc6a1bbb7cdb0bede386cac5e2940f5e2ff3aa20277e991cf028e0585ce94"}, + {file = "anyio-4.6.0-py3-none-any.whl", hash = "sha256:c7d2e9d63e31599eeb636c8c5c03a7e108d73b345f064f1c19fdc87b79036a9a"}, + {file = "anyio-4.6.0.tar.gz", hash = "sha256:137b4559cbb034c477165047febb6ff83f390fc3b20bf181c1fc0a728cb8beeb"}, ] [package.dependencies] @@ -210,42 +210,47 @@ sniffio = ">=1.1" typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx (>=7)", "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)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] +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)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.21.0b1)"] +trio = ["trio (>=0.26.1)"] [[package]] name = "arch" -version = "7.0.0" +version = "7.1.0" description = "ARCH for Python" optional = true python-versions = ">=3.9" files = [ - {file = "arch-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:77eb815c182704f6cee51293a4888ab5ea094ff32ffaaf50e191ffb6bb7fe553"}, - {file = "arch-7.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2129194ed501feb9bea3283dda27a4285643f6083ed0b324009b2fe6c5537e72"}, - {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07207387b89b94ac74cfe68c2ef5969cc7a84a1f7b05d6913a4b1aef84418b7"}, - {file = "arch-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9067049b4c036438360d4ec5eea5ef7d784ac3dddd0feb390ab0631b1d400159"}, - {file = "arch-7.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aa25f45d2e66902c8feeb8ce85d3fd476d9c5c885db5f227ee7e672820d6e61b"}, - {file = "arch-7.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e31441bbe1d104eb3b09032c937be7ca633358f712f9c28be75750238867e38d"}, - {file = "arch-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:50869a4a38ed410263d62ec0412b5d913f85e636f0e9a2a8486c12fd07df6e9c"}, - {file = "arch-7.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2c96463da782c0a25dae9decd3d348b04528dd60a6fdab6d881268d29e3d4bba"}, - {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb7e2b427d7cb4b1ea6db12d7ecc221022d9481a430d7a8f15494bcaeebff21b"}, - {file = "arch-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeb75e732e949eff324625bf76595f2bf3448fe288f62506c91c23e8d942ee4d"}, - {file = "arch-7.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:39491a4661cd3ea4fdf8c9238efbefdcc08e28d6eb8b612e1f52a6edce4ab6ed"}, - {file = "arch-7.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:dda93494e89680d71940f192419d8145849e02c14cd1673a8dc04dcb2f28bea6"}, - {file = "arch-7.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0834ac42713338a9f81fe2ccd4d75122fcc74f41b34085172bc82c605e88e149"}, - {file = "arch-7.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8112708611ee0a16ec5df5ce0018ec108c644f5f6f4241f0644b03521a0dcba8"}, - {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdc3eec814ef0be4a7f42dae7fa4e8d14ddbe20f65abe7f19b5926c0f8488855"}, - {file = "arch-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49eb9a2f15914e0ad4593a1ab2023ecc489100aa94004b869d776b338afeab3d"}, - {file = "arch-7.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:459823719100a3244ec80bd9338f92657087bb5f7184de8eb4f67b915ef4b4a2"}, - {file = "arch-7.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:ce4f93fae6a3017663b77873c1cb1928b9c74aa6760e98c02560bb312b68939f"}, - {file = "arch-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:51a230870a4e9d22d14c1a8fb7a37ed27e7f2669f72d2f00a31faf0838079183"}, - {file = "arch-7.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea816855bbbca8505bb5717447014895544bfcddfbb0de121c1b02ad2bb721a1"}, - {file = "arch-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95145758002517b8332834b9989c5b371cfdf2281df5aaa275ddf424388a9e8d"}, - {file = "arch-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c4795fdcb4cbd216e64a088e41dabcca39dc4a3403ea530e206bab116de0dea"}, - {file = "arch-7.0.0-cp39-cp39-win32.whl", hash = "sha256:887214faa48347c0c8de31be2a07309c78f74b53a5c22e2c427c524b462d57a4"}, - {file = "arch-7.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:f390ff489853525da11165c0574c822a48549d79b70f5e87142a751e3e92ebe8"}, - {file = "arch-7.0.0.tar.gz", hash = "sha256:353c0dba5242287b8b6b587a70250d788436630bf3b7ef6106f577e45d1ec247"}, + {file = "arch-7.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e18f94cbc339491d116e85d66491fef67edb2e54cfbdfc05a47bb0e76d461fa2"}, + {file = "arch-7.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e8278b5feb3540f01b6be596dcc585213f7c4ec70e37ba3b931b7633dea9808"}, + {file = "arch-7.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9233998daf6ddfc849f1ddac4c5c0e822f5a512ca45b7fe0e8a6de6729fe1f65"}, + {file = "arch-7.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0bb8892a151f4950c0cfda90ba38e05a1edd4a7d58084ffc2203fc6dd7cd45e7"}, + {file = "arch-7.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2810d45bebdaaa615ad793fb369fba6ae42f5a242d49169ff6800e9f13666899"}, + {file = "arch-7.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d95df0bbcf8357c4d57c71fb93ccbef46e3ff1d6b98c2572845b1686ecc8eaef"}, + {file = "arch-7.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:34f85a694fe245c99a188e8a95c23a352b9a7b556a1e289d8efa722e34b89925"}, + {file = "arch-7.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303838daedf01ec0df32c15f33095df06f75c493ca345d2306acc448bc888a"}, + {file = "arch-7.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5133494904d068b07ef768ddb4c82a41b8691577d65837fe4da9ecce318b2be7"}, + {file = "arch-7.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:015503c39f9a5ba4fcc34b43b0a764c4b96d63931e90d08241298b7180aee035"}, + {file = "arch-7.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8b3b5f630322b407872bcc157fff8c783baea3c92a7e5009612d92aebe49fda7"}, + {file = "arch-7.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:92bee1dd145a231513bc25df08099a7536edfe4081c62f97babdd5a0c85a5511"}, + {file = "arch-7.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:90dccd953c4732e97734b9c41d814f9cf660077e0ccdbe43aabb1cbb34352f1d"}, + {file = "arch-7.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86e968b87e035e4efe83c2ffd8355554424057cb02ca7320332a70f0f71476da"}, + {file = "arch-7.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31b610a13036210b682296e0ce202bd55cc1e0701064ef2e002d287247ee41cb"}, + {file = "arch-7.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84e03bd489c44006239b1ba1a009eb2c452e14652b00e4086ff0ef3deeb1ae9f"}, + {file = "arch-7.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f6ef05575723344f91ca83db331fe3af18e0fe77d09f6e8c00ce2928438803ff"}, + {file = "arch-7.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:2b7a234bd9dfaa12f17ada90ba5ab96f65c3733caea73d54859e9cfc2afe448a"}, + {file = "arch-7.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a6925b52393af52e9c36bbda38a89936a97e89c2e538f4bf84d8ef76fffd2c31"}, + {file = "arch-7.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5467232c860421ea9d8558d811d150c39be9b6925fa306a351e1a37a360c689e"}, + {file = "arch-7.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b143ff3a70da9cc5b90af58410caff03eafce36f0dd04b628ead1272467f3b43"}, + {file = "arch-7.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a55081feefa9307a98aa327dddd9791f1214ad0c3be1e47d7420f17d1990fd3"}, + {file = "arch-7.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c992567eefe7c8954f89ab5b76738ae0b93c96f3ae1a9d50925fbcae0a118047"}, + {file = "arch-7.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e8d5f3adb51e540052804d24c87f6de2ea7bdefa461a4532f1e9523e121a4023"}, + {file = "arch-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f4a86b3e2f5a52289807053e1275968b33beade873b3cf18f63e35daf5f8ec27"}, + {file = "arch-7.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9ef82ed13c86f93c97af926964d8d78d169afd9f64c6df8633d76574781ca227"}, + {file = "arch-7.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad5add6a2526403dabb35cb9011db4bd73bcb7ac6879d28b88089ccb696f0c4c"}, + {file = "arch-7.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e70ae3f144976ed10c04c3665b30f19eea895cf91982b57b982d05de894edaa"}, + {file = "arch-7.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:41dd7fa80ab10b8bfa47c7d344975e6fbbe7d016736490bf008e662f31a06768"}, + {file = "arch-7.1.0.tar.gz", hash = "sha256:1366948acb0a74ebaef7bb88ba9009951208767539938c53b222119bf0eeb701"}, ] [package.dependencies] @@ -332,13 +337,13 @@ beautifulsoup4 = "*" [[package]] name = "cattrs" -version = "24.1.1" +version = "24.1.2" description = "Composable complex class support for attrs and dataclasses." optional = false python-versions = ">=3.8" files = [ - {file = "cattrs-24.1.1-py3-none-any.whl", hash = "sha256:ec8ce8fdc725de9d07547cd616f968670687c6fa7a2e263b088370c46d834d97"}, - {file = "cattrs-24.1.1.tar.gz", hash = "sha256:16e94a13f9aaf6438bd5be5df521e072b1b00481b4cf807bcb1acbd49f814c08"}, + {file = "cattrs-24.1.2-py3-none-any.whl", hash = "sha256:67c7495b760168d931a10233f979b28dc04daf853b30752246f4f8471c6d68d0"}, + {file = "cattrs-24.1.2.tar.gz", hash = "sha256:8028cfe1ff5382df59dd36474a86e02d817b06eaf8af84555441bac915d2ef85"}, ] [package.dependencies] @@ -707,13 +712,13 @@ devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benc [[package]] name = "finvizfinance" -version = "1.0.1" +version = "1.1.0" description = "Finviz Finance. Information downloader." optional = true python-versions = ">=3.9" files = [ - {file = "finvizfinance-1.0.1-py3-none-any.whl", hash = "sha256:a3ab0030a8f10c8b63314ebc5772e9c8b9d99c7ddbe325c18adf07a759a79472"}, - {file = "finvizfinance-1.0.1.tar.gz", hash = "sha256:9c67893fd8f1a6ef8c3d11de6845066f3ed34849fc905874468028ca235b7d30"}, + {file = "finvizfinance-1.1.0-py3-none-any.whl", hash = "sha256:d5a75f0f61ecb2ab2bafdcc17d29a06bead603479269d915e58020f308ff0bf5"}, + {file = "finvizfinance-1.1.0.tar.gz", hash = "sha256:4d08a40b62e5bec0150548a7d1e3e3c85e32de0a94df329fa06a7f792065e274"}, ] [package.dependencies] @@ -921,13 +926,13 @@ lxml = ["lxml"] [[package]] name = "httpcore" -version = "1.0.5" +version = "1.0.6" 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"}, + {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, + {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, ] [package.dependencies] @@ -938,7 +943,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] +trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httptools" @@ -1186,36 +1191,41 @@ files = [ [[package]] name = "linearmodels" -version = "6.0" +version = "6.1" description = "Linear Panel, Instrumental Variable, Asset Pricing, and System Regression models for Python" optional = true python-versions = ">=3.9" files = [ - {file = "linearmodels-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:549c454d2fdece5c9af416b094030a34a992f93bc66d88624102dccb0aa9acb9"}, - {file = "linearmodels-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f6fd917592a798fbededb861801d73c79729f5d29334360a56c1fa9e5a192a69"}, - {file = "linearmodels-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a99d772ae08621bcb23d3672e3cc53fae6d6d47c0885b95914ef7931f4d2caed"}, - {file = "linearmodels-6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc363be46af4a49dd74f7ac635ec2b7cbcbb229e2cec10a4dced4af76706a8fe"}, - {file = "linearmodels-6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4db6867ba20b670126477bae1b5ace80c1f8fff0fbe155c8ca2016f29b051596"}, - {file = "linearmodels-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:66eaddda5babda94c4439be45a5b217788c376dc78fcf94be15ef2b5ba70aa8e"}, - {file = "linearmodels-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e0f1eae8a66d04e016c3c53e6f3e6ac4d66da1367a4c5ebd1f2670633aa8f3ee"}, - {file = "linearmodels-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:25f31d12a9ca41f8fca5da691f60ec0dfe1f199a7ea915785fd639bdd3177e08"}, - {file = "linearmodels-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0334626df78d32f06e850bf06e8509af9ee9e130038eb99259b01ebe3f95e23a"}, - {file = "linearmodels-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:046f465b7d888314a8f58fd54012ff14b309283275e66bbbd7a2c7e09babf1ea"}, - {file = "linearmodels-6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f37f3eabe8b6814b60c940e83771bfeec6fcf2e825ac798db0c849b916a31c80"}, - {file = "linearmodels-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:67f56c205ff6ce2c46229949f54d4775f010c3e768771ef5f02d8258367782dd"}, - {file = "linearmodels-6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:902aa1891f9979fe7c14fdce4e7f0bab9951930e4f904f747a5aaf17a6c3522d"}, - {file = "linearmodels-6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dbb19b0cd520a42ee0e45d179d9cdbb0c49f167a0f74caf9a517ec59113ae1c5"}, - {file = "linearmodels-6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6e2713e429de96bc685fd026be183f577d193a85139956cdefa306dfea610b3"}, - {file = "linearmodels-6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90ec2829b552437540cb46d5c9131344c36c9881f037f56155df2fc71372f61"}, - {file = "linearmodels-6.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:82dd4132549217d9ac0bba25f793efbbffda77d159e34178d94d34d6550188ea"}, - {file = "linearmodels-6.0-cp312-cp312-win_amd64.whl", hash = "sha256:d8ddd4347b09bcb630154ed1e58f8803d0a0d6a6f5c198f69cc67f394a95a4dd"}, - {file = "linearmodels-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:106b63ebe63dbcba31ae0170fefbded2e447340079e448e53263a5b88f2d986e"}, - {file = "linearmodels-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:10b45c846057f4cd4c6b8410e4288148a9a7321620aea93eafcf2e0160877124"}, - {file = "linearmodels-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d127a9e0b263f83f45caa1b7f713d13422e05c4edb2c0359a187685a45a00ab"}, - {file = "linearmodels-6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71656ede5b1fea19e1c2080a3f1fd92293ccef9ae219940ea28d72bbeb3d4295"}, - {file = "linearmodels-6.0-cp39-cp39-win32.whl", hash = "sha256:95e8d95cd84c6a51556f9c487ef88d293fcfed2baa648e721d34f7d89e5306ab"}, - {file = "linearmodels-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:846faff46b7163636b91fd60807edeefa306f6a693d7d206d1ed50c3adb3e779"}, - {file = "linearmodels-6.0.tar.gz", hash = "sha256:3420108ba172bae6f433264fcda2c73ee1da750f7c7057722c370e41b0637ff1"}, + {file = "linearmodels-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c9ab6f960fbd3060bccd28a20d9d4e29acda09158c1577e930c8c862af51a4a7"}, + {file = "linearmodels-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:263e4d2bda42240a0e380a806296ca54bb5f1e10a293f81b8a2a142f7b6512d3"}, + {file = "linearmodels-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc1a2b33b10b5f9844219feb4e21b509cbaa923b3acc5456881f25b1504cbce8"}, + {file = "linearmodels-6.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39b2445a4c75f8e5ce663d2219e5f34adeb110bccf40fd54c0b5106366fb0ab1"}, + {file = "linearmodels-6.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe72fff0ce415727a5a56f3c30b68b2493f1453fe3ad994942177f8e99a44a6a"}, + {file = "linearmodels-6.1-cp310-cp310-win_amd64.whl", hash = "sha256:e3b260dfdf8ba7f47d478d4cb37fb9743719166901e837f7686b014ab416e9ef"}, + {file = "linearmodels-6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c31fc62766a088a91969ad4fedf5c95eb5176fee67d595178642a2ebdc8757ce"}, + {file = "linearmodels-6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2d68d09deda6a88134c2a37f5f3d9c9da01e999e7ec0520736d73365f5f438cd"}, + {file = "linearmodels-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:151d48882005843935bf42fe9bd3b6ba3043320319701176a1f49db04a3b015a"}, + {file = "linearmodels-6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2688c1f359171b9a54ae4f1c9f5aae9858f878fc40c6cb647a3a76bdccafd6a7"}, + {file = "linearmodels-6.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:17822f49bbc02b4aea748c8be0fe86ac2bcd928a6f43566cd3a0d19cc61a1606"}, + {file = "linearmodels-6.1-cp311-cp311-win_amd64.whl", hash = "sha256:89bb4fdfa4aecad4f743fc06f9014c702a4a98a7ec5ad005cbaa6798ffad8381"}, + {file = "linearmodels-6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:39ef5f2a9280b6a11b4be073d860a1f2e0b4b7ee98a2fb07cfe903b5faa96e00"}, + {file = "linearmodels-6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f872ad46571f8f10f4d37006a2561470c42f6bc0553b717bae4bb1233951ae1"}, + {file = "linearmodels-6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:061788d634991d1bccf5f62cb6f7abcea15cdb4e66a4b1861f13e6ba9915c4ab"}, + {file = "linearmodels-6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04cee9532a1c3fa583dc906e0da575f43be6bb8b2078ed7a09282c0d47a7304b"}, + {file = "linearmodels-6.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ce5f44b5c1ff4110c69f02f2a41afec2cd46ed5e135c7adfb929322d82369fca"}, + {file = "linearmodels-6.1-cp312-cp312-win_amd64.whl", hash = "sha256:18b827f96db5c7406bbdfe00dab386385b93e8b8727a6cc033e725f53dbfa066"}, + {file = "linearmodels-6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7a9e6f96ec3b048265befa38069c66a3a2a98612afddf62cd6a95026af445b9c"}, + {file = "linearmodels-6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:79f1bb320ff6a5ac0fc350989d5818a7cd1f888975b04f38a8c10b90b194d718"}, + {file = "linearmodels-6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08f612bd0c2968beae4016a79b8a802bd91fcafb7149bb918bffca0d766ea46a"}, + {file = "linearmodels-6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27671f6a25bbf81a731630e6a66c3befc955ecc82e402f08b067d61a1ebf2a"}, + {file = "linearmodels-6.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f020b98e852006ab2731b5508c4190017075197cf8563f0cd81838edf4b05e7d"}, + {file = "linearmodels-6.1-cp313-cp313-win_amd64.whl", hash = "sha256:628be681f59a07da0848174974cc0d331fc5daf2367d37f27aec94b7e8e16e70"}, + {file = "linearmodels-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d9db86e757dfcd03e0c95a654fba72a7f5c9b42e1b7fe73dd240fc929aefa854"}, + {file = "linearmodels-6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8eb8f2290608bd8c8e7965dec22399cf498a38a70692bb5d5a5b0dbddca4658e"}, + {file = "linearmodels-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f5a430361707ba79fb91fd4bf5acd85c7d4b41f0c964747d864ff3409bbfff6"}, + {file = "linearmodels-6.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d81a96566087c61955db44e402e181484582300f7a05b3e27d65a87538ce0f3"}, + {file = "linearmodels-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:c342b0a6aa5819901cde646f4d6a9da3387aad40e49bed792fcb5e57b6624246"}, + {file = "linearmodels-6.1.tar.gz", hash = "sha256:74ead48a054bc1b3ebec8e8d7187f17504058891b70c2e090372b4759eeb3e89"}, ] [package.dependencies] @@ -1723,105 +1733,105 @@ files = [ [[package]] name = "openbb-alpha-vantage" -version = "1.3.2" +version = "1.3.3" description = "Alpha Vantage extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_alpha_vantage-1.3.2-py3-none-any.whl", hash = "sha256:1956124fdecdd8d65b2908fcf4b99f155751cee4851b81c451182fb969999800"}, - {file = "openbb_alpha_vantage-1.3.2.tar.gz", hash = "sha256:47996045c3114f5cc5afddecbfabfa9b615b259c3f724fb149390f5e4f330fa4"}, + {file = "openbb_alpha_vantage-1.3.3-py3-none-any.whl", hash = "sha256:139e89db3bb2b30a537c81b3f3ab42e3db7687ada221cc7c2456558e2a848327"}, + {file = "openbb_alpha_vantage-1.3.3.tar.gz", hash = "sha256:5ea21330be1865f679c91b84c475ebaed9f58b94172a2e4df9004af3d8a48e90"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-benzinga" -version = "1.3.2" +version = "1.3.3" description = "Benzinga extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_benzinga-1.3.2-py3-none-any.whl", hash = "sha256:7018e498932c62b6b2a4d8a7343980f6a52d606ce13ae627a183305493a27424"}, - {file = "openbb_benzinga-1.3.2.tar.gz", hash = "sha256:e8977c9f132c2af7bff14ef9f91ee200c77f2350ceeb491e5be9a8270cdb06c5"}, + {file = "openbb_benzinga-1.3.3-py3-none-any.whl", hash = "sha256:6635eff114b2ee94e04cbf9ec9d417d17394fc927bd488641cf1306379e62d11"}, + {file = "openbb_benzinga-1.3.3.tar.gz", hash = "sha256:e66666bdab666f72d241ec0580d4faff80536a29380c514cb3d15861cbc94b2c"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-biztoc" -version = "1.3.2" +version = "1.3.3" description = "" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_biztoc-1.3.2-py3-none-any.whl", hash = "sha256:6a570c53ff0586480897f94a69b0f40905d41675cdf555ed94c98e24116fc908"}, - {file = "openbb_biztoc-1.3.2.tar.gz", hash = "sha256:141b6a203459173d4a2fb078b8799c9afcd48cf3a9cfcf9947348399a192b2dd"}, + {file = "openbb_biztoc-1.3.3-py3-none-any.whl", hash = "sha256:733117425a4091990565e5afe5c962abfdf1c7b8367d590b94256438368c025c"}, + {file = "openbb_biztoc-1.3.3.tar.gz", hash = "sha256:99ad08ca257bd64c9130ed29fd2fb4b2e8daf17a9b0767af2f231192c922d5aa"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-bls" -version = "1.0.0" +version = "1.0.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" files = [ - {file = "openbb_bls-1.0.0-py3-none-any.whl", hash = "sha256:1acb4cb04b94e408ae50ac432f0d66f7ed50e712ad3c1d02a5b69db1eaf4ecb6"}, - {file = "openbb_bls-1.0.0.tar.gz", hash = "sha256:bd11452251de5d468144d11683e94149ee3648166e18ac9a69074c96f82e5e39"}, + {file = "openbb_bls-1.0.1-py3-none-any.whl", hash = "sha256:ef1e0770d95204f462194ddc7ff2e8a1f9b466d1e0756f812f87f91f447806cc"}, + {file = "openbb_bls-1.0.1.tar.gz", hash = "sha256:eeb95932e22df6f756c8948213881e78ec4ee1e1a00cd29fd724573e0eac7051"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-cboe" -version = "1.3.2" +version = "1.3.3" description = "CBOE extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_cboe-1.3.2-py3-none-any.whl", hash = "sha256:6ca66b67b6297e2df87bc0e13ebe076529efa2766e09c867262f17d1b796065e"}, - {file = "openbb_cboe-1.3.2.tar.gz", hash = "sha256:d0569a4528fe187b1a4769f079ea0d50a29279dcd8e45548e3c87d9dc7f9cb0a"}, + {file = "openbb_cboe-1.3.3-py3-none-any.whl", hash = "sha256:866a67904ec79a87d48275e22a926afaf6d7cc68898e7c5391bd7f164ebb7c28"}, + {file = "openbb_cboe-1.3.3.tar.gz", hash = "sha256:9e3ede62e2d8ebb044a724241ef348cd04a60f209c31fcffc6bac33bdafa6c42"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-cftc" -version = "1.0.0" +version = "1.0.1" description = "The mission of the Commodity Futures Trading Commission (CFTC) is to promote the integrity, resilience, and vibrancy of the U.S. derivatives markets through sound regulation." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_cftc-1.0.0-py3-none-any.whl", hash = "sha256:13b8188114c8c4087f96158d214bee411853a31b91203c930b12592245d750fb"}, - {file = "openbb_cftc-1.0.0.tar.gz", hash = "sha256:cedf44437487b4add8823633050daca7fad7532b8c6bb6e40d4e0fc8057ddb37"}, + {file = "openbb_cftc-1.0.1-py3-none-any.whl", hash = "sha256:86c72782b5fff73da3fa969ef4061a74d515f4eb4c986785643faa3f5179af1a"}, + {file = "openbb_cftc-1.0.1.tar.gz", hash = "sha256:58d35790fe611d558cd6ed4e7d88b34cb5db5e5203bbde5c084366eef2aedc98"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-charting" -version = "2.2.2" +version = "2.2.3" description = "Charting extension for OpenBB" optional = true python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_charting-2.2.2-py3-none-any.whl", hash = "sha256:69a4235462bbf67e9539bd66bf00f76f23f84a8a9d90338c324f96ac7d18c2bb"}, - {file = "openbb_charting-2.2.2.tar.gz", hash = "sha256:23625ee8b842dc2eccc2a7304d19e581cf5ffd3c8db8c58686f5b09b79086d80"}, + {file = "openbb_charting-2.2.3-py3-none-any.whl", hash = "sha256:4ff4dc68ab04bdab7b4711d380d238664899e286b71e1e77e28317cb3c35e08c"}, + {file = "openbb_charting-2.2.3.tar.gz", hash = "sha256:fce60cd9b880b9d92c92962dbdc86bc80665bab6540705470b0efe1b6caed6b4"}, ] [package.dependencies] nbformat = ">=5.9.2,<6.0.0" numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" plotly = ">=5.17.0,<6.0.0" scipy = ">=1.10.0,<2.0.0" @@ -1832,27 +1842,27 @@ pywry = ["pywry (>=0.6.1,<0.7.0)"] [[package]] name = "openbb-commodity" -version = "1.2.2" +version = "1.2.3" description = "Commodity extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_commodity-1.2.2-py3-none-any.whl", hash = "sha256:52809eb2056b533813eedd296d6bb3c5cf607486966629d48b3178d74b27afc3"}, - {file = "openbb_commodity-1.2.2.tar.gz", hash = "sha256:a5002534de2a256c589db623b409a6b4646c6d4484eeecf7ae5db6478f927690"}, + {file = "openbb_commodity-1.2.3-py3-none-any.whl", hash = "sha256:c223580eeaf8b35d87421651db8ae719c11ce9d607b632cefa161109bfeec354"}, + {file = "openbb_commodity-1.2.3.tar.gz", hash = "sha256:c882ee128ba0b88aa0f282efc3eef4b8e8eaadc5480cf934ef4adb4b9946e4b3"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1867,388 +1877,402 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" [[package]] name = "openbb-crypto" -version = "1.3.2" +version = "1.3.3" description = "Crypto extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_crypto-1.3.2-py3-none-any.whl", hash = "sha256:918986a1abb632b7b4b22601c30956b191838a8f1fb882f1c5fc088d9bd894c4"}, - {file = "openbb_crypto-1.3.2.tar.gz", hash = "sha256:a96967bcf768f2999b01ef3001138175139cc9927347a846a699d7aad6e06cc6"}, + {file = "openbb_crypto-1.3.3-py3-none-any.whl", hash = "sha256:aefd3745a548b2dc8892bc91f371427d99d4e3a2f7997cac3bbf2005ee8e4dde"}, + {file = "openbb_crypto-1.3.3.tar.gz", hash = "sha256:9d9c2bb05f1b3dafb2a13b7e1655255049ff71faa7240c5ce2dab437a69b653b"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-currency" -version = "1.3.2" +version = "1.3.3" description = "Currency extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_currency-1.3.2-py3-none-any.whl", hash = "sha256:f137859f578009ca96fc71e8708c6738664ec0fc6fbda080ef09ea378e535921"}, - {file = "openbb_currency-1.3.2.tar.gz", hash = "sha256:95ee991145608ffdf9d0b708b0604248d289a97f46ccbbfc4949c4b5ffd17678"}, + {file = "openbb_currency-1.3.3-py3-none-any.whl", hash = "sha256:9e1ef2e65d00dd005a074f693c1480fae8c6abf269fca6fda5ee298fb3bfad64"}, + {file = "openbb_currency-1.3.3.tar.gz", hash = "sha256:83a7bf3c660ff3b69201eaf33b517a072032604fac40636d4f45a5dc7993b6f6"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-derivatives" -version = "1.3.2" +version = "1.3.3" description = "Derivatives extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_derivatives-1.3.2-py3-none-any.whl", hash = "sha256:68a43a8419d180861e3fc4e5a0f5b1a63b6f4ba54b1e1cb87149102abb751dd2"}, - {file = "openbb_derivatives-1.3.2.tar.gz", hash = "sha256:a8f3e51658009aaaf26366b8fea758d65255a1a0d2eb63afaf56c99c8bdb2d36"}, + {file = "openbb_derivatives-1.3.3-py3-none-any.whl", hash = "sha256:5679d20fd6737f2fc28cee86d776184097d6aa7b457e703ee1357bea35f27cb7"}, + {file = "openbb_derivatives-1.3.3.tar.gz", hash = "sha256:a51f053f9346ed91a7e967f06a1dfa1901f35b4b201b5fd1c759394c72790ff2"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-ecb" -version = "1.3.2" +version = "1.3.3" description = "ECB extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_ecb-1.3.2-py3-none-any.whl", hash = "sha256:a7be21abb9c95ac45a3f5ac35eebc901136ceaca628f871ef442ddfb55912ac9"}, - {file = "openbb_ecb-1.3.2.tar.gz", hash = "sha256:f7336bbcc57ad34379d93d71edfe29cf951d390a3019ddd6c314146afa6b23cb"}, + {file = "openbb_ecb-1.3.3-py3-none-any.whl", hash = "sha256:545c7dbaebd05be9fc3cd6e809811d30249bb45cffcac706b3d9b2685d12b4dc"}, + {file = "openbb_ecb-1.3.3.tar.gz", hash = "sha256:15f5f5ad3693027ac61ab64a187c3bcff892954b7ef06ae4ffca33d9b44b69e8"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" xmltodict = ">=0.13.0,<0.14.0" [[package]] name = "openbb-econdb" -version = "1.2.2" +version = "1.2.3" description = "EconDB extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_econdb-1.2.2-py3-none-any.whl", hash = "sha256:05e18f4fbf92d0826982b483364f59bbbd9b4cd208e41b0efbac51ce3be85023"}, - {file = "openbb_econdb-1.2.2.tar.gz", hash = "sha256:ab1a61737bbe0ced244e83205645956532d8d5d8c32deefeca32bbd11078f8ef"}, + {file = "openbb_econdb-1.2.3-py3-none-any.whl", hash = "sha256:d063a0853766faaefc427f902c59f5b852f2ef5d09b55e240b40609950f2c394"}, + {file = "openbb_econdb-1.2.3.tar.gz", hash = "sha256:f459ba21839c0d972ed71b2a113fdf516489fb3d22b864071dd9d64da279b574"}, ] [package.dependencies] aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-econometrics" -version = "1.4.2" +version = "1.4.3" description = "Econometrics Toolkit for OpenBB" optional = true python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_econometrics-1.4.2-py3-none-any.whl", hash = "sha256:6a364ed35bedd00a44b779520f4aff904df4b6edd9d18d5f76493cca9128a6a8"}, - {file = "openbb_econometrics-1.4.2.tar.gz", hash = "sha256:8799cc2c1c4c7cd2fd3b5f134ff42c16f45dc86cb937314e54375842862b0065"}, + {file = "openbb_econometrics-1.4.3-py3-none-any.whl", hash = "sha256:658829e1813d9348835d7391bf4885a683db10348a030ae3144c2d0ae614df7f"}, + {file = "openbb_econometrics-1.4.3.tar.gz", hash = "sha256:f63c4f7bb2fbd144fc7d5283882212e59bb7f78a0173ec1b0919420e05dc1485"}, ] [package.dependencies] arch = ">=7,<8" linearmodels = ">=6,<7" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" scipy = ">=1.10.1,<2.0.0" statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-economy" -version = "1.3.2" +version = "1.3.3" description = "Economy extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_economy-1.3.2-py3-none-any.whl", hash = "sha256:f9a1b4fffb0d1175de871b72f770ebbe0abfdf46f46180ffa7a0e5d309664ba0"}, - {file = "openbb_economy-1.3.2.tar.gz", hash = "sha256:731e69ae2649afbd5349ee05e6f0eb72e5350dba372b8f9bd836256b4fb08daf"}, + {file = "openbb_economy-1.3.3-py3-none-any.whl", hash = "sha256:b58dfe340a09596f9b70d71dfd4c1514123fca4fd7d6fea75616c48f065f1e2d"}, + {file = "openbb_economy-1.3.3.tar.gz", hash = "sha256:0481309b308f5e16b8c02f3cf835d2ce04667a54cc112738fea709e116482bef"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-equity" -version = "1.3.2" +version = "1.3.3" description = "Equity extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_equity-1.3.2-py3-none-any.whl", hash = "sha256:af086b2377c61d8c95d43579fe82702a86df5b715d2268b440c81ffdfabf3b47"}, - {file = "openbb_equity-1.3.2.tar.gz", hash = "sha256:52c4cd9b95c423e81a5fbee92905f704fe5df7586072b49948f331c7019ecee5"}, + {file = "openbb_equity-1.3.3-py3-none-any.whl", hash = "sha256:ca7cc8d3223c3b30c767fde40361e47f847b7168570bd3928f8bf17553fb9bbb"}, + {file = "openbb_equity-1.3.3.tar.gz", hash = "sha256:fa3b5994faa732ea78d0dd95c8a42f93d9f929ed0e32976a0215d3b06d6f4c32"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-etf" -version = "1.3.2" +version = "1.3.3" description = "ETF extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_etf-1.3.2-py3-none-any.whl", hash = "sha256:a70d32f6d844c1e57a205a37d0c8e3cb2aacac09362337b7805d1acbb43b684d"}, - {file = "openbb_etf-1.3.2.tar.gz", hash = "sha256:06a030dc05bc26f79ed5b0dcf01cd643934eba2826c97782d59a83bfecfdf944"}, + {file = "openbb_etf-1.3.3-py3-none-any.whl", hash = "sha256:b777b6230fea0d54f38332236082d30a32df96463d2453efa3f82a7ec69d40c7"}, + {file = "openbb_etf-1.3.3.tar.gz", hash = "sha256:a4da83cb73aeb1de72130e96e62e87486a1221a162d22954d3bdfe0dbca2ae13"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-federal-reserve" -version = "1.3.2" +version = "1.3.3" description = "US Federal Reserve Data Extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_federal_reserve-1.3.2-py3-none-any.whl", hash = "sha256:96512d08b70b72f3950ff2ee43ca8087db76d79de73b58a021710c20a98e0359"}, - {file = "openbb_federal_reserve-1.3.2.tar.gz", hash = "sha256:117f14e68334a764d7488ea76fb11d7cc1a90a3887d610acc289244b83ead54f"}, + {file = "openbb_federal_reserve-1.3.3-py3-none-any.whl", hash = "sha256:479c028cf9ed0e0b062c32277dfdc4af6ec4e3fd39ffd1e197b97eeb5b82c5e1"}, + {file = "openbb_federal_reserve-1.3.3.tar.gz", hash = "sha256:e06d886cd5ef3ecbd013ae4965e6f1b60ae0badfe2a5df3525bf6bde8cb3773a"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-finra" -version = "1.3.2" +version = "1.3.3" description = "FINRA extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_finra-1.3.2-py3-none-any.whl", hash = "sha256:36230fcefc88452f98b158399b22fa2434c34ea3d2f42f28e40abb69db9b9352"}, - {file = "openbb_finra-1.3.2.tar.gz", hash = "sha256:7b6b0ecb09259da19688273be4da20355189bdcf647c27c822d543e3ba59602d"}, + {file = "openbb_finra-1.3.3-py3-none-any.whl", hash = "sha256:f8057456d1119f0462da0efcf49e6f3853bfa10a5bc79ba51b8df907fb9d8e9a"}, + {file = "openbb_finra-1.3.3.tar.gz", hash = "sha256:6a77a7d67dbb45368437d695bf046c41cca8a9803873012f6c4275f5574ab090"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-finviz" -version = "1.2.2" +version = "1.2.3" description = "Finviz extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_finviz-1.2.2-py3-none-any.whl", hash = "sha256:1df01fe191b26ea2e3a33d5d47d2250aa23d633ac5e9000299f9e1ab953b149d"}, - {file = "openbb_finviz-1.2.2.tar.gz", hash = "sha256:f9712e8bdcb3852a5aeb848ee37197e9a421e60d38778791d50b03333d9d2ea8"}, + {file = "openbb_finviz-1.2.3-py3-none-any.whl", hash = "sha256:1c0a71b55014819a9517854bccb45bf2a086edd41b72a44689976f2d8113e072"}, + {file = "openbb_finviz-1.2.3.tar.gz", hash = "sha256:cca6676be35b8dfa37476b22965cdeb3adfd70812cf0185bbbd63d7adccd0b53"}, ] [package.dependencies] finvizfinance = ">=1.0.0,<2.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fixedincome" -version = "1.3.2" +version = "1.3.3" description = "Fixed income extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fixedincome-1.3.2-py3-none-any.whl", hash = "sha256:7b23da75db5c95f96a30c3abf03954384cd87574956390ad4d5888137f460535"}, - {file = "openbb_fixedincome-1.3.2.tar.gz", hash = "sha256:01054f2fd65ff5d128eff5b253d15602242d75e81a7cfa5fa3fb767fe75383cb"}, + {file = "openbb_fixedincome-1.3.3-py3-none-any.whl", hash = "sha256:8ffd9bb9bccb544543746598b8acb25a33e65e8b503f315822222bab2ac0ac8f"}, + {file = "openbb_fixedincome-1.3.3.tar.gz", hash = "sha256:3e61e1fad19c33fb38f29e8f3d79c459281e55bae47a6b3add0239a5cc4e02c2"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fmp" -version = "1.3.2" +version = "1.3.3" description = "FMP extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fmp-1.3.2-py3-none-any.whl", hash = "sha256:cd13bd04fe6a4f48332ec51d5d965aa8612977c30308aff5aa307f0485105e43"}, - {file = "openbb_fmp-1.3.2.tar.gz", hash = "sha256:4dd679521128f0d32b0b48bcf13d58fe8cd2194271ef6f17b127371c71db8068"}, + {file = "openbb_fmp-1.3.3-py3-none-any.whl", hash = "sha256:3d91bfca97a3ca4cd4fbad0bda5ad75de7d1d8d7c49f5fd1e99639bd258579c2"}, + {file = "openbb_fmp-1.3.3.tar.gz", hash = "sha256:1a7b58bfd66870375537274730530c95301e8336773f6bdf80febeca3a869041"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-fred" -version = "1.3.2" +version = "1.3.3" description = "FRED extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_fred-1.3.2-py3-none-any.whl", hash = "sha256:eb046c9ee75f914d1d0db7e7dce3ca894451b3a5eb78582bc0de3824b2db99bb"}, - {file = "openbb_fred-1.3.2.tar.gz", hash = "sha256:393c57b7bde24d66f3f654a9f3557c0a8c3af5be6965683ef8c5a7aa7e537094"}, + {file = "openbb_fred-1.3.3-py3-none-any.whl", hash = "sha256:e4bcc063490ceb5d60500a7a8f61c1bdb517e2e3f543cd77df8342dd1063a10e"}, + {file = "openbb_fred-1.3.3.tar.gz", hash = "sha256:08a484a24ffd0e4c72ebf3bc3ad595e7a33e9f0f900f6da082d12719aff4f90f"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-government-us" -version = "1.3.2" +version = "1.3.3" description = "US Government Data Extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_government_us-1.3.2-py3-none-any.whl", hash = "sha256:e902c5671a2c5dbc4636f90462246fb3c153e47032087f4f08c35dc300cede01"}, - {file = "openbb_government_us-1.3.2.tar.gz", hash = "sha256:56283bf317333c3991eaefdd1f4462dc72316522eb3453a913c13aa49100c961"}, + {file = "openbb_government_us-1.3.3-py3-none-any.whl", hash = "sha256:ea040a2c97a25ca513d47c68fd07bd5f0eb00a0ea239b6d5a2f6c282a0b2e51a"}, + {file = "openbb_government_us-1.3.3.tar.gz", hash = "sha256:61c727a2f247b7b6dac59f3e1cdcadbebaac144e7e3082d9ee6e9a5cc82e29bf"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" +[[package]] +name = "openbb-imf" +version = "1.0.0" +description = "https://datahelp.imf.org/knowledgebase/articles/630877-api" +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "openbb_imf-1.0.0-py3-none-any.whl", hash = "sha256:bc101e4505ca75544634cc84dddcf41e20de987db9735a55838e4449b6849dbc"}, + {file = "openbb_imf-1.0.0.tar.gz", hash = "sha256:d9f3596c562dc2b1be056563414b666cfcf69ae107212fb85c602929bc5821c3"}, +] + +[package.dependencies] +openbb-core = ">=1.3.3,<2.0.0" + [[package]] name = "openbb-index" -version = "1.3.2" +version = "1.3.3" description = "Index extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_index-1.3.2-py3-none-any.whl", hash = "sha256:9072b049e3d08c55852bc8d17aa06e45a68d17ed8c50d9006ba2acc3fd9b0d52"}, - {file = "openbb_index-1.3.2.tar.gz", hash = "sha256:301ee17044095bb2688e1c179639da5144cb374b0a9b719026b493cfad933021"}, + {file = "openbb_index-1.3.3-py3-none-any.whl", hash = "sha256:cadedf2d06790a7526dcb6ef4194974b46d52254c7bf46a224a61db02a2aa4cf"}, + {file = "openbb_index-1.3.3.tar.gz", hash = "sha256:e015e8514fe976b9a473fbd71e4717efc84f3c1a837fd1fcbff8cc16cbb0e5a9"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-intrinio" -version = "1.3.2" +version = "1.3.3" description = "Intrinio extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_intrinio-1.3.2-py3-none-any.whl", hash = "sha256:80116de354010eaa6d11848a7f4f2dfd78dd1caf55ad83adcb18af1ea6f4030d"}, - {file = "openbb_intrinio-1.3.2.tar.gz", hash = "sha256:b67313a08a32a5bee5793a777fda6ae056b8cd76420eb0700100ddf53c1ac433"}, + {file = "openbb_intrinio-1.3.3-py3-none-any.whl", hash = "sha256:a2db8b183a0d8139dd88052c41e8c62cf24162ba8d06017d806e3316cbac08ee"}, + {file = "openbb_intrinio-1.3.3.tar.gz", hash = "sha256:3ff8d14d3fc8946430d6a378dd8d1233fe6a01a5a9454e2957a9f8e8a67f9b4f"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" requests-cache = ">=1.1.0,<2.0.0" [[package]] name = "openbb-multpl" -version = "1.0.2" +version = "1.0.3" description = "Public data on historical S&P Multiples." optional = true python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_multpl-1.0.2-py3-none-any.whl", hash = "sha256:ae4ddfbe6c4b2ae8064e474be71eb17692bba2a0dade066bc58331de529ee061"}, - {file = "openbb_multpl-1.0.2.tar.gz", hash = "sha256:57f9598d1e79ee793111ea343a56641b11ac3af5e40b7c682c722a6b2b3b56fa"}, + {file = "openbb_multpl-1.0.3-py3-none-any.whl", hash = "sha256:dcab01bc8c3eb2a8789cdef8842f1907dc95b78d79cc000414a4134779becf3f"}, + {file = "openbb_multpl-1.0.3.tar.gz", hash = "sha256:a51f2a41efb89e784241ef841b9502403735b833640fe896d2d19e80991625c6"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-nasdaq" -version = "1.3.2" +version = "1.3.3" description = "Nasdaq extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_nasdaq-1.3.2-py3-none-any.whl", hash = "sha256:7a291b72576631b48323fd5cf72bcb37ef22e059c67beb1fad19eb328ea1ea73"}, - {file = "openbb_nasdaq-1.3.2.tar.gz", hash = "sha256:5607f13f7e40cd2cda61d22c023290198dfa00ebddf02b227f82333152efaf93"}, + {file = "openbb_nasdaq-1.3.3-py3-none-any.whl", hash = "sha256:8338be74fbe49ffa4219c1b3aee8fbc36b4254c1d64ceff79950c9ec82ec44b7"}, + {file = "openbb_nasdaq-1.3.3.tar.gz", hash = "sha256:4c9fb2b113bea6e8aaacd43ca5d5a9a4c706b1ae9d810a76a732f259bf48deb0"}, ] [package.dependencies] nasdaq-data-link = ">=1.0.4,<2.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] name = "openbb-news" -version = "1.3.2" +version = "1.3.3" description = "News extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_news-1.3.2-py3-none-any.whl", hash = "sha256:43bda87acd9b04cbc2ca44d6660635000b7ba608b824e126dc18107ae1ceedf2"}, - {file = "openbb_news-1.3.2.tar.gz", hash = "sha256:797b14c57d0b1d22219a277e1b715177d2b76dd900608be48d64346c7fd50851"}, + {file = "openbb_news-1.3.3-py3-none-any.whl", hash = "sha256:a6ee6a062ed4b339b983645da6567304d1a4a2b775940dded6bff4915f72c339"}, + {file = "openbb_news-1.3.3.tar.gz", hash = "sha256:11932331d2ba81ee2eee63073c302c5bf323d31bccecb4c11143dd47f9b99252"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-oecd" -version = "1.3.2" +version = "1.3.3" description = "OECD extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_oecd-1.3.2-py3-none-any.whl", hash = "sha256:584be834c26ddb1adaa2f0351b7e874be6f893f48f1bffbe34f358148824e4cb"}, - {file = "openbb_oecd-1.3.2.tar.gz", hash = "sha256:11e14a4c973d7328df5ccd54bb157537844a5bcec9d2c212ea833f7d98270a78"}, + {file = "openbb_oecd-1.3.3-py3-none-any.whl", hash = "sha256:50213a7c7997bf1ced09cee1010753a164556733ba0d51ef152c98de4bde4151"}, + {file = "openbb_oecd-1.3.3.tar.gz", hash = "sha256:d493741ad9c7ebc1063cbde899985e3a8ddf696b92c0fa4a38bcaeb4f2e42c5a"}, ] [package.dependencies] defusedxml = ">=0.8.0rc2,<0.9.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" urllib3 = ">1.26.16" [[package]] name = "openbb-polygon" -version = "1.3.2" +version = "1.3.3" description = "Polygon extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_polygon-1.3.2-py3-none-any.whl", hash = "sha256:b5e672656a76efff73b5d338acaf0909e1517368fc4b8d5d23b5b202650cb326"}, - {file = "openbb_polygon-1.3.2.tar.gz", hash = "sha256:a68e989e88e5a45bea00b6267b82d7bce72c51b29b9252a8c3bfe0494297e5cd"}, + {file = "openbb_polygon-1.3.3-py3-none-any.whl", hash = "sha256:afdb1cf11e0c527b9ba5e5f3ab72b4dea971639d0a3b32154b3d0b73f221f153"}, + {file = "openbb_polygon-1.3.3.tar.gz", hash = "sha256:b09c2641418fa3a829b3e72b3739a79be9ec99d89199e049403618f7ae790f83"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-quantitative" -version = "1.3.2" +version = "1.3.3" description = "Quantitative Analysis extension for OpenBB" optional = true python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_quantitative-1.3.2-py3-none-any.whl", hash = "sha256:787664f936b244daabad7260343a897290a31659c4abd2f5ce24d35e1502285f"}, - {file = "openbb_quantitative-1.3.2.tar.gz", hash = "sha256:1cd6955358ecf8f3654eecea4de22d986a2a1cce0302ecde04076958589fafee"}, + {file = "openbb_quantitative-1.3.3-py3-none-any.whl", hash = "sha256:b6c4afe6e572b7f61269e1fedcda58b69fda1ac3b31d83f33857fbe70fce48e9"}, + {file = "openbb_quantitative-1.3.3.tar.gz", hash = "sha256:82e8a9aa3e4f1b05606f1f33e5dcdc197482191a2c403959d7732e814748d262"}, ] [package.dependencies] numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" scipy = ">=1.10.1,<2.0.0" statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-regulators" -version = "1.3.2" +version = "1.3.3" description = "Markets and Agency Regulators extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_regulators-1.3.2-py3-none-any.whl", hash = "sha256:67020e8a044e885057a6aba4923dec7ca0d5c066841009ade2c79f0d222f0a81"}, - {file = "openbb_regulators-1.3.2.tar.gz", hash = "sha256:427404e378d01c0323eb3fd900dccfbe0e652d6c4dbf24beedf42047c570fbed"}, + {file = "openbb_regulators-1.3.3-py3-none-any.whl", hash = "sha256:319bdf8eb41315c252f7c55c65c3aebc336f7669315feda7b21424211b1aa7a7"}, + {file = "openbb_regulators-1.3.3.tar.gz", hash = "sha256:eecfbf0473870d5e3390f343230bdcca09e70cccef79c075970fdc090a57ee6e"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-sec" -version = "1.3.2" +version = "1.3.3" description = "SEC extension for OpenBB" optional = false python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_sec-1.3.2-py3-none-any.whl", hash = "sha256:4898867898d687c9ac34d63197837ed89073c387186ddd491ea306258e034def"}, - {file = "openbb_sec-1.3.2.tar.gz", hash = "sha256:b4e517022b833d4b73d33a88069b18ab2d10287bde45d939e994205da9b3918a"}, + {file = "openbb_sec-1.3.3-py3-none-any.whl", hash = "sha256:8051c4a25384fca907786d87e67ed91af3fab8fa838374f2995aa4c7eaeb2e8b"}, + {file = "openbb_sec-1.3.3.tar.gz", hash = "sha256:2157d169c5b8a0d068ee83bd52f9f491218dc2d35d6125a5d542728aaf919f55"}, ] [package.dependencies] @@ -2256,52 +2280,52 @@ aiohttp-client-cache = ">=0.11.0,<0.12.0" aiosqlite = ">=0.20.0,<0.21.0" bs4 = ">=0.0.2,<0.0.3" lxml = ">=5.2.1,<6.0.0" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" xmltodict = ">=0.13.0,<0.14.0" [[package]] name = "openbb-seeking-alpha" -version = "1.3.2" +version = "1.3.3" description = "Seeking Alpha extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_seeking_alpha-1.3.2-py3-none-any.whl", hash = "sha256:5690640e70ac506110432d2347359ab3870a5bba0db702e4f4933309fef91c52"}, - {file = "openbb_seeking_alpha-1.3.2.tar.gz", hash = "sha256:a82ddf1bc1ee84aed3f31a5a8868099b781f0978edf07e94698e15bef3edf334"}, + {file = "openbb_seeking_alpha-1.3.3-py3-none-any.whl", hash = "sha256:31d90a83be634684d77ce06a8814fd58622c56e05151b9496e7ec162f94c078b"}, + {file = "openbb_seeking_alpha-1.3.3.tar.gz", hash = "sha256:54a7b4cffefc7d6dd6cb224431fc597c8d1769bdf5cc1bc928cd1ff3c6a9faaf"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-stockgrid" -version = "1.3.2" +version = "1.3.3" description = "stockgrid extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_stockgrid-1.3.2-py3-none-any.whl", hash = "sha256:c2e9775414b96b9ddb7129261387a84c0031f4640ea2bfcba206aa935e13690e"}, - {file = "openbb_stockgrid-1.3.2.tar.gz", hash = "sha256:8507bffe78e3d85a0fb1c5dc30459338089c82fcfae4b5c9ee46646f89d50dcd"}, + {file = "openbb_stockgrid-1.3.3-py3-none-any.whl", hash = "sha256:8f906ae450f3679e0a69c901bbe352b6f87793b6f04f7cf63ca9ad19e1a35cf4"}, + {file = "openbb_stockgrid-1.3.3.tar.gz", hash = "sha256:e5eb32e4337ee1d5304a2d56b89d4a9b54e42d71dd50c15b76fcd03d1b7249ef"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pytest-freezegun = ">=0.4.2,<0.5.0" [[package]] name = "openbb-technical" -version = "1.3.2" +version = "1.3.3" description = "Technical Analysis extension for OpenBB" optional = true python-versions = "<3.13,>=3.9" files = [ - {file = "openbb_technical-1.3.2-py3-none-any.whl", hash = "sha256:01265d9940df547b2786abff89b64e00e2fdf3b2468bc895b2ecc2ee16501ca5"}, - {file = "openbb_technical-1.3.2.tar.gz", hash = "sha256:087b82737190f52c3237204fda2e5a256170d7808058f935ab6360c6fd4f85e5"}, + {file = "openbb_technical-1.3.3-py3-none-any.whl", hash = "sha256:93babdd0e007fbdc01244dd0194bc1eb1b17dd249ef879d3b7c0d243bae75829"}, + {file = "openbb_technical-1.3.3.tar.gz", hash = "sha256:c4b0c7a2fe32a5cf51265bdff4c110c17a5797eea844555c7752164ca57c7c93"}, ] [package.dependencies] numpy = ">=1,<2" -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" pandas-ta = ">=0.3.14b,<0.4.0" scikit-learn = ">=1.5.0,<2.0.0" scipy = ">=1.10.1,<2.0.0" @@ -2309,91 +2333,91 @@ statsmodels = ">=0.14.0,<0.15.0" [[package]] name = "openbb-tiingo" -version = "1.3.2" +version = "1.3.3" description = "Tiingo extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tiingo-1.3.2-py3-none-any.whl", hash = "sha256:b306e8cbd1127b63f26154533cc601095b70251d679202fdd9f322ceb972fa6d"}, - {file = "openbb_tiingo-1.3.2.tar.gz", hash = "sha256:446433f71f0388f8084bad63ad5aafd32b310e8581c56661bad15fc7a0eea3cf"}, + {file = "openbb_tiingo-1.3.3-py3-none-any.whl", hash = "sha256:b287f31d80a1d55f71e328a9164cf08e7a9ba3a17285e9c5ddfa013d95a8c50f"}, + {file = "openbb_tiingo-1.3.3.tar.gz", hash = "sha256:909f60998f5017048b600f0198e577ea013b9164ecb750359be7142872a22b96"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-tmx" -version = "1.2.2" +version = "1.2.3" 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" files = [ - {file = "openbb_tmx-1.2.2-py3-none-any.whl", hash = "sha256:a55390eedbb9d2cb09fab316cdc03a63225810d2b8407f9ef6658ef8459f98a9"}, - {file = "openbb_tmx-1.2.2.tar.gz", hash = "sha256:19ee114a610ebd63d1b81f72a2a9a8b73316c52dac923eb7e2d419736fea99b9"}, + {file = "openbb_tmx-1.2.3-py3-none-any.whl", hash = "sha256:9ebd8a02e2d2d13e36596cca01290f1dabb792f91eaa4b5de782a0edcd22f2a3"}, + {file = "openbb_tmx-1.2.3.tar.gz", hash = "sha256:5e48e339e297112d248c0a1181f2455b7db8087608d048d4a00167b46c4ab0ab"}, ] [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.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" random-user-agent = ">=1.0.1,<2.0.0" [[package]] name = "openbb-tradier" -version = "1.2.2" +version = "1.2.3" description = "Tradier Provider Extension for the OpenBB Platform" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tradier-1.2.2-py3-none-any.whl", hash = "sha256:73e47be491f7ea02d1dd7a2fec9018b9a25bb9c6934623c28cc15e75fc9939c6"}, - {file = "openbb_tradier-1.2.2.tar.gz", hash = "sha256:ea9ec730eaeff50a4554d829bb9258da8370d11d0d1d611d72d90ca1792e8b3d"}, + {file = "openbb_tradier-1.2.3-py3-none-any.whl", hash = "sha256:ebf3dee67dd2a4bba7d5a6018d9b3149332111e95c0ba23777504ad65e28bf59"}, + {file = "openbb_tradier-1.2.3.tar.gz", hash = "sha256:7ef8692347a03857e0cbd177252fcab80a8618cd6517aa3233d257ec5e805b1b"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-tradingeconomics" -version = "1.3.2" +version = "1.3.3" description = "Trading Economics extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_tradingeconomics-1.3.2-py3-none-any.whl", hash = "sha256:d8347eb9a91997bd4a7479b50689ea0b1cc5d0dd922577e6279f34b03a4820e2"}, - {file = "openbb_tradingeconomics-1.3.2.tar.gz", hash = "sha256:c286f40b6c8b869005c439fae2462f65e7ed82fb946f86e2b73ae5fafdc4fa1c"}, + {file = "openbb_tradingeconomics-1.3.3-py3-none-any.whl", hash = "sha256:cff0d4caf214de80883bdc3661558273291f4dccc392331e7a0d14f7895e861d"}, + {file = "openbb_tradingeconomics-1.3.3.tar.gz", hash = "sha256:a67b91141094e5f30badc23754a23fa5002d0c1774c2aaf841b170dbaa60eb50"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-wsj" -version = "1.3.2" +version = "1.3.3" description = "wsj extension for OpenBB" optional = true python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_wsj-1.3.2-py3-none-any.whl", hash = "sha256:cbf85ad782dfb5f8d51ec0d21365ba46728f82d4d908eed64f7fb1ce56092c5e"}, - {file = "openbb_wsj-1.3.2.tar.gz", hash = "sha256:624ab91c64fd821efe42525ecbe6a68954011fd623113b5e6e54ce6eb8625257"}, + {file = "openbb_wsj-1.3.3-py3-none-any.whl", hash = "sha256:84caf4f3c9a01f8a8e01948e4d3c6dcb72eda76673636ddfce9295ae8e512071"}, + {file = "openbb_wsj-1.3.3.tar.gz", hash = "sha256:94d81baf3b4b3f24364850911989a7d970b7afa4cb0991b57949ce53c15af7d8"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" [[package]] name = "openbb-yfinance" -version = "1.3.3" +version = "1.3.4" description = "yfinance extension for OpenBB" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_yfinance-1.3.3-py3-none-any.whl", hash = "sha256:9a3e6d8d6a15a01a50a3f986adf3a1f7427ad64ae4cbc2f55de41891ddfa68cf"}, - {file = "openbb_yfinance-1.3.3.tar.gz", hash = "sha256:a900cea277aa98611737481bf64c4c789a513aefdecc679c88e22ba45473c6a7"}, + {file = "openbb_yfinance-1.3.4-py3-none-any.whl", hash = "sha256:7c8c48718a0603e2f7030f3760e314698e8b8e08d492035b564dae509319fbc1"}, + {file = "openbb_yfinance-1.3.4.tar.gz", hash = "sha256:739b7717392fd8ea2a1c1a363379424b033a779711f280c95f463fc98a47cbd3"}, ] [package.dependencies] -openbb-core = ">=1.3.2,<2.0.0" +openbb-core = ">=1.3.3,<2.0.0" yfinance = ">=0.2.43,<0.3.0" [[package]] @@ -2409,40 +2433,53 @@ files = [ [[package]] name = "pandas" -version = "2.2.2" +version = "2.2.3" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" files = [ - {file = "pandas-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90c6fca2acf139569e74e8781709dccb6fe25940488755716d1d354d6bc58bce"}, - {file = "pandas-2.2.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c7adfc142dac335d8c1e0dcbd37eb8617eac386596eb9e1a1b77791cf2498238"}, - {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4abfe0be0d7221be4f12552995e58723c7422c80a659da13ca382697de830c08"}, - {file = "pandas-2.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8635c16bf3d99040fdf3ca3db669a7250ddf49c55dc4aa8fe0ae0fa8d6dcc1f0"}, - {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:40ae1dffb3967a52203105a077415a86044a2bea011b5f321c6aa64b379a3f51"}, - {file = "pandas-2.2.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8e5a0b00e1e56a842f922e7fae8ae4077aee4af0acb5ae3622bd4b4c30aedf99"}, - {file = "pandas-2.2.2-cp310-cp310-win_amd64.whl", hash = "sha256:ddf818e4e6c7c6f4f7c8a12709696d193976b591cc7dc50588d3d1a6b5dc8772"}, - {file = "pandas-2.2.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:696039430f7a562b74fa45f540aca068ea85fa34c244d0deee539cb6d70aa288"}, - {file = "pandas-2.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8e90497254aacacbc4ea6ae5e7a8cd75629d6ad2b30025a4a8b09aa4faf55151"}, - {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58b84b91b0b9f4bafac2a0ac55002280c094dfc6402402332c0913a59654ab2b"}, - {file = "pandas-2.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d2123dc9ad6a814bcdea0f099885276b31b24f7edf40f6cdbc0912672e22eee"}, - {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2925720037f06e89af896c70bca73459d7e6a4be96f9de79e2d440bd499fe0db"}, - {file = "pandas-2.2.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0cace394b6ea70c01ca1595f839cf193df35d1575986e484ad35c4aeae7266c1"}, - {file = "pandas-2.2.2-cp311-cp311-win_amd64.whl", hash = "sha256:873d13d177501a28b2756375d59816c365e42ed8417b41665f346289adc68d24"}, - {file = "pandas-2.2.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9dfde2a0ddef507a631dc9dc4af6a9489d5e2e740e226ad426a05cabfbd7c8ef"}, - {file = "pandas-2.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b79011ff7a0f4b1d6da6a61aa1aa604fb312d6647de5bad20013682d1429ce"}, - {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cb51fe389360f3b5a4d57dbd2848a5f033350336ca3b340d1c53a1fad33bcad"}, - {file = "pandas-2.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eee3a87076c0756de40b05c5e9a6069c035ba43e8dd71c379e68cab2c20f16ad"}, - {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3e374f59e440d4ab45ca2fffde54b81ac3834cf5ae2cdfa69c90bc03bde04d76"}, - {file = "pandas-2.2.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:43498c0bdb43d55cb162cdc8c06fac328ccb5d2eabe3cadeb3529ae6f0517c32"}, - {file = "pandas-2.2.2-cp312-cp312-win_amd64.whl", hash = "sha256:d187d355ecec3629624fccb01d104da7d7f391db0311145817525281e2804d23"}, - {file = "pandas-2.2.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0ca6377b8fca51815f382bd0b697a0814c8bda55115678cbc94c30aacbb6eff2"}, - {file = "pandas-2.2.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9057e6aa78a584bc93a13f0a9bf7e753a5e9770a30b4d758b8d5f2a62a9433cd"}, - {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:001910ad31abc7bf06f49dcc903755d2f7f3a9186c0c040b827e522e9cef0863"}, - {file = "pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b479b0bd07204e37583c191535505410daa8df638fd8e75ae1b383851fe921"}, - {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a77e9d1c386196879aa5eb712e77461aaee433e54c68cf253053a73b7e49c33a"}, - {file = "pandas-2.2.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:92fd6b027924a7e178ac202cfbe25e53368db90d56872d20ffae94b96c7acc57"}, - {file = "pandas-2.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:640cef9aa381b60e296db324337a554aeeb883ead99dc8f6c18e81a93942f5f4"}, - {file = "pandas-2.2.2.tar.gz", hash = "sha256:9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, ] [package.dependencies] @@ -2573,13 +2610,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "posthog" -version = "3.6.6" +version = "3.7.0" description = "Integrate PostHog into any python application." optional = false python-versions = "*" files = [ - {file = "posthog-3.6.6-py2.py3-none-any.whl", hash = "sha256:38834fd7f0732582a20d4eb4674c8d5c088e464d14d1b3f8c176e389aecaa4ef"}, - {file = "posthog-3.6.6.tar.gz", hash = "sha256:1e04783293117109189ad7048f3eedbe21caff0e39bee5e2d47a93dd790fefac"}, + {file = "posthog-3.7.0-py2.py3-none-any.whl", hash = "sha256:3555161c3a9557b5666f96d8e1f17f410ea0f07db56e399e336a1656d4e5c722"}, + {file = "posthog-3.7.0.tar.gz", hash = "sha256:b095d4354ba23f8b346ab5daed8ecfc5108772f922006982dfe8b2d29ebc6e0e"}, ] [package.dependencies] @@ -2872,25 +2909,29 @@ files = [ [[package]] name = "pywin32" -version = "306" +version = "307" description = "Python for Window Extensions" optional = true python-versions = "*" files = [ - {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, - {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, - {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, - {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, - {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, - {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, - {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, - {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, - {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, - {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, - {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, - {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, - {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, - {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, + {file = "pywin32-307-cp310-cp310-win32.whl", hash = "sha256:f8f25d893c1e1ce2d685ef6d0a481e87c6f510d0f3f117932781f412e0eba31b"}, + {file = "pywin32-307-cp310-cp310-win_amd64.whl", hash = "sha256:36e650c5e5e6b29b5d317385b02d20803ddbac5d1031e1f88d20d76676dd103d"}, + {file = "pywin32-307-cp310-cp310-win_arm64.whl", hash = "sha256:0c12d61e0274e0c62acee79e3e503c312426ddd0e8d4899c626cddc1cafe0ff4"}, + {file = "pywin32-307-cp311-cp311-win32.whl", hash = "sha256:fec5d27cc893178fab299de911b8e4d12c5954e1baf83e8a664311e56a272b75"}, + {file = "pywin32-307-cp311-cp311-win_amd64.whl", hash = "sha256:987a86971753ed7fdd52a7fb5747aba955b2c7fbbc3d8b76ec850358c1cc28c3"}, + {file = "pywin32-307-cp311-cp311-win_arm64.whl", hash = "sha256:fd436897c186a2e693cd0437386ed79f989f4d13d6f353f8787ecbb0ae719398"}, + {file = "pywin32-307-cp312-cp312-win32.whl", hash = "sha256:07649ec6b01712f36debf39fc94f3d696a46579e852f60157a729ac039df0815"}, + {file = "pywin32-307-cp312-cp312-win_amd64.whl", hash = "sha256:00d047992bb5dcf79f8b9b7c81f72e0130f9fe4b22df613f755ab1cc021d8347"}, + {file = "pywin32-307-cp312-cp312-win_arm64.whl", hash = "sha256:b53658acbfc6a8241d72cc09e9d1d666be4e6c99376bc59e26cdb6223c4554d2"}, + {file = "pywin32-307-cp313-cp313-win32.whl", hash = "sha256:ea4d56e48dc1ab2aa0a5e3c0741ad6e926529510516db7a3b6981a1ae74405e5"}, + {file = "pywin32-307-cp313-cp313-win_amd64.whl", hash = "sha256:576d09813eaf4c8168d0bfd66fb7cb3b15a61041cf41598c2db4a4583bf832d2"}, + {file = "pywin32-307-cp313-cp313-win_arm64.whl", hash = "sha256:b30c9bdbffda6a260beb2919f918daced23d32c79109412c2085cbc513338a0a"}, + {file = "pywin32-307-cp37-cp37m-win32.whl", hash = "sha256:5101472f5180c647d4525a0ed289ec723a26231550dbfd369ec19d5faf60e511"}, + {file = "pywin32-307-cp37-cp37m-win_amd64.whl", hash = "sha256:05de55a7c110478dc4b202230e98af5e0720855360d2b31a44bb4e296d795fba"}, + {file = "pywin32-307-cp38-cp38-win32.whl", hash = "sha256:13d059fb7f10792542082f5731d5d3d9645320fc38814759313e5ee97c3fac01"}, + {file = "pywin32-307-cp38-cp38-win_amd64.whl", hash = "sha256:7e0b2f93769d450a98ac7a31a087e07b126b6d571e8b4386a5762eb85325270b"}, + {file = "pywin32-307-cp39-cp39-win32.whl", hash = "sha256:55ee87f2f8c294e72ad9d4261ca423022310a6e79fb314a8ca76ab3f493854c6"}, + {file = "pywin32-307-cp39-cp39-win_amd64.whl", hash = "sha256:e9d5202922e74985b037c9ef46778335c102b74b95cec70f629453dbe7235d87"}, ] [[package]] @@ -3034,18 +3075,19 @@ yaml = ["pyyaml (>=6.0.1)"] [[package]] name = "rich" -version = "13.8.1" +version = "13.9.2" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.7.0" +python-versions = ">=3.8.0" files = [ - {file = "rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06"}, - {file = "rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a"}, + {file = "rich-13.9.2-py3-none-any.whl", hash = "sha256:8c82a3d3f8dcfe9e734771313e606b39d8247bb6b826e196f4914b333b743cf1"}, + {file = "rich-13.9.2.tar.gz", hash = "sha256:51a2c62057461aaf7152b4d611168f93a9fc73068f8ded2790f29fe2b5366d0c"}, ] [package.dependencies] markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.11\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] @@ -3164,29 +3206,29 @@ files = [ [[package]] name = "ruff" -version = "0.6.5" +version = "0.6.9" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.6.5-py3-none-linux_armv6l.whl", hash = "sha256:7e4e308f16e07c95fc7753fc1aaac690a323b2bb9f4ec5e844a97bb7fbebd748"}, - {file = "ruff-0.6.5-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:932cd69eefe4daf8c7d92bd6689f7e8182571cb934ea720af218929da7bd7d69"}, - {file = "ruff-0.6.5-py3-none-macosx_11_0_arm64.whl", hash = "sha256:3a8d42d11fff8d3143ff4da41742a98f8f233bf8890e9fe23077826818f8d680"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a50af6e828ee692fb10ff2dfe53f05caecf077f4210fae9677e06a808275754f"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:794ada3400a0d0b89e3015f1a7e01f4c97320ac665b7bc3ade24b50b54cb2972"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:381413ec47f71ce1d1c614f7779d88886f406f1fd53d289c77e4e533dc6ea200"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:52e75a82bbc9b42e63c08d22ad0ac525117e72aee9729a069d7c4f235fc4d276"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09c72a833fd3551135ceddcba5ebdb68ff89225d30758027280968c9acdc7810"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:800c50371bdcb99b3c1551d5691e14d16d6f07063a518770254227f7f6e8c178"}, - {file = "ruff-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e25ddd9cd63ba1f3bd51c1f09903904a6adf8429df34f17d728a8fa11174253"}, - {file = "ruff-0.6.5-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:7291e64d7129f24d1b0c947ec3ec4c0076e958d1475c61202497c6aced35dd19"}, - {file = "ruff-0.6.5-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:9ad7dfbd138d09d9a7e6931e6a7e797651ce29becd688be8a0d4d5f8177b4b0c"}, - {file = "ruff-0.6.5-py3-none-musllinux_1_2_i686.whl", hash = "sha256:005256d977021790cc52aa23d78f06bb5090dc0bfbd42de46d49c201533982ae"}, - {file = "ruff-0.6.5-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:482c1e6bfeb615eafc5899127b805d28e387bd87db38b2c0c41d271f5e58d8cc"}, - {file = "ruff-0.6.5-py3-none-win32.whl", hash = "sha256:cf4d3fa53644137f6a4a27a2b397381d16454a1566ae5335855c187fbf67e4f5"}, - {file = "ruff-0.6.5-py3-none-win_amd64.whl", hash = "sha256:3e42a57b58e3612051a636bc1ac4e6b838679530235520e8f095f7c44f706ff9"}, - {file = "ruff-0.6.5-py3-none-win_arm64.whl", hash = "sha256:51935067740773afdf97493ba9b8231279e9beef0f2a8079188c4776c25688e0"}, - {file = "ruff-0.6.5.tar.gz", hash = "sha256:4d32d87fab433c0cf285c3683dd4dae63be05fd7a1d65b3f5bf7cdd05a6b96fb"}, + {file = "ruff-0.6.9-py3-none-linux_armv6l.whl", hash = "sha256:064df58d84ccc0ac0fcd63bc3090b251d90e2a372558c0f057c3f75ed73e1ccd"}, + {file = "ruff-0.6.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:140d4b5c9f5fc7a7b074908a78ab8d384dd7f6510402267bc76c37195c02a7ec"}, + {file = "ruff-0.6.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:53fd8ca5e82bdee8da7f506d7b03a261f24cd43d090ea9db9a1dc59d9313914c"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645d7d8761f915e48a00d4ecc3686969761df69fb561dd914a773c1a8266e14e"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eae02b700763e3847595b9d2891488989cac00214da7f845f4bcf2989007d577"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d5ccc9e58112441de8ad4b29dcb7a86dc25c5f770e3c06a9d57e0e5eba48829"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:417b81aa1c9b60b2f8edc463c58363075412866ae4e2b9ab0f690dc1e87ac1b5"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c866b631f5fbce896a74a6e4383407ba7507b815ccc52bcedabb6810fdb3ef7"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b118afbb3202f5911486ad52da86d1d52305b59e7ef2031cea3425142b97d6f"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a67267654edc23c97335586774790cde402fb6bbdb3c2314f1fc087dee320bfa"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3ef0cc774b00fec123f635ce5c547dac263f6ee9fb9cc83437c5904183b55ceb"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:12edd2af0c60fa61ff31cefb90aef4288ac4d372b4962c2864aeea3a1a2460c0"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:55bb01caeaf3a60b2b2bba07308a02fca6ab56233302406ed5245180a05c5625"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:925d26471fa24b0ce5a6cdfab1bb526fb4159952385f386bdcc643813d472039"}, + {file = "ruff-0.6.9-py3-none-win32.whl", hash = "sha256:eb61ec9bdb2506cffd492e05ac40e5bc6284873aceb605503d8494180d6fc84d"}, + {file = "ruff-0.6.9-py3-none-win_amd64.whl", hash = "sha256:785d31851c1ae91f45b3d8fe23b8ae4b5170089021fbb42402d811135f0b7117"}, + {file = "ruff-0.6.9-py3-none-win_arm64.whl", hash = "sha256:a9641e31476d601f83cd602608739a0840e348bda93fec9f1ee816f8b6798b93"}, + {file = "ruff-0.6.9.tar.gz", hash = "sha256:b076ef717a8e5bc819514ee1d602bbdca5b4420ae13a9cf61a0c0a4f53a2baa2"}, ] [[package]] @@ -3211,6 +3253,11 @@ files = [ {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"}, {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"}, {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"}, + {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"}, {file = "scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9"}, {file = "scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1"}, {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8"}, @@ -3382,35 +3429,41 @@ full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7 [[package]] name = "statsmodels" -version = "0.14.3" +version = "0.14.4" description = "Statistical computations and models for Python" optional = true python-versions = ">=3.9" files = [ - {file = "statsmodels-0.14.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7372c92f18b8afb06355e067285abb94e8b214afd9f2fda6d3c26f3ea004cbdf"}, - {file = "statsmodels-0.14.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:42459cdaafe217f455e6b95c05d9e089caf02dd53295aebe63bc1e0206f83176"}, - {file = "statsmodels-0.14.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a72d3d9fe61f70baf18667bc9cf2e68b6bdd8f5cce4f7b21f9e662e19d2ffdf"}, - {file = "statsmodels-0.14.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9050e5817f23a5adcb87822406b5260758795c42c41fa2fa60816023f0a0d8ef"}, - {file = "statsmodels-0.14.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f12d74743936323165dae648f75193ee4a47381a85610be661d34de56c7634e0"}, - {file = "statsmodels-0.14.3-cp310-cp310-win_amd64.whl", hash = "sha256:53212f597747534bed475bbd89f4bc39a3757c20692bb7664021e30fbd967c53"}, - {file = "statsmodels-0.14.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e49a63757e12269ef02841f05906e91bdb70f5bc358cbaca97f171f4a4de09c4"}, - {file = "statsmodels-0.14.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de4b989f0fea684f89bdf5ff641f9acb7acddfd712459f28365904a974afaeff"}, - {file = "statsmodels-0.14.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45a5ae177e92348532bf2522f27feecd0589b88b243709b28e2b068631c9c181"}, - {file = "statsmodels-0.14.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a736ac24da1388e444bb2b0d381a7307b29074b237acef040a793cfdd508e160"}, - {file = "statsmodels-0.14.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ea8491b6a36fca738403037709e9469412a9d3e8a8e54db482c20e8dd70efa1f"}, - {file = "statsmodels-0.14.3-cp311-cp311-win_amd64.whl", hash = "sha256:efb946ced8243923eb78909834699be55442172cea3dc37158e3e1c5370e4189"}, - {file = "statsmodels-0.14.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:9bf3690f71ebacff0c976c1584994174bc1bb72785b5a35645b385a00a5107e0"}, - {file = "statsmodels-0.14.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:197bcb1aeaaa5c7e9ba4ad87c2369f9600c6cd69d6e2db829eb46d3d9fe534c9"}, - {file = "statsmodels-0.14.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:492b8fd867687f9539b1f7f111dafb2464e04f65fa834585c08725b8aa1a3d98"}, - {file = "statsmodels-0.14.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a849e78dcb3ed6416bb9043b9549415f1f8cd00426deb467ff4dfe0acbaaad8e"}, - {file = "statsmodels-0.14.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8a82aa8a99a428f39a9ead1b03fbd2339e40908412371abe089239d21467fd5"}, - {file = "statsmodels-0.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:5724e51a370227655679f1a487f429919f03de325d7b5702e919526353d0cb1d"}, - {file = "statsmodels-0.14.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:280e69721925a936493153dba692b53a2fe4e3f46e5fafd32a453f5d9fa2a344"}, - {file = "statsmodels-0.14.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:97f28958e456aea788d4ffd83d7ade82d2a4a3bd5c7e8eabf791f224cddef2bf"}, - {file = "statsmodels-0.14.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ef24d6350a15f5d25f7c6cb774fce89dff77e3687181ce4410cafd6a4004f04"}, - {file = "statsmodels-0.14.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ddbd07b7d05e16d1a2ea6df3d7e2255dfb3e0363b91d859623d9fc3aff32b4a"}, - {file = "statsmodels-0.14.3-cp39-cp39-win_amd64.whl", hash = "sha256:42dfb9084a5520342248441904357bd5d7fcf01ec05c9bdc7dd764a88e15a9c4"}, - {file = "statsmodels-0.14.3.tar.gz", hash = "sha256:ecf3502643fa93aabe5f0bdf238efb59609517c4d60a811632d31fcdce86c2d2"}, + {file = "statsmodels-0.14.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7a62f1fc9086e4b7ee789a6f66b3c0fc82dd8de1edda1522d30901a0aa45e42b"}, + {file = "statsmodels-0.14.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:46ac7ddefac0c9b7b607eed1d47d11e26fe92a1bc1f4d9af48aeed4e21e87981"}, + {file = "statsmodels-0.14.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a337b731aa365d09bb0eab6da81446c04fde6c31976b1d8e3d3a911f0f1e07b"}, + {file = "statsmodels-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:631bb52159117c5da42ba94bd94859276b68cab25dc4cac86475bc24671143bc"}, + {file = "statsmodels-0.14.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3bb2e580d382545a65f298589809af29daeb15f9da2eb252af8f79693e618abc"}, + {file = "statsmodels-0.14.4-cp310-cp310-win_amd64.whl", hash = "sha256:9729642884147ee9db67b5a06a355890663d21f76ed608a56ac2ad98b94d201a"}, + {file = "statsmodels-0.14.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5ed7e118e6e3e02d6723a079b8c97eaadeed943fa1f7f619f7148dfc7862670f"}, + {file = "statsmodels-0.14.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f5f537f7d000de4a1708c63400755152b862cd4926bb81a86568e347c19c364b"}, + {file = "statsmodels-0.14.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa74aaa26eaa5012b0a01deeaa8a777595d0835d3d6c7175f2ac65435a7324d2"}, + {file = "statsmodels-0.14.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e332c2d9b806083d1797231280602340c5c913f90d4caa0213a6a54679ce9331"}, + {file = "statsmodels-0.14.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9c8fa28dfd75753d9cf62769ba1fecd7e73a0be187f35cc6f54076f98aa3f3f"}, + {file = "statsmodels-0.14.4-cp311-cp311-win_amd64.whl", hash = "sha256:a6087ecb0714f7c59eb24c22781491e6f1cfffb660b4740e167625ca4f052056"}, + {file = "statsmodels-0.14.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5221dba7424cf4f2561b22e9081de85f5bb871228581124a0d1b572708545199"}, + {file = "statsmodels-0.14.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:17672b30c6b98afe2b095591e32d1d66d4372f2651428e433f16a3667f19eabb"}, + {file = "statsmodels-0.14.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab5e6312213b8cfb9dca93dd46a0f4dccb856541f91d3306227c3d92f7659245"}, + {file = "statsmodels-0.14.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bbb150620b53133d6cd1c5d14c28a4f85701e6c781d9b689b53681effaa655f"}, + {file = "statsmodels-0.14.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb695c2025d122a101c2aca66d2b78813c321b60d3a7c86bb8ec4467bb53b0f9"}, + {file = "statsmodels-0.14.4-cp312-cp312-win_amd64.whl", hash = "sha256:7f7917a51766b4e074da283c507a25048ad29a18e527207883d73535e0dc6184"}, + {file = "statsmodels-0.14.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b5a24f5d2c22852d807d2b42daf3a61740820b28d8381daaf59dcb7055bf1a79"}, + {file = "statsmodels-0.14.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df4f7864606fa843d7e7c0e6af288f034a2160dba14e6ccc09020a3cf67cb092"}, + {file = "statsmodels-0.14.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91341cbde9e8bea5fb419a76e09114e221567d03f34ca26e6d67ae2c27d8fe3c"}, + {file = "statsmodels-0.14.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1322286a7bfdde2790bf72d29698a1b76c20b8423a55bdcd0d457969d0041f72"}, + {file = "statsmodels-0.14.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e31b95ac603415887c9f0d344cb523889cf779bc52d68e27e2d23c358958fec7"}, + {file = "statsmodels-0.14.4-cp313-cp313-win_amd64.whl", hash = "sha256:81030108d27aecc7995cac05aa280cf8c6025f6a6119894eef648997936c2dd0"}, + {file = "statsmodels-0.14.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4793b01b7a5f5424f5a1dbcefc614c83c7608aa2b035f087538253007c339d5d"}, + {file = "statsmodels-0.14.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d330da34f59f1653c5193f9fe3a3a258977c880746db7f155fc33713ea858db5"}, + {file = "statsmodels-0.14.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e9ddefba1d4e1107c1f20f601b0581421ea3ad9fd75ce3c2ba6a76b6dc4682c"}, + {file = "statsmodels-0.14.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f43da7957e00190104c5dd0f661bfc6dfc68b87313e3f9c4dbd5e7d222e0aeb"}, + {file = "statsmodels-0.14.4-cp39-cp39-win_amd64.whl", hash = "sha256:8286f69a5e1d0e0b366ffed5691140c83d3efc75da6dbf34a3d06e88abfaaab6"}, + {file = "statsmodels-0.14.4.tar.gz", hash = "sha256:5d69e0f39060dc72c067f9bb6e8033b6dccdb0bae101d76a7ef0bcc94e898b67"}, ] [package.dependencies] @@ -3453,24 +3506,24 @@ files = [ [[package]] name = "tomli" -version = "2.0.1" +version = "2.0.2" description = "A lil' TOML parser" optional = true -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, + {file = "tomli-2.0.2-py3-none-any.whl", hash = "sha256:2ebe24485c53d303f690b0ec092806a085f07af5a5aa1464f3931eec36caaa38"}, + {file = "tomli-2.0.2.tar.gz", hash = "sha256:d46d457a85337051c36524bc5349dd91b1877838e2979ac5ced3e710ed8a60ed"}, ] [[package]] name = "toolz" -version = "0.12.1" +version = "1.0.0" description = "List processing tools and functional utilities" optional = true -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "toolz-0.12.1-py3-none-any.whl", hash = "sha256:d22731364c07d72eea0a0ad45bafb2c2937ab6fd38a3507bf55eae8744aa7d85"}, - {file = "toolz-0.12.1.tar.gz", hash = "sha256:ecca342664893f177a13dac0e6b41cbd8ac25a358e5f215316d43e2100224f4d"}, + {file = "toolz-1.0.0-py3-none-any.whl", hash = "sha256:292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236"}, + {file = "toolz-1.0.0.tar.gz", hash = "sha256:2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02"}, ] [[package]] @@ -3518,13 +3571,13 @@ files = [ [[package]] name = "tzdata" -version = "2024.1" +version = "2024.2" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, - {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, ] [[package]] @@ -3918,103 +3971,103 @@ files = [ [[package]] name = "yarl" -version = "1.11.1" +version = "1.13.1" description = "Yet another URL library" optional = false python-versions = ">=3.8" files = [ - {file = "yarl-1.11.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:400cd42185f92de559d29eeb529e71d80dfbd2f45c36844914a4a34297ca6f00"}, - {file = "yarl-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8258c86f47e080a258993eed877d579c71da7bda26af86ce6c2d2d072c11320d"}, - {file = "yarl-1.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2164cd9725092761fed26f299e3f276bb4b537ca58e6ff6b252eae9631b5c96e"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08ea567c16f140af8ddc7cb58e27e9138a1386e3e6e53982abaa6f2377b38cc"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:768ecc550096b028754ea28bf90fde071c379c62c43afa574edc6f33ee5daaec"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2909fa3a7d249ef64eeb2faa04b7957e34fefb6ec9966506312349ed8a7e77bf"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01a8697ec24f17c349c4f655763c4db70eebc56a5f82995e5e26e837c6eb0e49"}, - {file = "yarl-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e286580b6511aac7c3268a78cdb861ec739d3e5a2a53b4809faef6b49778eaff"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4179522dc0305c3fc9782549175c8e8849252fefeb077c92a73889ccbcd508ad"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:27fcb271a41b746bd0e2a92182df507e1c204759f460ff784ca614e12dd85145"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f61db3b7e870914dbd9434b560075e0366771eecbe6d2b5561f5bc7485f39efd"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c92261eb2ad367629dc437536463dc934030c9e7caca861cc51990fe6c565f26"}, - {file = "yarl-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d95b52fbef190ca87d8c42f49e314eace4fc52070f3dfa5f87a6594b0c1c6e46"}, - {file = "yarl-1.11.1-cp310-cp310-win32.whl", hash = "sha256:489fa8bde4f1244ad6c5f6d11bb33e09cf0d1d0367edb197619c3e3fc06f3d91"}, - {file = "yarl-1.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:476e20c433b356e16e9a141449f25161e6b69984fb4cdbd7cd4bd54c17844998"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:946eedc12895873891aaceb39bceb484b4977f70373e0122da483f6c38faaa68"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:21a7c12321436b066c11ec19c7e3cb9aec18884fe0d5b25d03d756a9e654edfe"}, - {file = "yarl-1.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c35f493b867912f6fda721a59cc7c4766d382040bdf1ddaeeaa7fa4d072f4675"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25861303e0be76b60fddc1250ec5986c42f0a5c0c50ff57cc30b1be199c00e63"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4b53f73077e839b3f89c992223f15b1d2ab314bdbdf502afdc7bb18e95eae27"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:327c724b01b8641a1bf1ab3b232fb638706e50f76c0b5bf16051ab65c868fac5"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4307d9a3417eea87715c9736d050c83e8c1904e9b7aada6ce61b46361b733d92"}, - {file = "yarl-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a28bed68ab8fb7e380775f0029a079f08a17799cb3387a65d14ace16c12e2b"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:067b961853c8e62725ff2893226fef3d0da060656a9827f3f520fb1d19b2b68a"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8215f6f21394d1f46e222abeb06316e77ef328d628f593502d8fc2a9117bde83"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:498442e3af2a860a663baa14fbf23fb04b0dd758039c0e7c8f91cb9279799bff"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:69721b8effdb588cb055cc22f7c5105ca6fdaa5aeb3ea09021d517882c4a904c"}, - {file = "yarl-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e969fa4c1e0b1a391f3fcbcb9ec31e84440253325b534519be0d28f4b6b533e"}, - {file = "yarl-1.11.1-cp311-cp311-win32.whl", hash = "sha256:7d51324a04fc4b0e097ff8a153e9276c2593106a811704025bbc1d6916f45ca6"}, - {file = "yarl-1.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:15061ce6584ece023457fb8b7a7a69ec40bf7114d781a8c4f5dcd68e28b5c53b"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a4264515f9117be204935cd230fb2a052dd3792789cc94c101c535d349b3dab0"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f41fa79114a1d2eddb5eea7b912d6160508f57440bd302ce96eaa384914cd265"}, - {file = "yarl-1.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:02da8759b47d964f9173c8675710720b468aa1c1693be0c9c64abb9d8d9a4867"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9361628f28f48dcf8b2f528420d4d68102f593f9c2e592bfc842f5fb337e44fd"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b91044952da03b6f95fdba398d7993dd983b64d3c31c358a4c89e3c19b6f7aef"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74db2ef03b442276d25951749a803ddb6e270d02dda1d1c556f6ae595a0d76a8"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e975a2211952a8a083d1b9d9ba26472981ae338e720b419eb50535de3c02870"}, - {file = "yarl-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aef97ba1dd2138112890ef848e17d8526fe80b21f743b4ee65947ea184f07a2"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a7915ea49b0c113641dc4d9338efa9bd66b6a9a485ffe75b9907e8573ca94b84"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:504cf0d4c5e4579a51261d6091267f9fd997ef58558c4ffa7a3e1460bd2336fa"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3de5292f9f0ee285e6bd168b2a77b2a00d74cbcfa420ed078456d3023d2f6dff"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a34e1e30f1774fa35d37202bbeae62423e9a79d78d0874e5556a593479fdf239"}, - {file = "yarl-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:66b63c504d2ca43bf7221a1f72fbe981ff56ecb39004c70a94485d13e37ebf45"}, - {file = "yarl-1.11.1-cp312-cp312-win32.whl", hash = "sha256:a28b70c9e2213de425d9cba5ab2e7f7a1c8ca23a99c4b5159bf77b9c31251447"}, - {file = "yarl-1.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:17b5a386d0d36fb828e2fb3ef08c8829c1ebf977eef88e5367d1c8c94b454639"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1fa2e7a406fbd45b61b4433e3aa254a2c3e14c4b3186f6e952d08a730807fa0c"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:750f656832d7d3cb0c76be137ee79405cc17e792f31e0a01eee390e383b2936e"}, - {file = "yarl-1.11.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b8486f322d8f6a38539136a22c55f94d269addb24db5cb6f61adc61eabc9d93"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fce4da3703ee6048ad4138fe74619c50874afe98b1ad87b2698ef95bf92c96d"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed653638ef669e0efc6fe2acb792275cb419bf9cb5c5049399f3556995f23c7"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18ac56c9dd70941ecad42b5a906820824ca72ff84ad6fa18db33c2537ae2e089"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:688654f8507464745ab563b041d1fb7dab5d9912ca6b06e61d1c4708366832f5"}, - {file = "yarl-1.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4973eac1e2ff63cf187073cd4e1f1148dcd119314ab79b88e1b3fad74a18c9d5"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:964a428132227edff96d6f3cf261573cb0f1a60c9a764ce28cda9525f18f7786"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6d23754b9939cbab02c63434776df1170e43b09c6a517585c7ce2b3d449b7318"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c2dc4250fe94d8cd864d66018f8344d4af50e3758e9d725e94fecfa27588ff82"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09696438cb43ea6f9492ef237761b043f9179f455f405279e609f2bc9100212a"}, - {file = "yarl-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:999bfee0a5b7385a0af5ffb606393509cfde70ecca4f01c36985be6d33e336da"}, - {file = "yarl-1.11.1-cp313-cp313-win32.whl", hash = "sha256:ce928c9c6409c79e10f39604a7e214b3cb69552952fbda8d836c052832e6a979"}, - {file = "yarl-1.11.1-cp313-cp313-win_amd64.whl", hash = "sha256:501c503eed2bb306638ccb60c174f856cc3246c861829ff40eaa80e2f0330367"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dae7bd0daeb33aa3e79e72877d3d51052e8b19c9025ecf0374f542ea8ec120e4"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3ff6b1617aa39279fe18a76c8d165469c48b159931d9b48239065767ee455b2b"}, - {file = "yarl-1.11.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3257978c870728a52dcce8c2902bf01f6c53b65094b457bf87b2644ee6238ddc"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f351fa31234699d6084ff98283cb1e852270fe9e250a3b3bf7804eb493bd937"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aef1b64da41d18026632d99a06b3fefe1d08e85dd81d849fa7c96301ed22f1b"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7175a87ab8f7fbde37160a15e58e138ba3b2b0e05492d7351314a250d61b1591"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba444bdd4caa2a94456ef67a2f383710928820dd0117aae6650a4d17029fa25e"}, - {file = "yarl-1.11.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ea9682124fc062e3d931c6911934a678cb28453f957ddccf51f568c2f2b5e05"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8418c053aeb236b20b0ab8fa6bacfc2feaaf7d4683dd96528610989c99723d5f"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:61a5f2c14d0a1adfdd82258f756b23a550c13ba4c86c84106be4c111a3a4e413"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f3a6d90cab0bdf07df8f176eae3a07127daafcf7457b997b2bf46776da2c7eb7"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:077da604852be488c9a05a524068cdae1e972b7dc02438161c32420fb4ec5e14"}, - {file = "yarl-1.11.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:15439f3c5c72686b6c3ff235279630d08936ace67d0fe5c8d5bbc3ef06f5a420"}, - {file = "yarl-1.11.1-cp38-cp38-win32.whl", hash = "sha256:238a21849dd7554cb4d25a14ffbfa0ef380bb7ba201f45b144a14454a72ffa5a"}, - {file = "yarl-1.11.1-cp38-cp38-win_amd64.whl", hash = "sha256:67459cf8cf31da0e2cbdb4b040507e535d25cfbb1604ca76396a3a66b8ba37a6"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:884eab2ce97cbaf89f264372eae58388862c33c4f551c15680dd80f53c89a269"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a336eaa7ee7e87cdece3cedb395c9657d227bfceb6781295cf56abcd3386a26"}, - {file = "yarl-1.11.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87f020d010ba80a247c4abc335fc13421037800ca20b42af5ae40e5fd75e7909"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:637c7ddb585a62d4469f843dac221f23eec3cbad31693b23abbc2c366ad41ff4"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48dfd117ab93f0129084577a07287376cc69c08138694396f305636e229caa1a"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e0ae31fb5ccab6eda09ba1494e87eb226dcbd2372dae96b87800e1dcc98804"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f46f81501160c28d0c0b7333b4f7be8983dbbc161983b6fb814024d1b4952f79"}, - {file = "yarl-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:04293941646647b3bfb1719d1d11ff1028e9c30199509a844da3c0f5919dc520"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:250e888fa62d73e721f3041e3a9abf427788a1934b426b45e1b92f62c1f68366"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e8f63904df26d1a66aabc141bfd258bf738b9bc7bc6bdef22713b4f5ef789a4c"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:aac44097d838dda26526cffb63bdd8737a2dbdf5f2c68efb72ad83aec6673c7e"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:267b24f891e74eccbdff42241c5fb4f974de2d6271dcc7d7e0c9ae1079a560d9"}, - {file = "yarl-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6907daa4b9d7a688063ed098c472f96e8181733c525e03e866fb5db480a424df"}, - {file = "yarl-1.11.1-cp39-cp39-win32.whl", hash = "sha256:14438dfc5015661f75f85bc5adad0743678eefee266ff0c9a8e32969d5d69f74"}, - {file = "yarl-1.11.1-cp39-cp39-win_amd64.whl", hash = "sha256:94d0caaa912bfcdc702a4204cd5e2bb01eb917fc4f5ea2315aa23962549561b0"}, - {file = "yarl-1.11.1-py3-none-any.whl", hash = "sha256:72bf26f66456baa0584eff63e44545c9f0eaed9b73cb6601b647c91f14c11f38"}, - {file = "yarl-1.11.1.tar.gz", hash = "sha256:1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, + {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, + {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, + {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, + {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, + {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, + {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, + {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, + {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, + {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, + {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, + {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, + {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, + {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, + {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, + {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, + {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, + {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, + {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, + {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, + {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, + {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, + {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, + {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, + {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, + {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, + {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, + {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, + {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, + {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, + {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, + {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, + {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, ] [package.dependencies] @@ -4023,13 +4076,13 @@ multidict = ">=4.0" [[package]] name = "yfinance" -version = "0.2.43" +version = "0.2.44" description = "Download market data from Yahoo! Finance API" optional = false python-versions = "*" files = [ - {file = "yfinance-0.2.43-py2.py3-none-any.whl", hash = "sha256:11b4f5515b17450bd3bdcdc26b299aeeaea7ff9cb63d0fa0a865f460c0c7618f"}, - {file = "yfinance-0.2.43.tar.gz", hash = "sha256:32404597f325a2a2c2708aceb8d552088dd26891ac0e6018f6c5f3f2f61055f0"}, + {file = "yfinance-0.2.44-py2.py3-none-any.whl", hash = "sha256:fdc18791662f286539f7a08dccd7e8191b1ca509814f7b0faac264623bebe8a8"}, + {file = "yfinance-0.2.44.tar.gz", hash = "sha256:532ad1644ee9cf4024ec0d9cade0cc073664ec0d140cc6c22a0cce8a9118b523"}, ] [package.dependencies] @@ -4092,4 +4145,4 @@ wsj = ["openbb-wsj"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "ac243d3cb31307ae3ea0c96a2707e443bf4cb1e57c6046332d643d19a31e5d70" +content-hash = "11301fb9b241122a803322d0b38ff21087c58bad4e34552272ea1104919c8f2e" diff --git a/openbb_platform/providers/alpha_vantage/poetry.lock b/openbb_platform/providers/alpha_vantage/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/alpha_vantage/poetry.lock +++ b/openbb_platform/providers/alpha_vantage/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/alpha_vantage/pyproject.toml b/openbb_platform/providers/alpha_vantage/pyproject.toml index 6c96fba8ea7..d989a43a758 100644 --- a/openbb_platform/providers/alpha_vantage/pyproject.toml +++ b/openbb_platform/providers/alpha_vantage/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-alpha-vantage" -version = "1.3.2" +version = "1.3.3" description = "Alpha Vantage extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_alpha_vantage" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/benzinga/poetry.lock b/openbb_platform/providers/benzinga/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/benzinga/poetry.lock +++ b/openbb_platform/providers/benzinga/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/benzinga/pyproject.toml b/openbb_platform/providers/benzinga/pyproject.toml index f6b81f95657..cc5fdf0a718 100644 --- a/openbb_platform/providers/benzinga/pyproject.toml +++ b/openbb_platform/providers/benzinga/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-benzinga" -version = "1.3.2" +version = "1.3.3" description = "Benzinga extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_benzinga" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/biztoc/poetry.lock b/openbb_platform/providers/biztoc/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/biztoc/poetry.lock +++ b/openbb_platform/providers/biztoc/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/biztoc/pyproject.toml b/openbb_platform/providers/biztoc/pyproject.toml index d95973b64fa..5406d459a66 100644 --- a/openbb_platform/providers/biztoc/pyproject.toml +++ b/openbb_platform/providers/biztoc/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-biztoc" -version = "1.3.2" +version = "1.3.3" description = "" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_biztoc" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/bls/poetry.lock b/openbb_platform/providers/bls/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/bls/poetry.lock +++ b/openbb_platform/providers/bls/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/bls/pyproject.toml b/openbb_platform/providers/bls/pyproject.toml index 686651c9ccc..fa5e70322b1 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.0.0" +version = "1.0.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" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_bls" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/cboe/poetry.lock b/openbb_platform/providers/cboe/poetry.lock index 93fb58598a6..be11dd944ac 100644 --- a/openbb_platform/providers/cboe/poetry.lock +++ b/openbb_platform/providers/cboe/poetry.lock @@ -1084,13 +1084,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1105,7 +1105,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2058,4 +2058,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "4bc25fc790b82adf91d418f4c9d78575e583f7496bdbf69e6f973f3f3c40f87b" +content-hash = "ed61fbf86c47458e502ee715aa3d9274b85dfacf9d30bc995a7304f564e668be" diff --git a/openbb_platform/providers/cboe/pyproject.toml b/openbb_platform/providers/cboe/pyproject.toml index 07e5740098d..cbe2984f33c 100644 --- a/openbb_platform/providers/cboe/pyproject.toml +++ b/openbb_platform/providers/cboe/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-cboe" -version = "1.3.2" +version = "1.3.3" description = "CBOE extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -11,7 +11,7 @@ packages = [{ include = "openbb_cboe" }] python = "^3.9" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/cftc/poetry.lock b/openbb_platform/providers/cftc/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/cftc/poetry.lock +++ b/openbb_platform/providers/cftc/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/cftc/pyproject.toml b/openbb_platform/providers/cftc/pyproject.toml index 2074d0ef9d3..a2769a300ab 100644 --- a/openbb_platform/providers/cftc/pyproject.toml +++ b/openbb_platform/providers/cftc/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-cftc" -version = "1.0.0" +version = "1.0.1" description = "The mission of the Commodity Futures Trading Commission (CFTC) is to promote the integrity, resilience, and vibrancy of the U.S. derivatives markets through sound regulation." authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_cftc" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/ecb/poetry.lock b/openbb_platform/providers/ecb/poetry.lock index d474d471a41..5ce91010451 100644 --- a/openbb_platform/providers/ecb/poetry.lock +++ b/openbb_platform/providers/ecb/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2000,4 +2000,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "ccafcaa448cc61e7cffe8c47df79f10cd4688c5798d14117508a0ef9e5d25d0f" +content-hash = "e52232fc2f80c25fb43017abeb4b0317f8c385a2f1d010545b54e2e2d999fc36" diff --git a/openbb_platform/providers/ecb/pyproject.toml b/openbb_platform/providers/ecb/pyproject.toml index 209e2ae7da9..4451c5c0c31 100644 --- a/openbb_platform/providers/ecb/pyproject.toml +++ b/openbb_platform/providers/ecb/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-ecb" -version = "1.3.2" +version = "1.3.3" description = "ECB extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_ecb" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" xmltodict = "^0.13.0" [build-system] diff --git a/openbb_platform/providers/econdb/poetry.lock b/openbb_platform/providers/econdb/poetry.lock index 93fb58598a6..be11dd944ac 100644 --- a/openbb_platform/providers/econdb/poetry.lock +++ b/openbb_platform/providers/econdb/poetry.lock @@ -1084,13 +1084,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1105,7 +1105,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2058,4 +2058,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "4bc25fc790b82adf91d418f4c9d78575e583f7496bdbf69e6f973f3f3c40f87b" +content-hash = "ed61fbf86c47458e502ee715aa3d9274b85dfacf9d30bc995a7304f564e668be" diff --git a/openbb_platform/providers/econdb/pyproject.toml b/openbb_platform/providers/econdb/pyproject.toml index 0afa647a7ab..4f183859a42 100644 --- a/openbb_platform/providers/econdb/pyproject.toml +++ b/openbb_platform/providers/econdb/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-econdb" -version = "1.2.2" +version = "1.2.3" description = "EconDB extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_econdb" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" diff --git a/openbb_platform/providers/federal_reserve/poetry.lock b/openbb_platform/providers/federal_reserve/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/federal_reserve/poetry.lock +++ b/openbb_platform/providers/federal_reserve/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/federal_reserve/pyproject.toml b/openbb_platform/providers/federal_reserve/pyproject.toml index c881ef4b8ea..ce6733f5e7c 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.3.2" +version = "1.3.3" description = "US Federal Reserve Data Extension for OpenBB" authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_federal_reserve" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/finra/poetry.lock b/openbb_platform/providers/finra/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/finra/poetry.lock +++ b/openbb_platform/providers/finra/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/finra/pyproject.toml b/openbb_platform/providers/finra/pyproject.toml index 6c8275c8aa4..76dcb3c62d5 100644 --- a/openbb_platform/providers/finra/pyproject.toml +++ b/openbb_platform/providers/finra/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-finra" -version = "1.3.2" +version = "1.3.3" description = "FINRA extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_finra" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/finviz/poetry.lock b/openbb_platform/providers/finviz/poetry.lock index 0216be48bd2..4638f51a513 100644 --- a/openbb_platform/providers/finviz/poetry.lock +++ b/openbb_platform/providers/finviz/poetry.lock @@ -1221,13 +1221,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1242,7 +1242,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2192,4 +2192,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "6044555177f8bcdf6c1790fb8e1e84e42c97748df6a2439d7299c922c71fce78" +content-hash = "68b82fd7bf21268e0bf2147546433fbb36af520f83935edc068145df59412819" diff --git a/openbb_platform/providers/finviz/pyproject.toml b/openbb_platform/providers/finviz/pyproject.toml index 64d7571fd84..bafa35d2986 100644 --- a/openbb_platform/providers/finviz/pyproject.toml +++ b/openbb_platform/providers/finviz/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-finviz" -version = "1.2.2" +version = "1.2.3" description = "Finviz extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_finviz" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" finvizfinance = "^1.0.0" diff --git a/openbb_platform/providers/fmp/poetry.lock b/openbb_platform/providers/fmp/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/fmp/poetry.lock +++ b/openbb_platform/providers/fmp/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/fmp/pyproject.toml b/openbb_platform/providers/fmp/pyproject.toml index ceaac58ab5b..ee5dbf8b36a 100644 --- a/openbb_platform/providers/fmp/pyproject.toml +++ b/openbb_platform/providers/fmp/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-fmp" -version = "1.3.2" +version = "1.3.3" description = "FMP extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_fmp" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/fred/poetry.lock b/openbb_platform/providers/fred/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/fred/poetry.lock +++ b/openbb_platform/providers/fred/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/fred/pyproject.toml b/openbb_platform/providers/fred/pyproject.toml index ad15e4972c6..832df27b502 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.3.2" +version = "1.3.3" description = "FRED extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_fred" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/government_us/poetry.lock b/openbb_platform/providers/government_us/poetry.lock index 09be5091804..f98041aea8e 100644 --- a/openbb_platform/providers/government_us/poetry.lock +++ b/openbb_platform/providers/government_us/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2000,4 +2000,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "01203bf04c02bdf6a782c5518765d2c2bc2c09415fb544460fa2dedcca2fc8bb" +content-hash = "5ee92d6bbb65b494975114fb0e192d9d0d06d9bf5f1d89120427c54a3745512a" diff --git a/openbb_platform/providers/government_us/pyproject.toml b/openbb_platform/providers/government_us/pyproject.toml index 55c54d80b1f..e4330569664 100644 --- a/openbb_platform/providers/government_us/pyproject.toml +++ b/openbb_platform/providers/government_us/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-government-us" -version = "1.3.2" +version = "1.3.3" description = "US Government Data Extension for OpenBB" authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_government_us" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" 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 ab93a09db70..a6721d71927 100644 --- a/openbb_platform/providers/imf/poetry.lock +++ b/openbb_platform/providers/imf/poetry.lock @@ -1034,13 +1034,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1055,7 +1055,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1994,4 +1994,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/imf/pyproject.toml b/openbb_platform/providers/imf/pyproject.toml index 62390803986..04a609901a3 100644 --- a/openbb_platform/providers/imf/pyproject.toml +++ b/openbb_platform/providers/imf/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-imf" -version = "1.0.0b" +version = "1.0.0" description = "https://datahelp.imf.org/knowledgebase/articles/630877-api" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_imf" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/intrinio/poetry.lock b/openbb_platform/providers/intrinio/poetry.lock index 1bb2a4d8a5c..63089fe772f 100644 --- a/openbb_platform/providers/intrinio/poetry.lock +++ b/openbb_platform/providers/intrinio/poetry.lock @@ -1055,13 +1055,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1076,7 +1076,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2075,4 +2075,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "6a0adbb7e377bbe5462eccd88e734707e9a52485ddd00be68dfb68d6e4e6ff24" +content-hash = "96e1143767304d34f8b63ca0182710e38f5f11df5e222f86ab306a6eafed83f3" diff --git a/openbb_platform/providers/intrinio/pyproject.toml b/openbb_platform/providers/intrinio/pyproject.toml index 1c9a1339dd8..a966b538a70 100644 --- a/openbb_platform/providers/intrinio/pyproject.toml +++ b/openbb_platform/providers/intrinio/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-intrinio" -version = "1.3.2" +version = "1.3.3" description = "Intrinio extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -10,7 +10,7 @@ packages = [{ include = "openbb_intrinio" }] [tool.poetry.dependencies] python = "^3.9" requests-cache = "^1.1.0" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/multpl/poetry.lock b/openbb_platform/providers/multpl/poetry.lock index ac68a5c4a82..c6df9528a2e 100644 --- a/openbb_platform/providers/multpl/poetry.lock +++ b/openbb_platform/providers/multpl/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1986,4 +1986,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9,<3.13" -content-hash = "1f132bbbd784ba131f8498a3339e92609d042d103856f2c611e59267c108b9a4" +content-hash = "c5377b887ec9814ee731a1d69979cc6ff276b8abf2358da903cfa64c0dd9f4af" diff --git a/openbb_platform/providers/multpl/pyproject.toml b/openbb_platform/providers/multpl/pyproject.toml index 9bbba0f49a6..56ababd1b94 100644 --- a/openbb_platform/providers/multpl/pyproject.toml +++ b/openbb_platform/providers/multpl/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-multpl" -version = "1.0.2" +version = "1.0.3" description = "Public data on historical S&P Multiples." authors = ["OpenBB Team "] readme = "README.md" @@ -8,7 +8,7 @@ packages = [{ include = "openbb_multpl" }] [tool.poetry.dependencies] python = "^3.9,<3.13" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] diff --git a/openbb_platform/providers/nasdaq/poetry.lock b/openbb_platform/providers/nasdaq/poetry.lock index 4dca658676a..19b699dc391 100644 --- a/openbb_platform/providers/nasdaq/poetry.lock +++ b/openbb_platform/providers/nasdaq/poetry.lock @@ -1009,13 +1009,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1030,7 +1030,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1980,4 +1980,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "27add05959ece0e0caf887cefefb5e1dbdd258bf3e7c2aac859f95a10d143b7a" +content-hash = "7765f8e8a0a6b3a6a3e8a430e7c5024805b1859fb873c80d206a1895ddf8deac" diff --git a/openbb_platform/providers/nasdaq/pyproject.toml b/openbb_platform/providers/nasdaq/pyproject.toml index 00456b80fbc..32cde2fd4d2 100644 --- a/openbb_platform/providers/nasdaq/pyproject.toml +++ b/openbb_platform/providers/nasdaq/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-nasdaq" -version = "1.3.2" +version = "1.3.3" description = "Nasdaq extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_nasdaq" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" 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 5b1f552af7e..5a46ac8bec1 100644 --- a/openbb_platform/providers/oecd/poetry.lock +++ b/openbb_platform/providers/oecd/poetry.lock @@ -1040,13 +1040,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1061,7 +1061,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2000,4 +2000,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "e8ed6d0c960a2fe2dc5f49ee1ed54646ab67a9336f8dc1bd0da1e567fcc98d7c" +content-hash = "53516e243b714a4c7e69548a6ccd674279aad56b39ea310d7347a20d62c348e0" diff --git a/openbb_platform/providers/oecd/pyproject.toml b/openbb_platform/providers/oecd/pyproject.toml index c3409a7b0f9..3ce18f50ba0 100644 --- a/openbb_platform/providers/oecd/pyproject.toml +++ b/openbb_platform/providers/oecd/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-oecd" -version = "1.3.2" +version = "1.3.3" description = "OECD extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_oecd" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" 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 b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/polygon/poetry.lock +++ b/openbb_platform/providers/polygon/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/polygon/pyproject.toml b/openbb_platform/providers/polygon/pyproject.toml index 63c55a4a9e9..e55564ef1c2 100644 --- a/openbb_platform/providers/polygon/pyproject.toml +++ b/openbb_platform/providers/polygon/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-polygon" -version = "1.3.2" +version = "1.3.3" description = "Polygon extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_polygon" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/sec/poetry.lock b/openbb_platform/providers/sec/poetry.lock index cb9ad4612a6..a2d9ed39042 100644 --- a/openbb_platform/providers/sec/poetry.lock +++ b/openbb_platform/providers/sec/poetry.lock @@ -1273,13 +1273,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1294,7 +1294,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2266,4 +2266,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = ">=3.9,<3.13" -content-hash = "88d5d3b2b0e6e48ff2a070d565c6f34620ab230246b2c24c9c4daa81e8d88502" +content-hash = "a8fa23f1e44271fa1c3a3087e73882cb2d64fd7d153ace91586a0ec0d3eb9dcb" diff --git a/openbb_platform/providers/sec/pyproject.toml b/openbb_platform/providers/sec/pyproject.toml index d0027491cd1..cfcae63e4cb 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.3.2" +version = "1.3.3" description = "SEC extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_sec" }] [tool.poetry.dependencies] python = ">=3.9,<3.13" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" 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 b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/seeking_alpha/poetry.lock +++ b/openbb_platform/providers/seeking_alpha/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/seeking_alpha/pyproject.toml b/openbb_platform/providers/seeking_alpha/pyproject.toml index a1edc144a84..ff49a2e2ddc 100644 --- a/openbb_platform/providers/seeking_alpha/pyproject.toml +++ b/openbb_platform/providers/seeking_alpha/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-seeking-alpha" -version = "1.3.2" +version = "1.3.3" description = "Seeking Alpha extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_seeking_alpha" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/stockgrid/poetry.lock b/openbb_platform/providers/stockgrid/poetry.lock index 6e2ed2c5f0c..d9abc5d8efc 100644 --- a/openbb_platform/providers/stockgrid/poetry.lock +++ b/openbb_platform/providers/stockgrid/poetry.lock @@ -1054,13 +1054,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1075,7 +1075,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2088,4 +2088,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "431a8cd2729c45548173d86ee08ae337e2ab9ebff6a7646a752d60504b765a52" +content-hash = "1895146eacf1a1012d1e5d563857c65beb771887fed4ae8c22689bdd58956650" diff --git a/openbb_platform/providers/stockgrid/pyproject.toml b/openbb_platform/providers/stockgrid/pyproject.toml index 2e57c3691ce..ab37d02b5b9 100644 --- a/openbb_platform/providers/stockgrid/pyproject.toml +++ b/openbb_platform/providers/stockgrid/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-stockgrid" -version = "1.3.2" +version = "1.3.3" description = "stockgrid extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_stockgrid" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" pytest-freezegun = "^0.4.2" [build-system] diff --git a/openbb_platform/providers/tiingo/poetry.lock b/openbb_platform/providers/tiingo/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/tiingo/poetry.lock +++ b/openbb_platform/providers/tiingo/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/tiingo/pyproject.toml b/openbb_platform/providers/tiingo/pyproject.toml index 57ea38abb99..9e234d622b0 100644 --- a/openbb_platform/providers/tiingo/pyproject.toml +++ b/openbb_platform/providers/tiingo/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-tiingo" -version = "1.3.2" +version = "1.3.3" description = "Tiingo extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_tiingo" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tmx/poetry.lock b/openbb_platform/providers/tmx/poetry.lock index d0d5105fd21..ee7d92d7aa5 100644 --- a/openbb_platform/providers/tmx/poetry.lock +++ b/openbb_platform/providers/tmx/poetry.lock @@ -1053,77 +1053,15 @@ files = [ {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, ] -[[package]] -name = "numpy" -version = "2.1.1" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "numpy-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c8a0e34993b510fc19b9a2ce7f31cb8e94ecf6e924a40c0c9dd4f62d0aac47d9"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7dd86dfaf7c900c0bbdcb8b16e2f6ddf1eb1fe39c6c8cca6e94844ed3152a8fd"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:5889dd24f03ca5a5b1e8a90a33b5a0846d8977565e4ae003a63d22ecddf6782f"}, - {file = "numpy-2.1.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:59ca673ad11d4b84ceb385290ed0ebe60266e356641428c845b39cd9df6713ab"}, - {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13ce49a34c44b6de5241f0b38b07e44c1b2dcacd9e36c30f9c2fcb1bb5135db7"}, - {file = "numpy-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913cc1d311060b1d409e609947fa1b9753701dac96e6581b58afc36b7ee35af6"}, - {file = "numpy-2.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:caf5d284ddea7462c32b8d4a6b8af030b6c9fd5332afb70e7414d7fdded4bfd0"}, - {file = "numpy-2.1.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:57eb525e7c2a8fdee02d731f647146ff54ea8c973364f3b850069ffb42799647"}, - {file = "numpy-2.1.1-cp310-cp310-win32.whl", hash = "sha256:9a8e06c7a980869ea67bbf551283bbed2856915f0a792dc32dd0f9dd2fb56728"}, - {file = "numpy-2.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:d10c39947a2d351d6d466b4ae83dad4c37cd6c3cdd6d5d0fa797da56f710a6ae"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d07841fd284718feffe7dd17a63a2e6c78679b2d386d3e82f44f0108c905550"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b5613cfeb1adfe791e8e681128f5f49f22f3fcaa942255a6124d58ca59d9528f"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0b8cc2715a84b7c3b161f9ebbd942740aaed913584cae9cdc7f8ad5ad41943d0"}, - {file = "numpy-2.1.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:b49742cdb85f1f81e4dc1b39dcf328244f4d8d1ded95dea725b316bd2cf18c95"}, - {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d5f8a8e3bc87334f025194c6193e408903d21ebaeb10952264943a985066ca"}, - {file = "numpy-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d51fc141ddbe3f919e91a096ec739f49d686df8af254b2053ba21a910ae518bf"}, - {file = "numpy-2.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:98ce7fb5b8063cfdd86596b9c762bf2b5e35a2cdd7e967494ab78a1fa7f8b86e"}, - {file = "numpy-2.1.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:24c2ad697bd8593887b019817ddd9974a7f429c14a5469d7fad413f28340a6d2"}, - {file = "numpy-2.1.1-cp311-cp311-win32.whl", hash = "sha256:397bc5ce62d3fb73f304bec332171535c187e0643e176a6e9421a6e3eacef06d"}, - {file = "numpy-2.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:ae8ce252404cdd4de56dcfce8b11eac3c594a9c16c231d081fb705cf23bd4d9e"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c803b7934a7f59563db459292e6aa078bb38b7ab1446ca38dd138646a38203e"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6435c48250c12f001920f0751fe50c0348f5f240852cfddc5e2f97e007544cbe"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3269c9eb8745e8d975980b3a7411a98976824e1fdef11f0aacf76147f662b15f"}, - {file = "numpy-2.1.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:fac6e277a41163d27dfab5f4ec1f7a83fac94e170665a4a50191b545721c6521"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd8f556cdc8cfe35e70efb92463082b7f43dd7e547eb071ffc36abc0ca4699b"}, - {file = "numpy-2.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b9cd92c8f8e7b313b80e93cedc12c0112088541dcedd9197b5dee3738c1201"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:afd9c680df4de71cd58582b51e88a61feed4abcc7530bcd3d48483f20fc76f2a"}, - {file = "numpy-2.1.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8661c94e3aad18e1ea17a11f60f843a4933ccaf1a25a7c6a9182af70610b2313"}, - {file = "numpy-2.1.1-cp312-cp312-win32.whl", hash = "sha256:950802d17a33c07cba7fd7c3dcfa7d64705509206be1606f196d179e539111ed"}, - {file = "numpy-2.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fc5eabfc720db95d68e6646e88f8b399bfedd235994016351b1d9e062c4b270"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:046356b19d7ad1890c751b99acad5e82dc4a02232013bd9a9a712fddf8eb60f5"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6e5a9cb2be39350ae6c8f79410744e80154df658d5bea06e06e0ac5bb75480d5"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:d4c57b68c8ef5e1ebf47238e99bf27657511ec3f071c465f6b1bccbef12d4136"}, - {file = "numpy-2.1.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:8ae0fd135e0b157365ac7cc31fff27f07a5572bdfc38f9c2d43b2aff416cc8b0"}, - {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:981707f6b31b59c0c24bcda52e5605f9701cb46da4b86c2e8023656ad3e833cb"}, - {file = "numpy-2.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ca4b53e1e0b279142113b8c5eb7d7a877e967c306edc34f3b58e9be12fda8df"}, - {file = "numpy-2.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e097507396c0be4e547ff15b13dc3866f45f3680f789c1a1301b07dadd3fbc78"}, - {file = "numpy-2.1.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7506387e191fe8cdb267f912469a3cccc538ab108471291636a96a54e599556"}, - {file = "numpy-2.1.1-cp313-cp313-win32.whl", hash = "sha256:251105b7c42abe40e3a689881e1793370cc9724ad50d64b30b358bbb3a97553b"}, - {file = "numpy-2.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:f212d4f46b67ff604d11fff7cc62d36b3e8714edf68e44e9760e19be38c03eb0"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:920b0911bb2e4414c50e55bd658baeb78281a47feeb064ab40c2b66ecba85553"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:bab7c09454460a487e631ffc0c42057e3d8f2a9ddccd1e60c7bb8ed774992480"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:cea427d1350f3fd0d2818ce7350095c1a2ee33e30961d2f0fef48576ddbbe90f"}, - {file = "numpy-2.1.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:e30356d530528a42eeba51420ae8bf6c6c09559051887196599d96ee5f536468"}, - {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8dfa9e94fc127c40979c3eacbae1e61fda4fe71d84869cc129e2721973231ef"}, - {file = "numpy-2.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910b47a6d0635ec1bd53b88f86120a52bf56dcc27b51f18c7b4a2e2224c29f0f"}, - {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:13cc11c00000848702322af4de0147ced365c81d66053a67c2e962a485b3717c"}, - {file = "numpy-2.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53e27293b3a2b661c03f79aa51c3987492bd4641ef933e366e0f9f6c9bf257ec"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7be6a07520b88214ea85d8ac8b7d6d8a1839b0b5cb87412ac9f49fa934eb15d5"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:52ac2e48f5ad847cd43c4755520a2317f3380213493b9d8a4c5e37f3b87df504"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50a95ca3560a6058d6ea91d4629a83a897ee27c00630aed9d933dff191f170cd"}, - {file = "numpy-2.1.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:99f4a9ee60eed1385a86e82288971a51e71df052ed0b2900ed30bc840c0f2e39"}, - {file = "numpy-2.1.1.tar.gz", hash = "sha256:d0cf7d55b1051387807405b3898efafa862997b4cba8aa5dbe657be794afeafd"}, -] - [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1138,7 +1076,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2128,4 +2066,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "30f2e3c1fae8bc20b4a455565f4c00a509c3faa6bba1cee561646bd7fa51a274" +content-hash = "f820e00e29f20ab1e07958124117046c4238b02e0b4429151c579534235b6a53" diff --git a/openbb_platform/providers/tmx/pyproject.toml b/openbb_platform/providers/tmx/pyproject.toml index 021178560f2..c2e89e3304c 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.2.2" +version = "1.2.3" 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" @@ -13,7 +13,7 @@ aiohttp-client-cache = "^0.11.0" aiosqlite = "^0.20.0" random-user-agent = "^1.0.1" exchange-calendars = "^4.5.4" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tradier/poetry.lock b/openbb_platform/providers/tradier/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/tradier/poetry.lock +++ b/openbb_platform/providers/tradier/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/tradier/pyproject.toml b/openbb_platform/providers/tradier/pyproject.toml index 0d4bde5799b..cbebe0a118b 100644 --- a/openbb_platform/providers/tradier/pyproject.toml +++ b/openbb_platform/providers/tradier/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-tradier" -version = "1.2.2" +version = "1.2.3" description = "Tradier Provider Extension for the OpenBB Platform" authors = ["OpenBB "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_tradier" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/tradingeconomics/poetry.lock b/openbb_platform/providers/tradingeconomics/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/tradingeconomics/poetry.lock +++ b/openbb_platform/providers/tradingeconomics/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/tradingeconomics/pyproject.toml b/openbb_platform/providers/tradingeconomics/pyproject.toml index b9569bd69f2..35efd54b224 100644 --- a/openbb_platform/providers/tradingeconomics/pyproject.toml +++ b/openbb_platform/providers/tradingeconomics/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-tradingeconomics" -version = "1.3.2" +version = "1.3.3" description = "Trading Economics extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_tradingeconomics" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/wsj/poetry.lock b/openbb_platform/providers/wsj/poetry.lock index b95910501d9..2cdd4e6b698 100644 --- a/openbb_platform/providers/wsj/poetry.lock +++ b/openbb_platform/providers/wsj/poetry.lock @@ -1029,13 +1029,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1050,7 +1050,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -1989,4 +1989,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "570dd65bb65134a95133b7e54ac3b446fb16bb8a4111d148f0e42195f3752222" +content-hash = "e3c2c85ec81d18b6336d32ce2a5f6879e2c386f904e54450e134dfe80644dd87" diff --git a/openbb_platform/providers/wsj/pyproject.toml b/openbb_platform/providers/wsj/pyproject.toml index e9f539adb95..4dc72607b13 100644 --- a/openbb_platform/providers/wsj/pyproject.toml +++ b/openbb_platform/providers/wsj/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb-wsj" -version = "1.3.2" +version = "1.3.3" description = "wsj extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,7 +9,7 @@ packages = [{ include = "openbb_wsj" }] [tool.poetry.dependencies] python = "^3.9" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/providers/yfinance/poetry.lock b/openbb_platform/providers/yfinance/poetry.lock index e9fc345ddea..b2b6ac79f45 100644 --- a/openbb_platform/providers/yfinance/poetry.lock +++ b/openbb_platform/providers/yfinance/poetry.lock @@ -1195,13 +1195,13 @@ files = [ [[package]] name = "openbb-core" -version = "1.3.2" +version = "1.3.4" description = "OpenBB package with core functionality." optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "openbb_core-1.3.2-py3-none-any.whl", hash = "sha256:1dfd4d51892136364e5fc51308190df60ae10c3bc6ec8b66fe81a95514894685"}, - {file = "openbb_core-1.3.2.tar.gz", hash = "sha256:d384f066c9d7cf07d628b176e4a1df69032f78a9b390f82fd7ebf8e83207bf88"}, + {file = "openbb_core-1.3.4-py3-none-any.whl", hash = "sha256:890ae2f6c1d89fef34c595e9326715cadbcfd4bc4acbe9ef9d13074871f32d63"}, + {file = "openbb_core-1.3.4.tar.gz", hash = "sha256:c23207bdfc4be4cc4b25763802da1d91a2b3fe28e3339d20b685ef0a35df3820"}, ] [package.dependencies] @@ -1216,7 +1216,7 @@ pyjwt = ">=2.8.0,<3.0.0" python-dotenv = ">=1.0.0,<2.0.0" python-multipart = ">=0.0.7,<0.0.8" requests = ">=2.32.1,<3.0.0" -ruff = ">=0.1.6" +ruff = ">=0.4.10" uuid7 = ">=0.1.0,<0.2.0" uvicorn = ">=0.24,<0.25" websockets = ">=12.0,<13.0" @@ -2220,4 +2220,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "aa2172e911011285af982b0fc6fce409375fb98f01dd16eeae2c9dba419a653b" +content-hash = "453d2659b93ee99eaff5736acf2b4bb9af30e64adda41c374869df437a56ceb3" diff --git a/openbb_platform/providers/yfinance/pyproject.toml b/openbb_platform/providers/yfinance/pyproject.toml index 8064a161579..03f097e96ae 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.3.3" +version = "1.3.4" description = "yfinance extension for OpenBB" authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -10,7 +10,7 @@ packages = [{ include = "openbb_yfinance" }] [tool.poetry.dependencies] python = "^3.9" yfinance = "^0.2.43" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" [build-system] requires = ["poetry-core"] diff --git a/openbb_platform/pyproject.toml b/openbb_platform/pyproject.toml index 4e735dee647..c4ec36d695e 100644 --- a/openbb_platform/pyproject.toml +++ b/openbb_platform/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "openbb" -version = "4.3.2" +version = "4.3.3" description = "Investment research for everyone, anywhere." authors = ["OpenBB Team "] license = "AGPL-3.0-only" @@ -9,56 +9,56 @@ packages = [{ include = "openbb" }] [tool.poetry.dependencies] python = ">=3.9,<3.13" -openbb-core = "^1.3.2" +openbb-core = "^1.3.4" -openbb-benzinga = "^1.3.2" -openbb-bls = "^1.0.0" -openbb-cftc = "^1.0.0" -openbb-econdb = "^1.2.2" -openbb-federal-reserve = "^1.3.2" -openbb-fmp = "^1.3.2" -openbb-fred = "^1.3.2" -openbb-imf = "^1.0.0b" -openbb-intrinio = "^1.3.2" -openbb-oecd = "^1.3.2" -openbb-polygon = "^1.3.2" -openbb-sec = "^1.3.2" -openbb-tiingo = "^1.3.2" -openbb-tradingeconomics = "^1.3.2" -openbb-yfinance = "^1.3.3" +openbb-benzinga = "^1.3.3" +openbb-bls = "^1.0.1" +openbb-cftc = "^1.0.1" +openbb-econdb = "^1.2.3" +openbb-federal-reserve = "^1.3.3" +openbb-fmp = "^1.3.3" +openbb-fred = "^1.3.3" +openbb-imf = "^1.0.0" +openbb-intrinio = "^1.3.3" +openbb-oecd = "^1.3.3" +openbb-polygon = "^1.3.3" +openbb-sec = "^1.3.3" +openbb-tiingo = "^1.3.3" +openbb-tradingeconomics = "^1.3.3" +openbb-yfinance = "^1.3.4" -openbb-commodity = "^1.2.2" -openbb-crypto = "^1.3.2" -openbb-currency = "^1.3.2" -openbb-derivatives = "^1.3.2" -openbb-economy = "^1.3.2" -openbb-equity = "^1.3.2" -openbb-etf = "^1.3.2" -openbb-fixedincome = "^1.3.2" -openbb-index = "^1.3.2" -openbb-news = "^1.3.2" -openbb-regulators = "^1.3.2" +openbb-commodity = "^1.2.3" +openbb-crypto = "^1.3.3" +openbb-currency = "^1.3.3" +openbb-derivatives = "^1.3.3" +openbb-economy = "^1.3.3" +openbb-equity = "^1.3.3" +openbb-etf = "^1.3.3" +openbb-fixedincome = "^1.3.3" +openbb-index = "^1.3.3" +openbb-news = "^1.3.3" +openbb-regulators = "^1.3.3" # Community dependencies -openbb-alpha-vantage = { version = "^1.3.2", optional = true } -openbb-biztoc = { version = "^1.3.2", optional = true } -openbb-cboe = { version = "^1.3.2", optional = true } -openbb-ecb = { version = "^1.3.2", optional = true } -openbb-finra = { version = "^1.3.2", optional = true } -openbb-finviz = { version = "^1.2.2", optional = true } -openbb-government-us = { version = "^1.3.2", optional = true } -openbb-multpl = { version = "^1.0.2", optional = true } -openbb-nasdaq = { version = "^1.3.2", optional = true } -openbb-seeking-alpha = { version = "^1.3.2", optional = true } -openbb-stockgrid = { version = "^1.3.2", optional = true } -openbb-tmx = { version = "^1.2.2", optional = true } -openbb-tradier = { version = "^1.2.2", optional = true } -openbb-wsj = { version = "^1.3.2", optional = true } +openbb-alpha-vantage = { version = "^1.3.3", optional = true } +openbb-biztoc = { version = "^1.3.3", optional = true } +openbb-cboe = { version = "^1.3.3", optional = true } +openbb-ecb = { version = "^1.3.3", optional = true } +openbb-finra = { version = "^1.3.3", optional = true } +openbb-finviz = { version = "^1.2.3", optional = true } +openbb-government-us = { version = "^1.3.3", optional = true } +openbb-multpl = { version = "^1.0.3", optional = true } +openbb-nasdaq = { version = "^1.3.3", optional = true } +openbb-seeking-alpha = { version = "^1.3.3", optional = true } +openbb-stockgrid = { version = "^1.3.3", optional = true } +openbb-tmx = { version = "^1.2.3", optional = true } +openbb-tradier = { version = "^1.2.3", optional = true } +openbb-wsj = { version = "^1.3.3", optional = true } -openbb-charting = { version = "^2.2.2", optional = true } -openbb-econometrics = { version = "^1.4.2", optional = true } -openbb-quantitative = { version = "^1.3.2", optional = true } -openbb-technical = { version = "^1.3.2", optional = true } +openbb-charting = { version = "^2.2.3", optional = true } +openbb-econometrics = { version = "^1.4.3", optional = true } +openbb-quantitative = { version = "^1.3.3", optional = true } +openbb-technical = { version = "^1.3.3", optional = true } [tool.poetry.extras] alpha_vantage = ["openbb-alpha-vantage"]