From c37f21f01160037383132ca4284fbcd64f1eafa8 Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 28 Aug 2025 19:43:35 -0400 Subject: [PATCH 1/4] dependancy bump via pip-compile and remove the starlette pin --- CHANGELOG.md | 4 + requirements/base.txt | 134 ++++++++++++---------- requirements/constraints.in | 2 - requirements/test.txt | 222 +++++++++++++++++++++--------------- 4 files changed, 202 insertions(+), 160 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 362cc6048..1dffec0d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.90 +* dependancy bumps via pip-compile +* Bump unstructured to 0.0.90 + ## 0.0.89 * Upgrade Pillow to 11.3.0 to address a CVE diff --git a/requirements/base.txt b/requirements/base.txt index e67d257b5..3e5e785f3 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.10 # by the following command: # # pip-compile requirements/base.in # -accelerate==1.7.0 +accelerate==1.10.1 # via unstructured-inference aiofiles==24.1.0 # via unstructured-client @@ -12,7 +12,7 @@ annotated-types==0.7.0 # via pydantic antlr4-python3-runtime==4.9.3 # via omegaconf -anyio==4.9.0 +anyio==4.10.0 # via # httpx # starlette @@ -20,23 +20,22 @@ backoff==2.2.1 # via # -r requirements/base.in # unstructured -beautifulsoup4==4.13.4 +beautifulsoup4==4.13.5 # via unstructured cachetools==5.5.2 # via google-auth -certifi==2025.4.26 +certifi==2025.8.3 # via # httpcore # httpx # requests cffi==1.17.1 # via cryptography -chardet==5.2.0 - # via unstructured -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # pdfminer-six # requests + # unstructured click==8.2.1 # via # -r requirements/base.in @@ -47,8 +46,9 @@ coloredlogs==15.0.1 # via onnxruntime contourpy==1.3.2 # via matplotlib -cryptography==45.0.4 +cryptography==45.0.6 # via + # msoffcrypto-tool # pdfminer-six # unstructured-client cycler==0.12.1 @@ -63,9 +63,11 @@ emoji==2.14.1 # via unstructured et-xmlfile==2.0.0 # via openpyxl -fastapi==0.115.12 +exceptiongroup==1.3.0 + # via anyio +fastapi==0.116.1 # via -r requirements/base.in -filelock==3.18.0 +filelock==3.19.1 # via # huggingface-hub # torch @@ -74,9 +76,9 @@ filetype==1.2.0 # via unstructured flatbuffers==25.2.10 # via onnxruntime -fonttools==4.58.2 +fonttools==4.59.2 # via matplotlib -fsspec==2025.5.1 +fsspec==2025.7.0 # via # huggingface-hub # torch @@ -92,25 +94,27 @@ googleapis-common-protos==1.70.0 # via # google-api-core # grpcio-status -grpcio==1.73.0 +grpcio==1.74.0 # via # google-api-core # grpcio-status -grpcio-status==1.73.0 +grpcio-status==1.74.0 # via google-api-core h11==0.16.0 # via # httpcore # uvicorn -hf-xet==1.1.3 +hf-xet==1.1.9 # via huggingface-hub html5lib==1.1 # via unstructured httpcore==1.0.9 - # via httpx + # via + # httpx + # unstructured-client httpx==0.28.1 # via unstructured-client -huggingface-hub==0.33.0 +huggingface-hub==0.34.4 # via # accelerate # timm @@ -126,33 +130,35 @@ idna==3.10 # requests jinja2==3.1.6 # via torch -joblib==1.5.1 +joblib==1.5.2 # via nltk -kiwisolver==1.4.8 +kiwisolver==1.4.9 # via matplotlib langdetect==1.0.9 # via unstructured -lxml==5.4.0 +lxml==6.0.1 # via # pikepdf # python-docx # python-pptx # unstructured -markdown==3.8 +markdown==3.8.2 # via unstructured markupsafe==3.0.2 # via jinja2 marshmallow==3.26.1 # via dataclasses-json -matplotlib==3.10.3 +matplotlib==3.10.5 # via unstructured-inference +ml-dtypes==0.5.3 + # via onnx mpmath==1.3.0 # via sympy +msoffcrypto-tool==5.4.2 + # via unstructured mypy-extensions==1.1.0 # via typing-inspect -nest-asyncio==1.6.0 - # via unstructured-client -networkx==3.5 +networkx==3.4.2 # via # torch # unstructured @@ -160,10 +166,11 @@ nltk==3.9.1 # via unstructured numpy==1.26.4 # via - # -c ./requirements/constraints.in + # -c requirements/constraints.in # accelerate # contourpy # matplotlib + # ml-dtypes # onnx # onnxruntime # opencv-python @@ -175,14 +182,16 @@ numpy==1.26.4 # unstructured # unstructured-inference olefile==0.47 - # via python-oxmsg + # via + # msoffcrypto-tool + # python-oxmsg omegaconf==2.3.0 # via effdet -onnx==1.18.0 +onnx==1.19.0 # via # unstructured # unstructured-inference -onnxruntime==1.22.0 +onnxruntime==1.22.1 # via # unstructured # unstructured-inference @@ -200,7 +209,7 @@ packaging==25.0 # pikepdf # transformers # unstructured-pytesseract -pandas==2.3.0 +pandas==2.3.2 # via # unstructured # unstructured-inference @@ -210,9 +219,9 @@ pdfminer-six==20250506 # via # unstructured # unstructured-inference -pi-heif==0.22.0 +pi-heif==1.1.0 # via unstructured -pikepdf==9.8.1 +pikepdf==9.10.2 # via unstructured pillow==11.3.0 # via @@ -227,7 +236,7 @@ proto-plus==1.26.1 # via # google-api-core # google-cloud-vision -protobuf==6.31.1 +protobuf==6.32.0 # via # google-api-core # google-cloud-vision @@ -253,7 +262,7 @@ pycparser==2.22 # via cffi pycryptodome==3.23.0 # via -r requirements/base.in -pydantic==2.11.5 +pydantic==2.11.7 # via # fastapi # unstructured-client @@ -263,18 +272,18 @@ pypandoc==1.15 # via unstructured pyparsing==3.2.3 # via matplotlib -pypdf==5.6.0 +pypdf==6.0.0 # via # -r requirements/base.in # unstructured # unstructured-client -pypdfium2==4.30.1 +pypdfium2==4.30.0 # via unstructured-inference python-dateutil==2.9.0.post0 # via # matplotlib # pandas -python-docx==1.1.2 +python-docx==1.2.0 # via unstructured python-iso639==2025.2.18 # via unstructured @@ -295,17 +304,17 @@ pyyaml==6.0.2 # omegaconf # timm # transformers -rapidfuzz==3.13.0 +rapidfuzz==3.14.0 # via # unstructured # unstructured-inference ratelimit==2.2.1 # via -r requirements/base.in -regex==2024.11.6 +regex==2025.7.34 # via # nltk # transformers -requests==2.32.4 +requests==2.32.5 # via # -r requirements/base.in # google-api-core @@ -317,7 +326,7 @@ requests-toolbelt==1.0.0 # via unstructured-client rsa==4.9.1 # via google-auth -safetensors==0.5.3 +safetensors==0.6.2 # via # accelerate # timm @@ -331,30 +340,28 @@ six==1.17.0 # python-dateutil sniffio==1.3.1 # via anyio -soupsieve==2.7 +soupsieve==2.8 # via beautifulsoup4 -starlette==0.41.2 - # via - # -c ./requirements/constraints.in - # fastapi +starlette==0.47.3 + # via fastapi sympy==1.14.0 # via # onnxruntime # torch -timm==1.0.15 +timm==1.0.19 # via # effdet # unstructured-inference -tokenizers==0.21.1 +tokenizers==0.21.4 # via transformers -torch==2.7.1 +torch==2.8.0 # via # accelerate # effdet # timm # torchvision # unstructured-inference -torchvision==0.22.1 +torchvision==0.23.0 # via # effdet # timm @@ -364,52 +371,53 @@ tqdm==4.67.1 # nltk # transformers # unstructured -transformers==4.52.4 +transformers==4.55.4 # via unstructured-inference -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # anyio # beautifulsoup4 + # exceptiongroup # fastapi # huggingface-hub # onnx # pydantic # pydantic-core + # pypdf # python-docx # python-oxmsg # python-pptx + # starlette # torch # typing-inspect # typing-inspection # unstructured + # uvicorn typing-inspect==0.9.0 # via dataclasses-json typing-inspection==0.4.1 # via pydantic tzdata==2025.2 # via pandas -unstructured[all-docs]==0.17.2 +unstructured[all-docs]==0.18.14 # via -r requirements/base.in -unstructured-client==0.36.0 +unstructured-client==0.42.3 # via unstructured unstructured-inference==1.0.5 # via unstructured unstructured-pytesseract==0.3.15 # via unstructured -urllib3==2.4.0 +urllib3==2.5.0 # via requests -uvicorn==0.34.3 +uvicorn==0.35.0 # via -r requirements/base.in webencodings==0.5.1 # via html5lib -wrapt==1.17.2 +wrapt==1.17.3 # via # deprecated # unstructured -xlrd==2.0.1 +xlrd==2.0.2 # via unstructured -xlsxwriter==3.2.3 +xlsxwriter==3.2.5 # via python-pptx - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/requirements/constraints.in b/requirements/constraints.in index f213ea100..94c33a81e 100644 --- a/requirements/constraints.in +++ b/requirements/constraints.in @@ -4,5 +4,3 @@ # words, if something does not require a constraint, it will not be installed. #################################################################################################### numpy<2.0.0 -# later versions of Starlette break middleware -starlette==0.41.2 \ No newline at end of file diff --git a/requirements/test.txt b/requirements/test.txt index ca1e5b7c4..a7d8948b2 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.10 # by the following command: # # pip-compile --output-file=requirements/test.txt requirements/base.txt requirements/test.in # -accelerate==1.7.0 +accelerate==1.10.1 # via # -r requirements/base.txt # unstructured-inference @@ -20,7 +20,7 @@ antlr4-python3-runtime==4.9.3 # via # -r requirements/base.txt # omegaconf -anyio==4.9.0 +anyio==4.10.0 # via # -r requirements/base.txt # httpx @@ -30,7 +30,7 @@ appnope==0.1.4 # via ipykernel argon2-cffi==25.1.0 # via jupyter-server -argon2-cffi-bindings==21.2.0 +argon2-cffi-bindings==25.1.0 # via argon2-cffi arrow==1.3.0 # via isoduration @@ -52,7 +52,7 @@ backoff==2.2.1 # via # -r requirements/base.txt # unstructured -beautifulsoup4==4.13.4 +beautifulsoup4==4.13.5 # via # -r requirements/base.txt # nbconvert @@ -61,11 +61,13 @@ black==25.1.0 # via -r requirements/test.in bleach[css]==6.2.0 # via nbconvert +build==1.3.0 + # via nbdev cachetools==5.5.2 # via # -r requirements/base.txt # google-auth -certifi==2025.4.26 +certifi==2025.8.3 # via # -r requirements/base.txt # httpcore @@ -76,15 +78,12 @@ cffi==1.17.1 # -r requirements/base.txt # argon2-cffi-bindings # cryptography -chardet==5.2.0 - # via - # -r requirements/base.txt - # unstructured -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # -r requirements/base.txt # pdfminer-six # requests + # unstructured click==8.2.1 # via # -r requirements/base.txt @@ -97,7 +96,7 @@ coloredlogs==15.0.1 # via # -r requirements/base.txt # onnxruntime -comm==0.2.2 +comm==0.2.3 # via # ipykernel # ipywidgets @@ -105,11 +104,12 @@ contourpy==1.3.2 # via # -r requirements/base.txt # matplotlib -coverage[toml]==7.9.0 +coverage[toml]==7.10.5 # via pytest-cov -cryptography==45.0.4 +cryptography==45.0.6 # via # -r requirements/base.txt + # msoffcrypto-tool # pdfminer-six # unstructured-client cycler==0.12.1 @@ -120,11 +120,11 @@ dataclasses-json==0.6.7 # via # -r requirements/base.txt # unstructured -debugpy==1.8.14 +debugpy==1.8.16 # via ipykernel decorator==5.2.1 # via ipython -deepdiff==8.5.0 +deepdiff==8.6.0 # via -r requirements/test.in defusedxml==0.7.1 # via nbconvert @@ -144,22 +144,28 @@ et-xmlfile==2.0.0 # via # -r requirements/base.txt # openpyxl +exceptiongroup==1.3.0 + # via + # -r requirements/base.txt + # anyio + # ipython + # pytest execnb==0.1.14 # via nbdev execnet==2.1.1 # via pytest-xdist executing==2.2.0 # via stack-data -fastapi==0.115.12 +fastapi==0.116.1 # via -r requirements/base.txt -fastcore==1.8.2 +fastcore==1.8.8 # via # execnb # ghapi # nbdev -fastjsonschema==2.21.1 +fastjsonschema==2.21.2 # via nbformat -filelock==3.18.0 +filelock==3.19.1 # via # -r requirements/base.txt # huggingface-hub @@ -169,19 +175,19 @@ filetype==1.2.0 # via # -r requirements/base.txt # unstructured -flake8==7.2.0 +flake8==7.3.0 # via -r requirements/test.in flatbuffers==25.2.10 # via # -r requirements/base.txt # onnxruntime -fonttools==4.58.2 +fonttools==4.59.2 # via # -r requirements/base.txt # matplotlib fqdn==1.5.1 # via jsonschema -fsspec==2025.5.1 +fsspec==2025.7.0 # via # -r requirements/base.txt # huggingface-hub @@ -206,12 +212,12 @@ googleapis-common-protos==1.70.0 # -r requirements/base.txt # google-api-core # grpcio-status -grpcio==1.73.0 +grpcio==1.74.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio-status==1.73.0 +grpcio-status==1.74.0 # via # -r requirements/base.txt # google-api-core @@ -220,7 +226,7 @@ h11==0.16.0 # -r requirements/base.txt # httpcore # uvicorn -hf-xet==1.1.3 +hf-xet==1.1.9 # via # -r requirements/base.txt # huggingface-hub @@ -232,13 +238,14 @@ httpcore==1.0.9 # via # -r requirements/base.txt # httpx + # unstructured-client httpx==0.28.1 # via # -r requirements/base.txt # -r requirements/test.in # jupyterlab # unstructured-client -huggingface-hub==0.33.0 +huggingface-hub==0.34.4 # via # -r requirements/base.txt # accelerate @@ -259,19 +266,17 @@ idna==3.10 # requests iniconfig==2.1.0 # via pytest -ipykernel==6.29.5 +ipykernel==6.30.1 # via # jupyter # jupyter-console # jupyterlab -ipython==9.3.0 +ipython==8.37.0 # via # execnb # ipykernel # ipywidgets # jupyter-console -ipython-pygments-lexers==1.1.1 - # via ipython ipywidgets==8.1.7 # via jupyter isoduration==20.11.0 @@ -286,15 +291,15 @@ jinja2==3.1.6 # jupyterlab-server # nbconvert # torch -joblib==1.5.1 +joblib==1.5.2 # via # -r requirements/base.txt # nltk -json5==0.12.0 +json5==0.12.1 # via jupyterlab-server jsonpointer==3.0.0 # via jsonschema -jsonschema[format-nongpl]==4.24.0 +jsonschema[format-nongpl]==4.25.1 # via # jupyter-events # jupyterlab-server @@ -323,9 +328,9 @@ jupyter-core==5.8.1 # nbformat jupyter-events==0.12.0 # via jupyter-server -jupyter-lsp==2.2.5 +jupyter-lsp==2.3.0 # via jupyterlab -jupyter-server==2.16.0 +jupyter-server==2.17.0 # via # jupyter-lsp # jupyterlab @@ -334,7 +339,7 @@ jupyter-server==2.16.0 # notebook-shim jupyter-server-terminals==0.5.3 # via jupyter-server -jupyterlab==4.4.3 +jupyterlab==4.4.6 # via # jupyter # notebook @@ -346,7 +351,7 @@ jupyterlab-server==2.27.3 # notebook jupyterlab-widgets==3.0.15 # via ipywidgets -kiwisolver==1.4.8 +kiwisolver==1.4.9 # via # -r requirements/base.txt # matplotlib @@ -354,14 +359,16 @@ langdetect==1.0.9 # via # -r requirements/base.txt # unstructured -lxml==5.4.0 +lark==1.2.2 + # via rfc3987-syntax +lxml==6.0.1 # via # -r requirements/base.txt # pikepdf # python-docx # python-pptx # unstructured -markdown==3.8 +markdown==3.8.2 # via # -r requirements/base.txt # unstructured @@ -374,7 +381,7 @@ marshmallow==3.26.1 # via # -r requirements/base.txt # dataclasses-json -matplotlib==3.10.3 +matplotlib==3.10.5 # via # -r requirements/base.txt # unstructured-inference @@ -386,11 +393,19 @@ mccabe==0.7.0 # via flake8 mistune==3.1.3 # via nbconvert +ml-dtypes==0.5.3 + # via + # -r requirements/base.txt + # onnx mpmath==1.3.0 # via # -r requirements/base.txt # sympy -mypy==1.16.0 +msoffcrypto-tool==5.4.2 + # via + # -r requirements/base.txt + # unstructured +mypy==1.17.1 # via -r requirements/test.in mypy-extensions==1.1.0 # via @@ -404,7 +419,7 @@ nbconvert==7.16.6 # via # jupyter # jupyter-server -nbdev==2.4.2 +nbdev==2.4.5 # via -r requirements/test.in nbformat==5.10.4 # via @@ -412,11 +427,8 @@ nbformat==5.10.4 # nbclient # nbconvert nest-asyncio==1.6.0 - # via - # -r requirements/base.txt - # ipykernel - # unstructured-client -networkx==3.5 + # via ipykernel +networkx==3.4.2 # via # -r requirements/base.txt # torch @@ -425,7 +437,7 @@ nltk==3.9.1 # via # -r requirements/base.txt # unstructured -notebook==7.4.3 +notebook==7.4.5 # via jupyter notebook-shim==0.2.4 # via @@ -433,11 +445,12 @@ notebook-shim==0.2.4 # notebook numpy==1.26.4 # via - # -c ./requirements/constraints.in + # -c requirements/constraints.in # -r requirements/base.txt # accelerate # contourpy # matplotlib + # ml-dtypes # onnx # onnxruntime # opencv-python @@ -451,17 +464,18 @@ numpy==1.26.4 olefile==0.47 # via # -r requirements/base.txt + # msoffcrypto-tool # python-oxmsg omegaconf==2.3.0 # via # -r requirements/base.txt # effdet -onnx==1.18.0 +onnx==1.19.0 # via # -r requirements/base.txt # unstructured # unstructured-inference -onnxruntime==1.22.0 +onnxruntime==1.22.1 # via # -r requirements/base.txt # unstructured @@ -474,7 +488,7 @@ openpyxl==3.1.5 # via # -r requirements/base.txt # unstructured -orderly-set==5.4.1 +orderly-set==5.5.0 # via deepdiff overrides==7.7.0 # via jupyter-server @@ -483,6 +497,7 @@ packaging==25.0 # -r requirements/base.txt # accelerate # black + # build # fastcore # ghapi # huggingface-hub @@ -500,14 +515,14 @@ packaging==25.0 # pytest # transformers # unstructured-pytesseract -pandas==2.3.0 +pandas==2.3.2 # via # -r requirements/base.txt # unstructured # unstructured-inference pandocfilters==1.5.1 # via nbconvert -parso==0.8.4 +parso==0.8.5 # via jedi pathspec==0.12.1 # via @@ -524,11 +539,11 @@ pdfminer-six==20250506 # unstructured-inference pexpect==4.9.0 # via ipython -pi-heif==0.22.0 +pi-heif==1.1.0 # via # -r requirements/base.txt # unstructured -pikepdf==9.8.1 +pikepdf==9.10.2 # via # -r requirements/base.txt # unstructured @@ -542,7 +557,7 @@ pillow==11.3.0 # python-pptx # torchvision # unstructured-pytesseract -platformdirs==4.3.8 +platformdirs==4.4.0 # via # black # jupyter-core @@ -552,7 +567,7 @@ pluggy==1.6.0 # pytest-cov prometheus-client==0.22.1 # via jupyter-server -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via # ipython # jupyter-console @@ -561,7 +576,7 @@ proto-plus==1.26.1 # -r requirements/base.txt # google-api-core # google-cloud-vision -protobuf==6.31.1 +protobuf==6.32.0 # via # -r requirements/base.txt # google-api-core @@ -596,7 +611,7 @@ pycocotools==2.0.10 # via # -r requirements/base.txt # effdet -pycodestyle==2.13.0 +pycodestyle==2.14.0 # via flake8 pycparser==2.22 # via @@ -604,7 +619,7 @@ pycparser==2.22 # cffi pycryptodome==3.23.0 # via -r requirements/base.txt -pydantic==2.11.5 +pydantic==2.11.7 # via # -r requirements/base.txt # fastapi @@ -613,12 +628,11 @@ pydantic-core==2.33.2 # via # -r requirements/base.txt # pydantic -pyflakes==3.3.2 +pyflakes==3.4.0 # via flake8 -pygments==2.19.1 +pygments==2.19.2 # via # ipython - # ipython-pygments-lexers # jupyter-console # nbconvert # pytest @@ -630,16 +644,18 @@ pyparsing==3.2.3 # via # -r requirements/base.txt # matplotlib -pypdf==5.6.0 +pypdf==6.0.0 # via # -r requirements/base.txt # unstructured # unstructured-client -pypdfium2==4.30.1 +pypdfium2==4.30.0 # via # -r requirements/base.txt # unstructured-inference -pytest==8.4.0 +pyproject-hooks==1.2.0 + # via build +pytest==8.4.1 # via # pytest-cov # pytest-mock @@ -648,7 +664,7 @@ pytest-cov==6.2.1 # via -r requirements/test.in pytest-mock==3.14.1 # via -r requirements/test.in -pytest-xdist==3.7.0 +pytest-xdist==3.8.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -657,7 +673,7 @@ python-dateutil==2.9.0.post0 # jupyter-client # matplotlib # pandas -python-docx==1.1.2 +python-docx==1.2.0 # via # -r requirements/base.txt # unstructured @@ -697,13 +713,13 @@ pyyaml==6.0.2 # omegaconf # timm # transformers -pyzmq==26.4.0 +pyzmq==27.0.2 # via # ipykernel # jupyter-client # jupyter-console # jupyter-server -rapidfuzz==3.13.0 +rapidfuzz==3.14.0 # via # -r requirements/base.txt # unstructured @@ -715,12 +731,12 @@ referencing==0.36.2 # jsonschema # jsonschema-specifications # jupyter-events -regex==2024.11.6 +regex==2025.7.34 # via # -r requirements/base.txt # nltk # transformers -requests==2.32.4 +requests==2.32.5 # via # -r requirements/base.txt # google-api-core @@ -741,7 +757,9 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events -rpds-py==0.25.1 +rfc3987-syntax==1.1.0 + # via jsonschema +rpds-py==0.27.1 # via # jsonschema # referencing @@ -749,7 +767,7 @@ rsa==4.9.1 # via # -r requirements/base.txt # google-auth -safetensors==0.5.3 +safetensors==0.6.2 # via # -r requirements/base.txt # accelerate @@ -773,15 +791,14 @@ sniffio==1.3.1 # via # -r requirements/base.txt # anyio -soupsieve==2.7 +soupsieve==2.8 # via # -r requirements/base.txt # beautifulsoup4 stack-data==0.6.3 # via ipython -starlette==0.41.2 +starlette==0.47.3 # via - # -c ./requirements/constraints.in # -r requirements/base.txt # fastapi sympy==1.14.0 @@ -793,18 +810,26 @@ terminado==0.18.1 # via # jupyter-server # jupyter-server-terminals -timm==1.0.15 +timm==1.0.19 # via # -r requirements/base.txt # effdet # unstructured-inference tinycss2==1.4.0 # via bleach -tokenizers==0.21.1 +tokenizers==0.21.4 # via # -r requirements/base.txt # transformers -torch==2.7.1 +tomli==2.2.1 + # via + # black + # build + # coverage + # jupyterlab + # mypy + # pytest +torch==2.8.0 # via # -r requirements/base.txt # accelerate @@ -812,12 +837,12 @@ torch==2.7.1 # timm # torchvision # unstructured-inference -torchvision==0.22.1 +torchvision==0.23.0 # via # -r requirements/base.txt # effdet # timm -tornado==6.5.1 +tornado==6.5.2 # via # ipykernel # jupyter-client @@ -834,7 +859,6 @@ tqdm==4.67.1 # unstructured traitlets==5.14.3 # via - # comm # ipykernel # ipython # ipywidgets @@ -848,31 +872,39 @@ traitlets==5.14.3 # nbclient # nbconvert # nbformat -transformers==4.52.4 +transformers==4.55.4 # via # -r requirements/base.txt # unstructured-inference -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.0 +typing-extensions==4.15.0 # via # -r requirements/base.txt # anyio + # async-lru # beautifulsoup4 + # black + # exceptiongroup # fastapi # huggingface-hub + # ipython + # mistune # mypy # onnx # pydantic # pydantic-core + # pypdf # python-docx # python-oxmsg # python-pptx # referencing + # starlette # torch # typing-inspect # typing-inspection # unstructured + # uvicorn typing-inspect==0.9.0 # via # -r requirements/base.txt @@ -885,9 +917,9 @@ tzdata==2025.2 # via # -r requirements/base.txt # pandas -unstructured[all-docs]==0.17.2 +unstructured[all-docs]==0.18.14 # via -r requirements/base.txt -unstructured-client==0.36.0 +unstructured-client==0.42.3 # via # -r requirements/base.txt # unstructured @@ -901,11 +933,11 @@ unstructured-pytesseract==0.3.15 # unstructured uri-template==1.3.0 # via jsonschema -urllib3==2.4.0 +urllib3==2.5.0 # via # -r requirements/base.txt # requests -uvicorn==0.34.3 +uvicorn==0.35.0 # via -r requirements/base.txt watchdog==6.0.0 # via nbdev @@ -925,16 +957,16 @@ wheel==0.45.1 # via astunparse widgetsnbextension==4.0.14 # via ipywidgets -wrapt==1.17.2 +wrapt==1.17.3 # via # -r requirements/base.txt # deprecated # unstructured -xlrd==2.0.1 +xlrd==2.0.2 # via # -r requirements/base.txt # unstructured -xlsxwriter==3.2.3 +xlsxwriter==3.2.5 # via # -r requirements/base.txt # python-pptx From 8c01cf47aa813be91dd2f3a8340255e87216b9fc Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 28 Aug 2025 19:59:27 -0400 Subject: [PATCH 2/4] update the __Version__ as well --- prepline_general/api/__version__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prepline_general/api/__version__.py b/prepline_general/api/__version__.py index e2f986fa3..8a4d4ffeb 100644 --- a/prepline_general/api/__version__.py +++ b/prepline_general/api/__version__.py @@ -1 +1 @@ -__version__ = "0.0.89" # pragma: no cover +__version__ = "0.0.90" # pragma: no cover From bebe3b63cac15683771ed894cc48b9ba5f777d79 Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 28 Aug 2025 20:03:38 -0400 Subject: [PATCH 3/4] update version in the yaml as well --- preprocessing-pipeline-family.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/preprocessing-pipeline-family.yaml b/preprocessing-pipeline-family.yaml index 28fc06cbc..6a5492b15 100644 --- a/preprocessing-pipeline-family.yaml +++ b/preprocessing-pipeline-family.yaml @@ -1,2 +1,2 @@ name: general -version: 0.0.89 +version: 0.0.90 From 59fb3a3a226002c7a5715d497318c25ba4800132 Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 28 Aug 2025 20:12:40 -0400 Subject: [PATCH 4/4] adding the starlette constraint back --- requirements/base.txt | 7 ++++--- requirements/constraints.in | 2 ++ requirements/test.txt | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 3e5e785f3..d7cae158e 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -342,8 +342,10 @@ sniffio==1.3.1 # via anyio soupsieve==2.8 # via beautifulsoup4 -starlette==0.47.3 - # via fastapi +starlette==0.41.2 + # via + # -c requirements/constraints.in + # fastapi sympy==1.14.0 # via # onnxruntime @@ -387,7 +389,6 @@ typing-extensions==4.15.0 # python-docx # python-oxmsg # python-pptx - # starlette # torch # typing-inspect # typing-inspection diff --git a/requirements/constraints.in b/requirements/constraints.in index 94c33a81e..f37fe5d4a 100644 --- a/requirements/constraints.in +++ b/requirements/constraints.in @@ -4,3 +4,5 @@ # words, if something does not require a constraint, it will not be installed. #################################################################################################### numpy<2.0.0 +# later versions of Starlette break middleware +starlette==0.41.2 diff --git a/requirements/test.txt b/requirements/test.txt index a7d8948b2..6f6d75688 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -797,8 +797,9 @@ soupsieve==2.8 # beautifulsoup4 stack-data==0.6.3 # via ipython -starlette==0.47.3 +starlette==0.41.2 # via + # -c requirements/constraints.in # -r requirements/base.txt # fastapi sympy==1.14.0 @@ -899,7 +900,6 @@ typing-extensions==4.15.0 # python-oxmsg # python-pptx # referencing - # starlette # torch # typing-inspect # typing-inspection