Skip to content

Conversation

@booxter
Copy link
Contributor

@booxter booxter commented May 29, 2025

Otherwise, it prefers the pins already set in the constraints file.

Signed-off-by: Ihar Hrachyshka [email protected]

Checklist:

  • Commit Message Formatting: Commit titles and messages follow guidelines in the conventional commits.
  • Changelog updated with breaking and/or notable changes for the next minor release.
  • Documentation has been added and/or updated, if applicable.
  • Unit tests have been added and/or updated. (If this is not applicable, please provide a justification.)
  • Integration testing has been performed, if applicable

Description of this Change

Otherwise, it prefers the pins already set in the constraints file.

Signed-off-by: Ihar Hrachyshka <[email protected]>
@ktdreyer
Copy link
Contributor

Do you recommend any straightforward way to test this?

@booxter
Copy link
Contributor Author

booxter commented May 29, 2025

$ git clone [email protected]:instructlab/training
$ cd training
$ gh pr checkout 558 # check out PR with training repo constraints but some deps not the latest (e.g. ruff)
$ git clone [email protected]:instructlab/ci-actions
$ tox -e constraints -- ./ci-actions/actions/update-constraints/generate_constraints.sh

Observe no changes applied.

Now patch the script. Repeat tox run.

$ git diff
diff --git a/constraints-dev.txt b/constraints-dev.txt
index 05eaf88..287e6c6 100644
--- a/constraints-dev.txt
+++ b/constraints-dev.txt
@@ -1,7 +1,7 @@
 accelerate==1.0.1         # via -r requirements-cuda.txt, -r requirements-rocm.txt, peft, trl
 aiofiles==24.1.0          # via -r requirements.txt
 aiohappyeyeballs==2.6.1   # via aiohttp
-aiohttp==3.12.2           # via fsspec
+aiohttp==3.12.4           # via fsspec
 aiosignal==1.3.2          # via aiohttp
 annotated-types==0.7.0    # via pydantic
 anyio==4.9.0              # via httpx, jupyter-server
@@ -93,7 +93,7 @@ nbclient==0.10.2          # via nbconvert
 nbconvert==7.16.6         # via jupyter, jupyter-server
 nbformat==5.10.4          # via jupyter-server, nbclient, nbconvert
 nest-asyncio==1.6.0       # via ipykernel
-networkx==3.4.2           # via torch
+networkx==3.5             # via torch
 ninja==1.11.1.4           # via deepspeed
 nodeenv==1.9.1            # via pre-commit
 notebook==7.4.3           # via jupyter
@@ -154,7 +154,7 @@ rfc3339-validator==0.1.4  # via jsonschema, jupyter-events
 rfc3986-validator==0.1.1  # via jsonschema, jupyter-events
 rich==14.0.0              # via -r requirements.txt
 rpds-py==0.25.1           # via jsonschema, referencing
-ruff==0.11.11             # via -r requirements-dev.txt
+ruff==0.11.12             # via -r requirements-dev.txt
 safetensors==0.5.3        # via accelerate, instructlab-dolomite, peft, transformers
 send2trash==1.8.3         # via jupyter-server
 six==1.17.0               # via python-dateutil, rfc3339-validator

@booxter
Copy link
Contributor Author

booxter commented May 29, 2025

Also tried for instructlab:

diff --git a/constraints-dev.txt b/constraints-dev.txt
index ff2c4b1a..aca97bb3 100644
--- a/constraints-dev.txt
+++ b/constraints-dev.txt
@@ -1,10 +1,10 @@
-absl-py==2.2.2            # via rouge-score
-accelerate==1.0.1         # via instructlab-eval, lm-eval, peft, trl
+absl-py==2.3.0            # via rouge-score
+accelerate==1.7.0         # via instructlab-eval, lm-eval, peft, trl
 aiofiles==24.1.0          # via instructlab-training
 aiohappyeyeballs==2.6.1   # via aiohttp
