diff --git a/api/poetry.lock b/api/poetry.lock index 0a50d40ea4..a185a81c5f 100644 --- a/api/poetry.lock +++ b/api/poetry.lock @@ -697,32 +697,32 @@ files = [ [[package]] name = "boto3" -version = "1.35.99" +version = "1.37.1" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.99-py3-none-any.whl", hash = "sha256:83e560faaec38a956dfb3d62e05e1703ee50432b45b788c09e25107c5058bd71"}, - {file = "boto3-1.35.99.tar.gz", hash = "sha256:e0abd794a7a591d90558e92e29a9f8837d25ece8e3c120e530526fe27eba5fca"}, + {file = "boto3-1.37.1-py3-none-any.whl", hash = "sha256:4320441f904435a1b85e6ecb81793192e522c737cc9ed6566014e29f0a11cb22"}, + {file = "boto3-1.37.1.tar.gz", hash = "sha256:96d18f7feb0c1fcb95f8837b74b6c8880e1b4e35ce5f8a8f8cb243a090c278ed"}, ] [package.dependencies] -botocore = ">=1.35.99,<1.36.0" +botocore = ">=1.37.1,<1.38.0" jmespath = ">=0.7.1,<2.0.0" -s3transfer = ">=0.10.0,<0.11.0" +s3transfer = ">=0.11.0,<0.12.0" [package.extras] crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.99" +version = "1.37.9" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.99-py3-none-any.whl", hash = "sha256:b22d27b6b617fc2d7342090d6129000af2efd20174215948c0d7ae2da0fab445"}, - {file = "botocore-1.35.99.tar.gz", hash = "sha256:1eab44e969c39c5f3d9a3104a0836c24715579a455f12b3979a31d7cde51b3c3"}, + {file = "botocore-1.37.9-py3-none-any.whl", hash = "sha256:bf0ab085ae85a4a2fa1733321069c1039745fa65ca9f335a91b8712fd6745d5f"}, + {file = "botocore-1.37.9.tar.gz", hash = "sha256:2fdafbb9c44196cd371f4890aedf9f54352348fbae624a3880862d35724f0956"}, ] [package.dependencies] @@ -731,7 +731,7 @@ python-dateutil = ">=2.1,<3.0.0" urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} [package.extras] -crt = ["awscrt (==0.22.0)"] +crt = ["awscrt (==0.23.8)"] [[package]] name = "bottleneck" @@ -5402,7 +5402,6 @@ files = [ [package.dependencies] bottleneck = {version = ">=1.3.6", optional = true, markers = "extra == \"performance\""} -jinja2 = {version = ">=3.1.2", optional = true, markers = "extra == \"output-formatting\""} numba = {version = ">=0.56.4", optional = true, markers = "extra == \"performance\""} numexpr = {version = ">=2.8.4", optional = true, markers = "extra == \"performance\""} numpy = [ @@ -5415,7 +5414,6 @@ python-calamine = {version = ">=0.1.7", optional = true, markers = "extra == \"e python-dateutil = ">=2.8.2" pytz = ">=2020.1" pyxlsb = {version = ">=1.0.10", optional = true, markers = "extra == \"excel\""} -tabulate = {version = ">=0.9.0", optional = true, markers = "extra == \"output-formatting\""} tzdata = ">=2022.7" xlrd = {version = ">=2.0.1", optional = true, markers = "extra == \"excel\""} xlsxwriter = {version = ">=3.0.5", optional = true, markers = "extra == \"excel\""} @@ -7401,20 +7399,20 @@ files = [ [[package]] name = "s3transfer" -version = "0.10.4" +version = "0.11.4" description = "An Amazon S3 Transfer Manager" optional = false python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.4-py3-none-any.whl", hash = "sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e"}, - {file = "s3transfer-0.10.4.tar.gz", hash = "sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7"}, + {file = "s3transfer-0.11.4-py3-none-any.whl", hash = "sha256:ac265fa68318763a03bf2dc4f39d5cbd6a9e178d81cc9483ad27da33637e320d"}, + {file = "s3transfer-0.11.4.tar.gz", hash = "sha256:559f161658e1cf0a911f45940552c696735f5c74e64362e515f333ebed87d679"}, ] [package.dependencies] -botocore = ">=1.33.2,<2.0a.0" +botocore = ">=1.37.4,<2.0a.0" [package.extras] -crt = ["botocore[crt] (>=1.33.2,<2.0a.0)"] +crt = ["botocore[crt] (>=1.37.4,<2.0a.0)"] [[package]] name = "safetensors" @@ -7902,20 +7900,6 @@ mpmath = ">=1.1.0,<1.4" [package.extras] dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] -[[package]] -name = "tabulate" -version = "0.9.0" -description = "Pretty-print tabular data" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, - {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, -] - -[package.extras] -widechars = ["wcwidth"] - [[package]] name = "tcvectordb" version = "1.3.2" @@ -8285,17 +8269,6 @@ files = [ [package.dependencies] types-html5lib = "*" -[[package]] -name = "types-deprecated" -version = "1.2.15.20250304" -description = "Typing stubs for Deprecated" -optional = false -python-versions = ">=3.9" -files = [ - {file = "types_deprecated-1.2.15.20250304-py3-none-any.whl", hash = "sha256:86a65aa550ea8acf49f27e226b8953288cd851de887970fbbdf2239c116c3107"}, - {file = "types_deprecated-1.2.15.20250304.tar.gz", hash = "sha256:c329030553029de5cc6cb30f269c11f4e00e598c4241290179f63cda7d33f719"}, -] - [[package]] name = "types-flask-cors" version = "5.0.0.20240902" @@ -9524,4 +9497,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.0" python-versions = ">=3.11,<3.13" -content-hash = "f3d111d152531831a94348b58ef930b1aa533e99f05756eaa9e70ec71c01f9df" +content-hash = "c2e6465e6e7e1d4b1e51e7a91d3fad5f7906c04ad0c5fb0210f675f3695c0e9b" diff --git a/api/pyproject.toml b/api/pyproject.toml index dae1269909..1de0b0d745 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -18,7 +18,7 @@ package-mode = false authlib = "1.3.1" azure-identity = "1.16.1" beautifulsoup4 = "4.12.2" -boto3 = "1.35.99" +boto3 = "1.37.1" bs4 = "~0.0.1" cachetools = "~5.3.0" celery = "~5.4.0" @@ -50,7 +50,7 @@ oci = "~2.135.1" openai = "~1.61.0" openpyxl = "~3.1.5" opik = "~1.3.4" -pandas = { version = "~2.2.2", extras = ["performance", "excel", "output-formatting"] } +pandas = { version = "~2.2.2", extras = ["performance", "excel"] } pandas-stubs = "~2.2.3.241009" psycogreen = "~1.0.2" psycopg2-binary = "~2.9.6" @@ -73,7 +73,7 @@ starlette = "0.41.0" tiktoken = "~0.8.0" tokenizers = "~0.15.0" transformers = "~4.35.0" -unstructured = { version = "~0.16.25", extras = ["docx", "epub", "md", "msg", "ppt", "pptx"] } +unstructured = { version = "~0.16.1", extras = ["docx", "epub", "md", "msg", "ppt", "pptx"] } validators = "0.21.0" yarl = "~1.18.3" # Before adding new dependency, consider place it in alphabet order (a-z) and suitable group. @@ -151,7 +151,6 @@ pytest-benchmark = "~4.0.0" pytest-env = "~1.1.3" pytest-mock = "~3.14.0" types-beautifulsoup4 = "~4.12.0.20241020" -types-deprecated = "~1.2.15.20250304" types-flask-cors = "~5.0.0.20240902" types-flask-migrate = "~4.1.0.20250112" types-html5lib = "~1.1.11.20241018" @@ -175,4 +174,4 @@ types-tqdm = "~4.67.0.20241221" optional = true [tool.poetry.group.lint.dependencies] dotenv-linter = "~0.5.0" -ruff = "~0.9.9" +ruff = "~0.9.2"