From a52e3c583af7caf4b29b805bb48a6339b428d6db Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Mon, 28 Jul 2025 14:50:21 -0700 Subject: [PATCH] chore: update lock file with test dependencies --- uv.lock | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index 68039e6..f7299bf 100644 --- a/uv.lock +++ b/uv.lock @@ -1081,6 +1081,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674 }, ] +[[package]] +name = "execnet" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612 }, +] + [[package]] name = "executing" version = "2.2.0" @@ -2016,6 +2025,7 @@ dev = [ { name = "pre-commit" }, { name = "pytest" }, { name = "pytest-cov" }, + { name = "pytest-xdist" }, { name = "ruff" }, ] diskann = [ @@ -2027,6 +2037,14 @@ documents = [ { name = "pandas" }, { name = "python-docx" }, ] +test = [ + { name = "llama-index-core" }, + { name = "llama-index-readers-file" }, + { name = "pytest" }, + { name = "pytest-timeout" }, + { name = "python-dotenv" }, + { name = "sentence-transformers" }, +] [package.dev-dependencies] dev = [ @@ -2049,10 +2067,12 @@ requires-dist = [ { name = "leann-backend-hnsw", editable = "packages/leann-backend-hnsw" }, { name = "leann-core", editable = "packages/leann-core" }, { name = "llama-index", specifier = ">=0.12.44" }, + { name = "llama-index-core", marker = "extra == 'test'", specifier = ">=0.12.0" }, { name = "llama-index-embeddings-huggingface", specifier = ">=0.5.5" }, { name = "llama-index-node-parser-docling" }, { name = "llama-index-readers-docling" }, { name = "llama-index-readers-file", specifier = ">=0.4.0" }, + { name = "llama-index-readers-file", marker = "extra == 'test'", specifier = ">=0.4.0" }, { name = "llama-index-vector-stores-faiss", specifier = ">=0.4.0" }, { name = "matplotlib", marker = "extra == 'dev'" }, { name = "mlx", marker = "sys_platform == 'darwin'", specifier = ">=0.26.3" }, @@ -2071,16 +2091,21 @@ requires-dist = [ { name = "pypdf2", specifier = ">=3.0.0" }, { name = "pypdfium2", specifier = ">=4.30.0" }, { name = "pytest", marker = "extra == 'dev'", specifier = ">=7.0" }, + { name = "pytest", marker = "extra == 'test'", specifier = ">=7.0" }, { name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=4.0" }, + { name = "pytest-timeout", marker = "extra == 'test'", specifier = ">=2.0" }, + { name = "pytest-xdist", marker = "extra == 'dev'", specifier = ">=3.0" }, { name = "python-docx", marker = "extra == 'documents'", specifier = ">=0.8.11" }, + { name = "python-dotenv", marker = "extra == 'test'", specifier = ">=1.0.0" }, { name = "requests", specifier = ">=2.25.0" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.1.0" }, { name = "sentence-transformers", specifier = ">=2.2.0" }, + { name = "sentence-transformers", marker = "extra == 'test'", specifier = ">=2.2.0" }, { name = "sglang" }, { name = "torch" }, { name = "tqdm" }, ] -provides-extras = ["dev", "diskann", "documents"] +provides-extras = ["dev", "test", "diskann", "documents"] [package.metadata.requires-dev] dev = [{ name = "ruff", specifier = ">=0.12.4" }] @@ -4039,6 +4064,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/bc/16/4ea354101abb1287856baa4af2732be351c7bee728065aed451b678153fd/pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5", size = 24644 }, ] +[[package]] +name = "pytest-timeout" +version = "2.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/82/4c9ecabab13363e72d880f2fb504c5f750433b2b6f16e99f4ec21ada284c/pytest_timeout-2.4.0.tar.gz", hash = "sha256:7e68e90b01f9eff71332b25001f85c75495fc4e3a836701876183c4bcfd0540a", size = 17973 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/b6/3127540ecdf1464a00e5a01ee60a1b09175f6913f0644ac748494d9c4b21/pytest_timeout-2.4.0-py3-none-any.whl", hash = "sha256:c42667e5cdadb151aeb5b26d114aff6bdf5a907f176a007a30b940d3d865b5c2", size = 14382 }, +] + +[[package]] +name = "pytest-xdist" +version = "3.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "execnet" }, + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396 }, +] + [[package]] name = "python-bidi" version = "0.6.6"