-aiohttp==3.11.18          # via fsspec, langchain-community, vllm
+aiohttp==3.12.4           # via fsspec, langchain-community, vllm
 aiosignal==1.3.2          # via aiohttp
-airportsdata==20250224    # via outlines
+airportsdata==20250523    # via outlines
 alabaster==1.0.0          # via sphinx
 annotated-types==0.7.0    # via pydantic
 anyio==4.9.0              # via httpx, openai, sse-starlette, starlette, watchfiles
@@ -19,11 +19,11 @@ autodocsumm==0.2.14       # via sphinx-toolbox
 babel==2.17.0             # via sphinx
 backoff==2.2.1            # via posthog
 beautifulsoup4==4.13.4    # via docling, furo, sphinx-toolbox
-blake3==1.0.4             # via vllm
-boto3==1.38.14            # via -r requirements.txt
-botocore==1.38.14         # via boto3, s3transfer
+blake3==1.0.5             # via vllm
+boto3==1.38.25            # via -r requirements.txt
+botocore==1.38.25         # via boto3, s3transfer
 cachecontrol==0.14.3      # via sphinx-toolbox
-cachetools==5.5.2         # via tox, vllm
+cachetools==6.0.0         # via tox, vllm
 certifi==2025.4.26        # via docling, httpcore, httpx, requests, sentry-sdk, sphinx-prompt
 cfgv==3.4.0               # via pre-commit
 chardet==5.2.0            # via mbstrdecoder, tox
@@ -34,7 +34,7 @@ cloudpickle==3.1.1        # via outlines, vllm
 colorama==0.4.6           # via sacrebleu, tox, tqdm-multiprocess
 compressed-tensors==0.9.3  # via vllm
 contourpy==1.3.2          # via matplotlib
-coverage==7.8.0           # via pytest-cov
+coverage==7.8.2           # via pytest-cov
 cssutils==2.11.1          # via dict2css
 cupy-cuda12x==13.4.1      # via ray
 cycler==0.12.1            # via matplotlib
@@ -50,8 +50,8 @@ distlib==0.3.9            # via virtualenv
 distro==1.9.0             # via openai, posthog
 dnspython==2.7.0          # via email-validator
 docker-pycreds==0.4.0     # via wandb
-docling==2.31.2           # via -r requirements.txt, instructlab-sdg
-docling-core==2.30.0      # via -r requirements.txt, docling, docling-ibm-models, docling-parse, instructlab-sdg
+docling==2.34.0           # via -r requirements.txt, instructlab-sdg
+docling-core==2.32.0      # via -r requirements.txt, docling, docling-ibm-models, docling-parse, instructlab-sdg
 docling-ibm-models==3.4.3  # via docling
 docling-parse==4.0.1      # via docling
 docutils==0.21.2          # via myst-parser, sphinx, sphinx-click, sphinx-prompt, sphinx-tabs, sphinx-toolbox
@@ -59,19 +59,19 @@ domdf-python-tools==3.10.0  # via apeye, apeye-core, dict2css, sphinx-toolbox
 easyocr==1.7.2            # via docling
 einops==0.8.1             # via vllm
 email-validator==2.2.0    # via fastapi
-enum-tools==0.13.0        # via -r docs/requirements.txt
+enum-tools==0.12.0        # via -r docs/requirements.txt
 et-xmlfile==2.0.0         # via openpyxl
 evaluate==0.4.3           # via lm-eval
 fastapi==0.115.12         # via llama-cpp-python, vllm
 fastapi-cli==0.0.7        # via fastapi
 fastrlock==0.8.3          # via cupy-cuda12x
 filelock==3.18.0          # via -r requirements.txt, cachecontrol, datasets, huggingface-hub, ray, sphinx-toolbox, torch, tox, transformers, virtualenv, vllm
