diff --git a/constraints-dev.txt b/constraints-dev.txt index 998ce32..9ef989d 100644 --- a/constraints-dev.txt +++ b/constraints-dev.txt @@ -1,7 +1,7 @@ absl-py==2.3.0 # via rouge-score accelerate==1.7.0 # via lm-eval, peft, -r requirements.txt aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.6 # via fsspec, langchain-community, vllm +aiohttp==3.12.11 # via fsspec, langchain-community, vllm aiosignal==1.3.2 # via aiohttp, ray airportsdata==20250523 # via outlines annotated-types==0.7.0 # via pydantic @@ -41,20 +41,20 @@ fastapi==0.115.12 # via vllm fastapi-cli==0.0.7 # via fastapi fastrlock==0.8.3 # via cupy-cuda12x filelock==3.18.0 # via datasets, huggingface-hub, ray, torch, tox, transformers, triton, virtualenv, vllm -frozenlist==1.6.0 # via aiohttp, aiosignal, ray +frozenlist==1.6.2 # via aiohttp, aiosignal, ray fsspec==2025.3.0 # via datasets, evaluate, huggingface-hub, torch gguf==0.10.0 # via vllm gitdb==4.0.12 # via gitpython gitpython==3.1.44 # via -r requirements.txt -greenlet==3.2.2 # via sqlalchemy +greenlet==3.2.3 # via sqlalchemy h11==0.16.0 # via httpcore, uvicorn -hf-xet==1.1.2 # via huggingface-hub +hf-xet==1.1.3 # via huggingface-hub html5lib==1.1 # via pyspelling httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn httpx==0.28.1 # via fastapi, langsmith, openai, -r requirements.txt httpx-sse==0.4.0 # via langchain-community -huggingface-hub==0.32.3 # via accelerate, datasets, evaluate, peft, tokenizers, transformers +huggingface-hub==0.32.4 # via accelerate, datasets, evaluate, peft, tokenizers, transformers identify==2.6.12 # via pre-commit idna==3.10 # via anyio, email-validator, httpx, requests, yarl immutabledict==4.2.1 # via lm-eval @@ -72,11 +72,11 @@ jsonschema==4.24.0 # via mistral-common, outlines, outlines-core, ray jsonschema-specifications==2025.4.1 # via jsonschema langchain==0.3.25 # via langchain-community, ragas langchain-community==0.3.24 # via ragas -langchain-core==0.3.63 # via langchain, langchain-community, langchain-openai, langchain-text-splitters, ragas -langchain-openai==0.3.18 # via ragas +langchain-core==0.3.64 # via langchain, langchain-community, langchain-openai, langchain-text-splitters, ragas +langchain-openai==0.3.21 # via ragas langchain-text-splitters==0.3.8 # via langchain langdetect==1.0.9 # via lm-eval -langsmith==0.3.43 # via langchain, langchain-community, langchain-core +langsmith==0.3.45 # via langchain, langchain-community, langchain-core lark==1.2.2 # via outlines, vllm latex2sympy2-extended==1.10.1 # via math-verify llvmlite==0.43.0 # via numba @@ -119,13 +119,13 @@ nvidia-cusparse-cu12==12.3.1.170 # via nvidia-cusolver-cu12, 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.82.1 # via langchain-openai, ragas, vllm, -r requirements.txt +openai==1.84.0 # via langchain-openai, ragas, vllm, -r requirements.txt opencv-python-headless==4.11.0.86 # via mistral-common 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, langchain-core, langsmith, lm-format-enforcer, marshmallow, peft, pyproject-api, pytest, ray, tox, transformers, typepy -pandas==2.2.3 # via datasets, evaluate, -r requirements.txt +pandas==2.3.0 # via datasets, evaluate, -r requirements.txt pandas-stubs==2.2.3.250527 # via -r requirements.txt partial-json-parser==0.2.1.1.post5 # via vllm pathspec==0.12.1 # via mypy @@ -148,14 +148,14 @@ pycountry==24.6.1 # via outlines pydantic==2.11.5 # via compressed-tensors, fastapi, langchain, langchain-core, langsmith, lm-format-enforcer, mistral-common, openai, outlines, pydantic-settings, pylint-pydantic, ragas, vllm, xgrammar pydantic-core==2.33.2 # via pydantic pydantic-settings==2.9.1 # via langchain-community -pygments==2.19.1 # via rich +pygments==2.19.1 # via pytest, rich pylint==3.3.7 # via pylint-plugin-utils, pylint-pydantic, -r requirements-dev.txt pylint-plugin-utils==0.8.2 # via pylint-pydantic pylint-pydantic==0.3.5 # via -r requirements-dev.txt pyproject-api==1.9.0 # via tox pyspelling==2.10 # via -r requirements-dev.txt pytablewriter==1.2.1 # via lm-eval -pytest==8.3.5 # via pytest-asyncio, pytest-cov, pytest-html, pytest-metadata, xgrammar, -r requirements-dev.txt +pytest==8.4.0 # via pytest-asyncio, pytest-cov, pytest-html, pytest-metadata, xgrammar, -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 @@ -176,10 +176,10 @@ rich==14.0.0 # via rich-toolkit, typer rich-toolkit==0.14.7 # via fastapi-cli rouge-score==0.1.2 # via lm-eval rpds-py==0.25.1 # via jsonschema, referencing -ruff==0.11.12 # via -r requirements-dev.txt +ruff==0.11.13 # via -r requirements-dev.txt sacrebleu==2.5.1 # via lm-eval safetensors==0.5.3 # via accelerate, peft, transformers -scikit-learn==1.6.1 # via lm-eval +scikit-learn==1.7.0 # via lm-eval scipy==1.15.3 # via scikit-learn sentencepiece==0.2.0 # via lm-eval, mistral-common, vllm, xgrammar setuptools==80.9.0 # via pytablewriter @@ -200,7 +200,7 @@ tenacity==9.1.2 # via langchain-community, langchain-core threadpoolctl==3.6.0 # via scikit-learn tiktoken==0.9.0 # via langchain-openai, mistral-common, ragas, vllm, xgrammar tokenizers==0.21.1 # via transformers, vllm -tomlkit==0.13.2 # via pylint +tomlkit==0.13.3 # via pylint torch==2.5.1 # via accelerate, compressed-tensors, lm-eval, outlines, peft, torchaudio, torchvision, vllm, xformers, xgrammar, -r requirements-leaderboard.txt, -r requirements.txt torchaudio==2.5.1 # via vllm torchvision==0.20.1 # via vllm @@ -233,5 +233,5 @@ xformers==0.0.28.post3 # via vllm xgrammar==0.1.11 # via vllm xxhash==3.5.0 # via datasets, evaluate yarl==1.20.0 # via aiohttp -zipp==3.22.0 # via importlib-metadata +zipp==3.23.0 # via importlib-metadata zstandard==0.23.0 # via langsmith, lm-eval diff --git a/pyproject.toml b/pyproject.toml index d78f77f..8fb2bee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -100,3 +100,6 @@ known-local-folder = ["tuning"] [tool.mypy] ignore_missing_imports = true + +[tool.pytest.ini_options] +asyncio_default_fixture_loop_scope = "function"