-filetype==1.2.0           # via docling
-fonttools==4.58.0         # via matplotlib
+filetype==1.2.0           # via docling, haystack-experimental
+fonttools==4.58.1         # via matplotlib
 frozenlist==1.6.0         # via aiohttp, aiosignal
 fsspec==2025.3.0          # via datasets, evaluate, huggingface-hub, torch
 furo==2024.8.6            # via -r docs/requirements.txt
-gguf==0.16.3              # via -r requirements.txt, instructlab-sdg, vllm
+gguf==0.17.0              # via -r requirements.txt, instructlab-sdg, vllm
 gitdb==4.0.12             # via gitpython
 gitpython==3.1.44         # via -r requirements.txt, instructlab-eval, instructlab-sdg, wandb
 googleapis-common-protos==1.70.0  # via opentelemetry-exporter-otlp-proto-grpc, opentelemetry-exporter-otlp-proto-http
@@ -79,17 +79,17 @@ greenlet==3.2.2           # via sqlalchemy
 grpcio==1.71.0            # via opentelemetry-exporter-otlp-proto-grpc
 h11==0.16.0               # via httpcore, uvicorn
 h5py==3.13.0              # via instructlab-sdg
-haystack-ai==2.13.2       # via -r requirements.txt, haystack-experimental
-haystack-experimental==0.9.0  # via haystack-ai
+haystack-ai==2.14.0       # via -r requirements.txt, haystack-experimental
+haystack-experimental==0.10.0  # via haystack-ai
 hf-transfer==0.1.9        # via huggingface-hub
-hf-xet==1.1.1             # via huggingface-hub
+hf-xet==1.1.2             # via huggingface-hub
 html5lib==1.1             # via sphinx-toolbox
 httpcore==1.0.9           # via httpx
 httptools==0.6.4          # via uvicorn
 httpx==0.28.1             # via -r requirements.txt, fastapi, instructlab-eval, instructlab-sdg, langsmith, openai
 httpx-sse==0.4.0          # via langchain-community
-huggingface-hub==0.31.2   # via -r requirements.txt, accelerate, datasets, docling, docling-ibm-models, evaluate, huggingface-hub, peft, sentence-transformers, tokenizers, transformers, vllm
-identify==2.6.10          # via pre-commit
+huggingface-hub==0.32.2   # via -r requirements.txt, accelerate, datasets, docling, docling-ibm-models, evaluate, huggingface-hub, peft, sentence-transformers, tokenizers, transformers, vllm
+identify==2.6.12          # via pre-commit
 idna==3.10                # via anyio, apeye-core, email-validator, httpx, requests, sphinx-prompt, yarl
 imageio==2.37.0           # via scikit-image
 imagesize==1.4.1          # via sphinx
@@ -104,28 +104,28 @@ instructlab-training==0.11  # via -r requirements.txt
 interegular==0.3.3        # via lm-format-enforcer, outlines, outlines-core
 isort==6.0.1              # via -r requirements-dev.txt, pylint
 jinja2==3.1.6             # via fastapi, haystack-ai, instructlab-sdg, llama-cpp-python, myst-parser, outlines, pytest-html, sphinx, sphinx-jinja2-compat, torch
-jiter==0.9.0              # via openai
+jiter==0.10.0             # via openai
 jmespath==1.0.1           # via boto3, botocore
-joblib==1.5.0             # via nltk, scikit-learn, submodlib-py
+joblib==1.5.1             # via nltk, scikit-learn, submodlib-py
 jsonlines==3.1.0          # via docling-ibm-models, lm-eval
 jsonpatch==1.33           # via langchain-core
 jsonpointer==3.0.0        # via jsonpatch
 jsonref==1.1.0            # via docling-core
-jsonschema==4.23.0        # via docling-core, haystack-ai, instructlab-schema, mistral-common, outlines, outlines-core, ray
+jsonschema==4.24.0        # via docling-core, haystack-ai, instructlab-schema, mistral-common, outlines, outlines-core, ray
 jsonschema-specifications==2025.4.1  # via jsonschema
 kiwisolver==1.4.8         # via matplotlib
 langchain==0.3.25         # via langchain-community, ragas
 langchain-community==0.3.24  # via ragas
-langchain-core==0.3.59    # via langchain, langchain-community, langchain-openai, langchain-text-splitters, ragas
-langchain-openai==0.3.16  # via ragas
+langchain-core==0.3.62    # via langchain, langchain-community, langchain-openai, langchain-text-splitters, ragas
+langchain-openai==0.3.18  # via ragas
 langchain-text-splitters==0.3.8  # via instructlab-sdg, langchain
-langsmith==0.3.42         # via langchain, langchain-community, langchain-core
+langsmith==0.3.43         # via langchain, langchain-community, langchain-core
 lark==1.2.2               # via outlines, vllm
 latex2mathml==3.78.0      # via docling-core
 lazy-imports==0.4.0       # via haystack-ai
 lazy-loader==0.4          # via scikit-image
-llama-cpp-python==0.3.6   # via -r requirements.txt, llama-cpp-python
-llguidance==0.7.19        # via vllm
+llama-cpp-python==0.3.9   # via -r requirements.txt, llama-cpp-python
+llguidance==0.7.25        # via vllm
 llvmlite==0.44.0          # via numba
 lm-eval==0.4.8            # via instructlab-eval
 lm-format-enforcer==0.10.11  # via vllm
@@ -139,19 +139,19 @@ mbstrdecoder==1.1.4       # via dataproperty, pytablewriter, typepy
 mccabe==0.7.0             # via pylint
 mdit-py-plugins==0.4.2    # via myst-parser
 mdurl==0.1.2              # via markdown-it-py
-mistral-common==1.5.4     # via mistral-common, vllm
+mistral-common==1.5.6     # via mistral-common, vllm
 more-itertools==10.7.0    # via cssutils, haystack-ai, lm-eval
 mpire==2.10.2             # via semchunk
 mpmath==1.3.0             # via sympy
 msgpack==1.1.0            # via cachecontrol, ray
 msgspec==0.19.0           # via vllm
-multidict==6.4.3          # via aiohttp, yarl
+multidict==6.4.4          # via aiohttp, yarl
 multiprocess==0.70.16     # via datasets, evaluate, mpire
 mypy-extensions==1.1.0    # via typing-inspect
 myst-parser==4.0.1        # via -r docs/requirements.txt
 natsort==8.4.0            # via domdf-python-tools
 nest-asyncio==1.6.0       # via outlines, ragas
-networkx==3.4.2           # via haystack-ai, scikit-image, torch
+networkx==3.5             # via haystack-ai, scikit-image, torch
 ninja==1.11.1.4           # via easyocr, vllm, xgrammar
 nltk==3.9.1               # via rouge-score
 nodeenv==1.9.1            # via pre-commit
@@ -171,7 +171,7 @@ nvidia-cusparselt-cu12==0.6.2  # via torch
 nvidia-nccl-cu12==2.21.5  # via torch
 nvidia-nvjitlink-cu12==12.4.127  # via nvidia-cusolver-cu12, nvidia-cusparse-cu12, torch
 nvidia-nvtx-cu12==12.4.127  # via torch
-openai==1.78.1            # via -r requirements.txt, haystack-ai, instructlab-eval, instructlab-sdg, langchain-openai, ragas, vllm
+openai==1.82.0            # via -r requirements.txt, haystack-ai, instructlab-eval, instructlab-sdg, langchain-openai, ragas, vllm
 opencv-python-headless==4.11.0.86  # via docling-ibm-models, easyocr, mistral-common, vllm
 openpyxl==3.1.5           # via docling
 opentelemetry-api==1.26.0  # via opentelemetry-exporter-otlp-proto-grpc, opentelemetry-exporter-otlp-proto-http, opentelemetry-sdk, opentelemetry-semantic-conventions, vllm
@@ -182,39 +182,39 @@ opentelemetry-exporter-otlp-proto-http==1.26.0  # via opentelemetry-exporter-otl
 opentelemetry-proto==1.26.0  # via opentelemetry-exporter-otlp-proto-common, opentelemetry-exporter-otlp-proto-grpc, opentelemetry-exporter-otlp-proto-http
 opentelemetry-sdk==1.26.0  # via opentelemetry-exporter-otlp-proto-grpc, opentelemetry-exporter-otlp-proto-http, vllm
 opentelemetry-semantic-conventions==0.47b0  # via opentelemetry-sdk
-opentelemetry-semantic-conventions-ai==0.4.8  # via vllm
+opentelemetry-semantic-conventions-ai==0.4.9  # via vllm
 orjson==3.10.18           # via langsmith
 outlines==0.1.11          # via vllm
 outlines-core==0.1.26     # via outlines
 packaging==24.2           # via accelerate, datasets, evaluate, huggingface-hub, instructlab-training, langchain-core, langsmith, lazy-loader, lm-format-enforcer, marshmallow, matplotlib, peft, pyproject-api, pytest, ray, scikit-image, sphinx, tox, transformers, typepy
 pandas==2.2.3             # via datasets, docling, docling-core, evaluate, instructlab-eval, submodlib-py
-pandas-stubs==2.2.3.250308  # via instructlab-eval
+pandas-stubs==2.2.3.250527  # via instructlab-eval
 partial-json-parser==0.2.1.1.post5  # via vllm
 pathspec==0.12.1          # via yamllint
 pathvalidate==3.2.3       # via pytablewriter
 peft==0.15.2              # via -r requirements.txt, instructlab-training, lm-eval
 pillow==11.2.1            # via docling, docling-core, docling-ibm-models, docling-parse, easyocr, imageio, matplotlib, mistral-common, python-pptx, scikit-image, sentence-transformers, torchvision, vllm
 platformdirs==4.3.8       # via apeye, pylint, tox, virtualenv, wandb
-pluggy==1.5.0             # via docling, pytest, tox
+pluggy==1.6.0             # via docling, pytest, tox
 portalocker==3.1.1        # via sacrebleu
-posthog==4.0.1            # via haystack-ai
-pre-commit==3.8.0         # via -r requirements-dev.txt
-prometheus-client==0.21.1  # via prometheus-fastapi-instrumentator, vllm
+posthog==4.2.0            # via haystack-ai
+pre-commit==4.2.0         # via -r requirements-dev.txt
+prometheus-client==0.22.0  # via prometheus-fastapi-instrumentator, vllm
 prometheus-fastapi-instrumentator==7.1.0  # via vllm
 prompt-toolkit==3.0.51    # via -r requirements.txt
 propcache==0.3.1          # via aiohttp, yarl
-protobuf==4.25.7          # via googleapis-common-protos, opentelemetry-proto, ray, vllm, wandb
+protobuf==4.25.8          # via googleapis-common-protos, opentelemetry-proto, ray, vllm, wandb
 psutil==7.0.0             # via -r requirements.txt, accelerate, instructlab-eval, peft, vllm, wandb
 py-cpuinfo==9.0.0         # via instructlab-training, vllm
 pyarrow==20.0.0           # via datasets
 pybind11==2.13.6          # via lm-eval
 pyclipper==1.3.0.post6    # via easyocr
 pycountry==24.6.1         # via outlines
-pydantic==2.11.4          # via -r requirements.txt, autodoc-pydantic, compressed-tensors, docling, docling-core, docling-ibm-models, docling-parse, fastapi, haystack-ai, haystack-experimental, instructlab-training, langchain, langchain-core, langsmith, lm-format-enforcer, mistral-common, openai, outlines, pydantic-settings, pydantic-yaml, pylint-pydantic, ragas, vllm, wandb, xgrammar
+pydantic==2.11.5          # via -r requirements.txt, autodoc-pydantic, compressed-tensors, docling, docling-core, docling-ibm-models, docling-parse, fastapi, haystack-ai, instructlab-training, langchain, langchain-core, langsmith, lm-format-enforcer, mistral-common, openai, outlines, pydantic-settings, pydantic-yaml, pylint-pydantic, ragas, vllm, wandb, xgrammar
 pydantic-core==2.33.2     # via pydantic
 pydantic-settings==2.9.1  # via autodoc-pydantic, docling, langchain-community, llama-cpp-python
-pydantic-yaml==1.4.0      # via -r requirements.txt
-pydeps==1.12.20           # via -r requirements-dev.txt
+pydantic-yaml==1.5.1      # via -r requirements.txt
+pydeps==3.0.1             # via -r requirements-dev.txt
 pygments==2.19.1          # via enum-tools, furo, mpire, rich, sphinx, sphinx-prompt, sphinx-tabs
 pylatexenc==2.10          # via docling
 pylint==3.3.7             # via -r requirements-dev.txt, pylint-plugin-utils, pylint-pydantic
@@ -225,9 +225,9 @@ pypdfium2==4.30.1         # via docling
 pyproject-api==1.9.0      # via tox
 pytablewriter==1.2.1      # via lm-eval
 pytest==8.3.5             # via -r requirements-dev.txt, pytest-asyncio, pytest-cov, pytest-html, pytest-metadata
-pytest-asyncio==0.26.0    # via -r requirements-dev.txt
+pytest-asyncio==1.0.0     # via -r requirements-dev.txt
 pytest-cov==6.1.1         # via -r requirements-dev.txt
-pytest-html==4.1.1        # via -r requirements-dev.txt
+pytest-html==4.1.0        # via -r requirements-dev.txt
 pytest-metadata==3.1.1    # via pytest-html
 python-bidi==0.6.6        # via easyocr
 python-dateutil==2.9.0.post0  # via botocore, haystack-ai, matplotlib, pandas, posthog, typepy
@@ -245,15 +245,15 @@ referencing==0.36.2       # via jsonschema, jsonschema-specifications, outlines
 regex==2024.11.6          # via nltk, sacrebleu, tiktoken, transformers
 requests==2.32.3          # via apeye, cachecontrol, datasets, docling, evaluate, haystack-ai, huggingface-hub, langchain, langchain-community, langsmith, mistral-common, opentelemetry-exporter-otlp-proto-http, outlines, posthog, ray, requests-toolbelt, sphinx, tiktoken, transformers, vllm, wandb
 requests-toolbelt==1.0.0  # via langsmith
-rich==14.0.0              # via -r requirements.txt, instructlab-training, rich-toolkit, trl, typer
-rich-toolkit==0.14.6      # via fastapi-cli
+rich==14.0.0              # via -r requirements.txt, instructlab-training, rich-toolkit, typer
+rich-toolkit==0.14.7      # via fastapi-cli
 rouge-score==0.1.2        # via -r requirements.txt, lm-eval
-rpds-py==0.24.0           # via jsonschema, referencing
+rpds-py==0.25.1           # via jsonschema, referencing
 rtree==1.4.0              # via docling
-ruamel-yaml==0.18.10      # via -r requirements.txt, pydantic-yaml, sphinx-toolbox
+ruamel-yaml==0.18.11      # via -r requirements.txt, pydantic-yaml, sphinx-toolbox
 ruamel-yaml-clib==0.2.12  # via ruamel-yaml
-ruff==0.11.10             # via -r requirements-dev.txt
-s3transfer==0.12.0        # via boto3
+ruff==0.11.12             # via -r requirements-dev.txt
+s3transfer==0.13.0        # via boto3
 sacrebleu==2.5.1          # via lm-eval
 safetensors==0.5.3        # via accelerate, docling-ibm-models, instructlab-dolomite, peft, transformers
 scikit-image==0.25.2      # via easyocr
@@ -262,9 +262,9 @@ scipy==1.15.3             # via docling, easyocr, scikit-image, scikit-learn, se
 semchunk==2.2.2           # via docling-core
 sentence-transformers==4.1.0  # via -r requirements.txt
 sentencepiece==0.2.0      # via -r requirements.txt, gguf, instructlab-sdg, mistral-common, vllm, xgrammar
-sentry-sdk==2.28.0        # via wandb
+sentry-sdk==2.29.1        # via wandb
 setproctitle==1.3.6       # via wandb
-shapely==2.1.0            # via easyocr
+shapely==2.1.1            # via easyocr
 shellingham==1.5.4        # via typer
 shortuuid==1.0.13         # via instructlab-eval
 six==1.17.0               # via docker-pycreds, html5lib, posthog, python-dateutil, rouge-score
@@ -286,13 +286,13 @@ sphinxcontrib-htmlhelp==2.1.0  # via sphinx
 sphinxcontrib-jsmath==1.0.1  # via sphinx
 sphinxcontrib-qthelp==2.0.0  # via sphinx
 sphinxcontrib-serializinghtml==2.0.0  # via sphinx
-sqlalchemy==2.0.40        # via langchain, langchain-community
+sqlalchemy==2.0.41        # via langchain, langchain-community
 sqlitedict==2.1.0         # via lm-eval
 sse-starlette==2.3.5      # via llama-cpp-python
 starlette==0.46.2         # via fastapi, prometheus-fastapi-instrumentator, sse-starlette, starlette-context
 starlette-context==0.3.6  # via llama-cpp-python
 stdlib-list==0.11.1       # via pydeps
-submodlib-py==0.0.2       # via instructlab-sdg
+submodlib-py==0.0.3       # via instructlab-sdg
 sympy==1.13.1             # via torch
 tabledata==1.3.4          # via pytablewriter
 tabulate==0.9.0           # via docling-core, docling-parse, instructlab-sdg, sacrebleu, sphinx-toolbox
@@ -300,7 +300,7 @@ tcolorpy==0.1.7           # via pytablewriter
 tenacity==9.1.2           # via haystack-ai, instructlab-sdg, langchain-community, langchain-core
 tesserocr==2.8.0          # via docling
 threadpoolctl==3.6.0      # via scikit-learn
-tifffile==2025.5.10       # via scikit-image
+tifffile==2025.5.26       # via scikit-image
 tiktoken==0.9.0           # via langchain-openai, mistral-common, ragas, vllm, xgrammar
 tokenizers==0.21.1        # via -r requirements.txt, transformers, vllm
 toml==0.10.2              # via -r requirements.txt
@@ -311,21 +311,21 @@ torchvision==0.21.0       # via docling-ibm-models, easyocr, vllm
 tox==4.26.0               # via -r requirements-dev.txt
 tqdm==4.67.1              # via -r requirements.txt, datasets, docling, docling-ibm-models, evaluate, gguf, haystack-ai, huggingface-hub, mpire, nltk, openai, outlines, peft, semchunk, sentence-transformers, submodlib-py, tqdm-multiprocess, transformers, vllm
 tqdm-multiprocess==0.0.11  # via lm-eval
-transformers==4.51.3      # via -r requirements.txt, compressed-tensors, docling-core, docling-ibm-models, instructlab-dolomite, instructlab-eval, instructlab-sdg, instructlab-training, lm-eval, peft, sentence-transformers, trl, vllm, xgrammar
+transformers==4.52.3      # via -r requirements.txt, compressed-tensors, docling-core, docling-ibm-models, instructlab-dolomite, instructlab-eval, instructlab-sdg, instructlab-training, lm-eval, peft, sentence-transformers, trl, vllm, xgrammar
 triton==3.2.0             # via torch, xgrammar
-trl==0.14.0               # via -r requirements.txt, instructlab-training
+trl==0.18.0               # via -r requirements.txt, instructlab-training
 typepy==1.3.4             # via dataproperty, pytablewriter, tabledata
-typer==0.15.3             # via docling, docling-core, fastapi-cli
-types-pytz==2025.2.0.20250326  # via pandas-stubs
+typer==0.15.4             # via docling, docling-core, fastapi-cli
+types-pytz==2025.2.0.20250516  # via pandas-stubs
 typing-extensions==4.13.2  # via anyio, beautifulsoup4, docling-core, domdf-python-tools, enum-tools, fastapi, haystack-ai, huggingface-hub, instructlab-schema, langchain-core, llama-cpp-python, mistral-common, openai, opentelemetry-sdk, outlines, pydantic, pydantic-core, pydantic-yaml, python-docx, python-pptx, referencing, rich-toolkit, sentence-transformers, sphinx-toolbox, sqlalchemy, torch, typer, typing-inspect, typing-inspection, vllm, wandb
 typing-inspect==0.9.0     # via dataclasses-json
-typing-inspection==0.4.0  # via pydantic, pydantic-settings
+typing-inspection==0.4.1  # via pydantic, pydantic-settings
 tzdata==2025.2            # via pandas
 urllib3==2.4.0            # via botocore, requests, sentry-sdk, sphinx-prompt
 uvicorn==0.34.2           # via fastapi, fastapi-cli, llama-cpp-python
 uvloop==0.21.0            # via uvicorn
 virtualenv==20.31.2       # via pre-commit, tox
-vllm==0.8.5.post1 ; sys_platform == "linux"  # via -c constraints-dev.txt.in, -r requirements-vllm-cuda.txt
+vllm==0.8.5 ; sys_platform == "linux"  # via -c constraints-dev.txt.in, -r requirements-vllm-cuda.txt
 wandb==0.19.11            # via -r requirements.txt
 watchfiles==1.0.5         # via uvicorn, vllm
 wcwidth==0.2.13           # via prompt-toolkit
@@ -341,6 +341,6 @@ xlsxwriter==3.2.3         # via python-pptx
 xxhash==3.5.0             # via datasets, evaluate
 yamllint==1.37.1          # via instructlab-schema
 yarl==1.20.0              # via aiohttp
-zipp==3.21.0              # via importlib-metadata
+zipp==3.22.0              # via importlib-metadata
 zstandard==0.23.0         # via langsmith, lm-eval
-setuptools==80.7.1        # via pytablewriter, wandb
+setuptools==80.9.0        # via pytablewriter, wandb

@mergify mergify bot added the one-approval label May 29, 2025
@mergify mergify bot merged commit 2dd6f05 into instructlab:main May 29, 2025
13 checks passed
@mergify mergify bot removed the one-approval label May 29, 2025
@booxter booxter deleted the update-constraints-upgrade branch May 29, 2025 16:39
@courtneypacheco
Copy link
Contributor

@mergify backport release-v0.2

@mergify
Copy link
Contributor

mergify bot commented May 29, 2025

backport release-v0.2

✅ Backports have been created

Details

mergify bot added a commit that referenced this pull request May 29, 2025
Otherwise, it prefers the pins already set in the constraints file.

Signed-off-by: Ihar Hrachyshka <[email protected]>











**Checklist:**

- [ ] **Commit Message Formatting**: Commit titles and messages follow guidelines in the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/#summary).
- [ ] [Changelog](https://github.com/instructlab/ci-actions/blob/main/CHANGELOG.md) updated with breaking and/or notable changes for the next minor release.
- [ ] Documentation has been added and/or updated, if applicable.
- [ ] Unit tests have been added and/or updated. (If this is not applicable, please provide a justification.)
- [ ] Integration testing has been performed, if applicable

## Description of this Change


<hr>This is an automatic backport of pull request #24 done by [Mergify](https://mergify.com).


Approved-by: ktdreyer

Approved-by: courtneypacheco
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants