astral-sh / rye

a Hassle-Free Python Experience
https://rye.astral.sh
MIT License
13.6k stars 466 forks source link

pip-compile can not found local project with extras #539

Open ifplusor opened 8 months ago

ifplusor commented 8 months ago

Steps to Reproduce

A project depends on another project with extra in the workspace.

Expected Result

run rye lock successfully.

Actual Result

rye show

project: vanusai
path: /Volumes/Dev/linkall/vanus-ai
venv: /Volumes/Dev/linkall/vanus-ai/.venv
target python: 3.11
venv python: cpython@3.11.3
workspace: /Volumes/Dev/linkall/vanus-ai
  members:
    vanusai (./)
    vanusai-common (./common)
    vanusai-core (./core)
    vanusai-bedrock (./integration/bedrock)
    vanusai-milvus (./integration/milvus)
    vanusai-minimax (./integration/minimax)
    vanusai-mongodb (./integration/mongodb)
    vanusai-mysql (./integration/mysql)
    vanusai-pandas (./integration/pandas)
    vanusai-qianfan (./integration/qianfan)
    vanusai-s3 (./integration/s3)
    vanusai-unstructured (./integration/unstructured)
    vanusai-application (./service/application)
    vanusai-knowledgebase (./service/knowledgebase)

run rye lock --update-all --all-features -v

Python version already downloaded. Skipping.
Generating production lockfile: /Volumes/Dev/linkall/vanus-ai/requirements.lock
Using indexes:
  https://pypi.org/simple/
  Looking in indexes: https://pypi.org/simple/

                          ROUND 1
  Obtaining file:///integration/pandas (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 22))
    Installing build dependencies ... done
    Checking if build backend supports build_editable ... done
    Getting requirements to build wheel ... done
    Preparing metadata (pyproject.toml) ... done
  Collecting langchain-core>=0.1.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for langchain-core>=0.1.0 from https://files.pythonhosted.org/packages/5c/93/03f05bc847cfb149d4c049cc9f986e5f7302fa525765c3aa3a2f4ff472fe/langchain_core-0.1.12-py3-none-any.whl.metadata
    Using cached langchain_core-0.1.12-py3-none-any.whl.metadata (4.2 kB)
  Collecting boto3>=1.28.3 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 2))
    Obtaining dependency information for boto3>=1.28.3 from https://files.pythonhosted.org/packages/a1/20/671cfc9e1f05bb857265f619a3e66b496e15e3a604b787c2862feb4dbcea/boto3-1.34.22-py3-none-any.whl.metadata
    Using cached boto3-1.34.22-py3-none-any.whl.metadata (6.6 kB)
  Collecting httpx[http2]>=0.24.1 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Obtaining dependency information for httpx[http2]>=0.24.1 from https://files.pythonhosted.org/packages/39/9b/4937d841aee9c2c8102d9a4eeb800c7dad25386caabb4a1bf5010df81a57/httpx-0.26.0-py3-none-any.whl.metadata
    Using cached httpx-0.26.0-py3-none-any.whl.metadata (7.6 kB)
  Collecting langchain-community>=0.0.10 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 5))
    Obtaining dependency information for langchain-community>=0.0.10 from https://files.pythonhosted.org/packages/2a/24/224115d2666ff3ff4917f2ebc98b9da2d2fe8835ec57909ceca5972a117e/langchain_community-0.0.13-py3-none-any.whl.metadata
    Using cached langchain_community-0.0.13-py3-none-any.whl.metadata (7.5 kB)
  Collecting motor[srv]>=3.2.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 9))
    Obtaining dependency information for motor[srv]>=3.2.0 from https://files.pythonhosted.org/packages/3f/9a/1a43a329dffbd1a631c52e64c1e9c036621afdfd7f42096ae4bf2de4132b/motor-3.3.2-py3-none-any.whl.metadata
    Using cached motor-3.3.2-py3-none-any.whl.metadata (20 kB)
  Collecting anthropic-bedrock>=0.3.1 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 12))
    Obtaining dependency information for anthropic-bedrock>=0.3.1 from https://files.pythonhosted.org/packages/bb/56/e71b086e636414dc786b61ac05a0121ea7df805afc5e18206e9658c2480a/anthropic_bedrock-0.6.0-py3-none-any.whl.metadata
    Using cached anthropic_bedrock-0.6.0-py3-none-any.whl.metadata (14 kB)
  Collecting pymysql>=1.1.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 13))
    Obtaining dependency information for pymysql>=1.1.0 from https://files.pythonhosted.org/packages/e5/30/20467e39523d0cfc2b6227902d3687a16364307260c75e6a1cb4422b0c62/PyMySQL-1.1.0-py3-none-any.whl.metadata
    Using cached PyMySQL-1.1.0-py3-none-any.whl.metadata (4.4 kB)
  Collecting pymysql-pooling>=1.0.6 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 14))
    Using cached pymysql_pooling-1.0.6-py3-none-any.whl (6.9 kB)
  Collecting unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0 from https://files.pythonhosted.org/packages/7e/46/0f1105b77dcabc9cacb8e0767b3ed68b2078da3d52c44b7799def7403443/unstructured-0.12.0-py3-none-any.whl.metadata
    Using cached unstructured-0.12.0-py3-none-any.whl.metadata (26 kB)
  Collecting pymilvus>=2.2.13 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for pymilvus>=2.2.13 from https://files.pythonhosted.org/packages/5a/c8/fed45f4b9473c07f36647ec83b9e60df241d61c419c34ebc785ee4b57cd7/pymilvus-2.3.5-py3-none-any.whl.metadata
    Using cached pymilvus-2.3.5-py3-none-any.whl.metadata (4.4 kB)
  Collecting pandas>=2.1.3 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 19))
    Obtaining dependency information for pandas>=2.1.3 from https://files.pythonhosted.org/packages/3e/89/cbca600319463a91ae6a46e537d548900ddf2114df66c902344c4fe6bb4c/pandas-2.1.4-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached pandas-2.1.4-cp311-cp311-macosx_11_0_arm64.whl.metadata (18 kB)
  Collecting quart>=0.19.3 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for quart>=0.19.3 from https://files.pythonhosted.org/packages/9a/2c/681b4fcecefd98627a90dd5aecdc6b57ba18c9ce07e173d86a0b1274f20b/quart-0.19.4-py3-none-any.whl.metadata
    Using cached quart-0.19.4-py3-none-any.whl.metadata (5.7 kB)
  Collecting structlog>=23.2.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 21))
    Obtaining dependency information for structlog>=23.2.0 from https://files.pythonhosted.org/packages/ae/5c/c22ca8b8715dd625bbdd6bc7ec87395e29940642d8dff213fad1aa8ce84d/structlog-24.1.0-py3-none-any.whl.metadata
    Using cached structlog-24.1.0-py3-none-any.whl.metadata (6.9 kB)
  Collecting tobool>=0.2.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 23))
    Obtaining dependency information for tobool>=0.2.0 from https://files.pythonhosted.org/packages/f1/f1/93f13ab26ebf609d980aeb8285f1d78c8f1f87727139e2d9a0181b01571a/tobool-0.4.0-py3-none-any.whl.metadata
    Using cached tobool-0.4.0-py3-none-any.whl.metadata (1.6 kB)
  Collecting langchain>=0.1.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 24))
    Obtaining dependency information for langchain>=0.1.0 from https://files.pythonhosted.org/packages/e8/67/17a732ee99a7a383b5fd51ca671030e9f9d22e6e85af8873d20e2e01f7fd/langchain-0.1.1-py3-none-any.whl.metadata
    Using cached langchain-0.1.1-py3-none-any.whl.metadata (13 kB)
  Collecting cloudevents>=1.9.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 25))
    Obtaining dependency information for cloudevents>=1.9.0 from https://files.pythonhosted.org/packages/2f/68/f2baa380844c108a9f7788a139200839b067d1b185c5b0e4bee04d20768f/cloudevents-1.10.1-py3-none-any.whl.metadata
    Using cached cloudevents-1.10.1-py3-none-any.whl.metadata (6.9 kB)
  Collecting schedule>=1.2.0 (from -r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 29))
    Obtaining dependency information for schedule>=1.2.0 from https://files.pythonhosted.org/packages/f0/1a/e5a65c08d708ee4c002f3f938ba69b2282af478755700c40f037eacc92ef/schedule-1.2.1-py2.py3-none-any.whl.metadata
    Using cached schedule-1.2.1-py2.py3-none-any.whl.metadata (3.3 kB)
  Collecting PyYAML>=5.3 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for PyYAML>=5.3 from https://files.pythonhosted.org/packages/28/09/55f715ddbf95a054b764b547f617e22f1d5e45d83905660e9a088078fe67/PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (2.1 kB)
  Collecting anyio<5,>=3 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for anyio<5,>=3 from https://files.pythonhosted.org/packages/bf/cd/d6d9bb1dadf73e7af02d18225cbd2c93f8552e13130484f1c8dcfece292b/anyio-4.2.0-py3-none-any.whl.metadata
    Using cached anyio-4.2.0-py3-none-any.whl.metadata (4.6 kB)
  Collecting jsonpatch<2.0,>=1.33 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for jsonpatch<2.0,>=1.33 from https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl.metadata
    Using cached jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)
  Collecting langsmith<0.1.0,>=0.0.63 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for langsmith<0.1.0,>=0.0.63 from https://files.pythonhosted.org/packages/a1/3f/0808382e9d0b504e727dbaf86f1fcbe59472cac17a205644a5f78b11c36b/langsmith-0.0.83-py3-none-any.whl.metadata
    Using cached langsmith-0.0.83-py3-none-any.whl.metadata (10 kB)
  Collecting packaging<24.0,>=23.2 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for packaging<24.0,>=23.2 from https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl.metadata
    Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB)
  Collecting pydantic<3,>=1 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for pydantic<3,>=1 from https://files.pythonhosted.org/packages/dd/b7/9aea7ee6c01fe3f3c03b8ca3c7797c866df5fecece9d6cb27caa138db2e2/pydantic-2.5.3-py3-none-any.whl.metadata
    Using cached pydantic-2.5.3-py3-none-any.whl.metadata (65 kB)
  Collecting requests<3,>=2 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for requests<3,>=2 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata
    Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
  Collecting tenacity<9.0.0,>=8.1.0 (from langchain-core>=0.1.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 1))
    Obtaining dependency information for tenacity<9.0.0,>=8.1.0 from https://files.pythonhosted.org/packages/f4/f1/990741d5bb2487d529d20a433210ffa136a367751e454214013b441c4575/tenacity-8.2.3-py3-none-any.whl.metadata
    Using cached tenacity-8.2.3-py3-none-any.whl.metadata (1.0 kB)
  Collecting botocore<1.35.0,>=1.34.22 (from boto3>=1.28.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 2))
    Obtaining dependency information for botocore<1.35.0,>=1.34.22 from https://files.pythonhosted.org/packages/f2/dd/745ce71be50c35c39f960c0f20131c8e09d752d6cb09e1e7093589761751/botocore-1.34.22-py3-none-any.whl.metadata
    Using cached botocore-1.34.22-py3-none-any.whl.metadata (5.6 kB)
  Collecting jmespath<2.0.0,>=0.7.1 (from boto3>=1.28.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 2))
    Using cached jmespath-1.0.1-py3-none-any.whl (20 kB)
  Collecting s3transfer<0.11.0,>=0.10.0 (from boto3>=1.28.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 2))
    Obtaining dependency information for s3transfer<0.11.0,>=0.10.0 from https://files.pythonhosted.org/packages/12/bb/7e7912e18cd558e7880d9b58ffc57300b2c28ffba9882b3a54ba5ce3ebc4/s3transfer-0.10.0-py3-none-any.whl.metadata
    Using cached s3transfer-0.10.0-py3-none-any.whl.metadata (1.7 kB)
  Collecting certifi (from httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Obtaining dependency information for certifi from https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl.metadata
    Using cached certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
  Collecting httpcore==1.* (from httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Obtaining dependency information for httpcore==1.* from https://files.pythonhosted.org/packages/56/ba/78b0a99c4da0ff8b0f59defa2f13ca4668189b134bd9840b6202a93d9a0f/httpcore-1.0.2-py3-none-any.whl.metadata
    Using cached httpcore-1.0.2-py3-none-any.whl.metadata (20 kB)
  Collecting idna (from httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Obtaining dependency information for idna from https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl.metadata
    Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB)
  Collecting sniffio (from httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Using cached sniffio-1.3.0-py3-none-any.whl (10 kB)
  Collecting h2<5,>=3 (from httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Using cached h2-4.1.0-py3-none-any.whl (57 kB)
  Collecting h11<0.15,>=0.13 (from httpcore==1.*->httpx[http2]>=0.24.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 3))
    Using cached h11-0.14.0-py3-none-any.whl (58 kB)
  Collecting SQLAlchemy<3,>=1.4 (from langchain-community>=0.0.10->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 5))
    Obtaining dependency information for SQLAlchemy<3,>=1.4 from https://files.pythonhosted.org/packages/3f/ec/d285f944d47d885a84fdd2c2c7b1de10a106a7206a7d56325b772d09ffeb/SQLAlchemy-2.0.25-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached SQLAlchemy-2.0.25-cp311-cp311-macosx_11_0_arm64.whl.metadata (9.6 kB)
  Collecting aiohttp<4.0.0,>=3.8.3 (from langchain-community>=0.0.10->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 5))
    Obtaining dependency information for aiohttp<4.0.0,>=3.8.3 from https://files.pythonhosted.org/packages/54/5d/4ea65eaf9a81821e2a02ba1f77644920dd0a575a2fd05557adb433db3ef6/aiohttp-3.9.1-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached aiohttp-3.9.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (7.4 kB)
  Collecting dataclasses-json<0.7,>=0.5.7 (from langchain-community>=0.0.10->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 5))
    Obtaining dependency information for dataclasses-json<0.7,>=0.5.7 from https://files.pythonhosted.org/packages/ae/53/8c006de775834cd4ea64a445402dc195caeebb77dc76b7defb9b3887cb0d/dataclasses_json-0.6.3-py3-none-any.whl.metadata
    Using cached dataclasses_json-0.6.3-py3-none-any.whl.metadata (25 kB)
  Collecting numpy<2,>=1 (from langchain-community>=0.0.10->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 5))
    Obtaining dependency information for numpy<2,>=1 from https://files.pythonhosted.org/packages/55/78/f85aab3bda3ddffe6ce8c590190b5f0d2e61dfd2fb7a8f446dcb4f8c12c7/numpy-1.26.3-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached numpy-1.26.3-cp311-cp311-macosx_11_0_arm64.whl.metadata (115 kB)
  Collecting pymongo<5,>=4.5 (from motor[srv]>=3.2.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 9))
    Obtaining dependency information for pymongo<5,>=4.5 from https://files.pythonhosted.org/packages/1f/3f/b2e3e18b75d5d42e79939da187efff5ed5aac6a1cc9c0ba21bbe610a33b2/pymongo-4.6.1-cp311-cp311-macosx_10_9_universal2.whl.metadata
    Using cached pymongo-4.6.1-cp311-cp311-macosx_10_9_universal2.whl.metadata (22 kB)
  Collecting distro<2,>=1.7.0 (from anthropic-bedrock>=0.3.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 12))
    Obtaining dependency information for distro<2,>=1.7.0 from https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl.metadata
    Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
  Collecting tokenizers>=0.13.0 (from anthropic-bedrock>=0.3.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 12))
    Obtaining dependency information for tokenizers>=0.13.0 from https://files.pythonhosted.org/packages/c5/0e/8961075de3aca5435fa6371088d44594cdc0e59b5b935afdaf1af028cf36/tokenizers-0.15.0-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached tokenizers-0.15.0-cp311-cp311-macosx_11_0_arm64.whl.metadata (6.7 kB)
  Collecting typing-extensions<5,>=4.7 (from anthropic-bedrock>=0.3.1->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 12))
    Obtaining dependency information for typing-extensions<5,>=4.7 from https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl.metadata
    Using cached typing_extensions-4.9.0-py3-none-any.whl.metadata (3.0 kB)
  Collecting chardet (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for chardet from https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl.metadata
    Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
  Collecting filetype (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached filetype-1.2.0-py2.py3-none-any.whl (19 kB)
  Collecting python-magic (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached python_magic-0.4.27-py2.py3-none-any.whl (13 kB)
  Collecting lxml (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for lxml from https://files.pythonhosted.org/packages/bc/7e/4c66526e9b4f9c46afd7b2fef4482857d38752f2ee7cbb218816c5468251/lxml-5.1.0-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached lxml-5.1.0-cp311-cp311-macosx_11_0_arm64.whl.metadata (3.5 kB)
  Collecting nltk (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached nltk-3.8.1-py3-none-any.whl (1.5 MB)
  Collecting tabulate (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
  Collecting beautifulsoup4 (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for beautifulsoup4 from https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl.metadata
    Using cached beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
  Collecting emoji (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for emoji from https://files.pythonhosted.org/packages/8d/97/fbe537350214b0489e6c7052b9e8928a85ed5febb621a82cc5437dbf17e7/emoji-2.10.0-py2.py3-none-any.whl.metadata
    Using cached emoji-2.10.0-py2.py3-none-any.whl.metadata (5.3 kB)
  Collecting python-iso639 (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for python-iso639 from https://files.pythonhosted.org/packages/7a/f2/f8ab4578365479cb3018a998742c42699f22df6be1ba3c803185c8f51836/python_iso639-2024.1.2-py3-none-any.whl.metadata
    Using cached python_iso639-2024.1.2-py3-none-any.whl.metadata (13 kB)
  Collecting langdetect (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached langdetect-1.0.9.tar.gz (981 kB)
    Preparing metadata (setup.py) ... done
  Collecting rapidfuzz (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for rapidfuzz from https://files.pythonhosted.org/packages/e8/00/0add85e5a1642ad1253f29ae63a18d1038c599d5cfd3de0c401c5e8ceb76/rapidfuzz-3.6.1-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached rapidfuzz-3.6.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (11 kB)
  Collecting backoff (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached backoff-2.2.1-py3-none-any.whl (15 kB)
  Collecting unstructured-client (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for unstructured-client from https://files.pythonhosted.org/packages/f0/63/d76168e51d0ad637eda5f7952ac7e67a12949656056981450be2e381e77c/unstructured_client-0.15.2-py3-none-any.whl.metadata
    Using cached unstructured_client-0.15.2-py3-none-any.whl.metadata (4.9 kB)
  Collecting wrapt (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for wrapt from https://files.pythonhosted.org/packages/0f/16/ea627d7817394db04518f62934a5de59874b587b792300991b3c347ff5e0/wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl.metadata (6.6 kB)
  Collecting python-docx (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for python-docx from https://files.pythonhosted.org/packages/5f/d8/6948f7ac00edf74bfa52b3c5e3073df20284bec1db466d13e668fe991707/python_docx-1.1.0-py3-none-any.whl.metadata
    Using cached python_docx-1.1.0-py3-none-any.whl.metadata (2.0 kB)
  Collecting markdown (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for markdown from https://files.pythonhosted.org/packages/42/f4/f0031854de10a0bc7821ef9fca0b92ca0d7aa6fbfbf504c5473ba825e49c/Markdown-3.5.2-py3-none-any.whl.metadata
    Using cached Markdown-3.5.2-py3-none-any.whl.metadata (7.0 kB)
  Collecting onnx (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for onnx from https://files.pythonhosted.org/packages/0f/2d/bed0971e85ec14f861e8385c14dda06e643d37941860290f8c6f0aa060a6/onnx-1.15.0-cp311-cp311-macosx_10_12_universal2.whl.metadata
    Using cached onnx-1.15.0-cp311-cp311-macosx_10_12_universal2.whl.metadata (15 kB)
  Collecting pdf2image (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for pdf2image from https://files.pythonhosted.org/packages/62/33/61766ae033518957f877ab246f87ca30a85b778ebaad65b7f74fa7e52988/pdf2image-1.17.0-py3-none-any.whl.metadata
    Using cached pdf2image-1.17.0-py3-none-any.whl.metadata (6.2 kB)
  Collecting pdfminer.six (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for pdfminer.six from https://files.pythonhosted.org/packages/eb/9c/e46fe7502b32d7db6af6e36a9105abb93301fa1ec475b5ddcba8b35ae23a/pdfminer.six-20231228-py3-none-any.whl.metadata
    Using cached pdfminer.six-20231228-py3-none-any.whl.metadata (4.2 kB)
  Collecting pikepdf (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for pikepdf from https://files.pythonhosted.org/packages/0b/91/58230f493b31fa5a5d058e179a0cc240e0e8ee9e95e80b406300f5943a0f/pikepdf-8.11.2-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached pikepdf-8.11.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (8.6 kB)
  Collecting pypdf (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for pypdf from https://files.pythonhosted.org/packages/29/10/055b649e914ad8c5d07113c22805014988825abbeff007b0e89255b481fa/pypdf-3.17.4-py3-none-any.whl.metadata
    Using cached pypdf-3.17.4-py3-none-any.whl.metadata (7.5 kB)
  Collecting unstructured-inference==0.7.21 (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for unstructured-inference==0.7.21 from https://files.pythonhosted.org/packages/9f/8e/8c19d01de741639c539e5baefe610f1e395de8ecce5320e36f704731404b/unstructured_inference-0.7.21-py3-none-any.whl.metadata
    Using cached unstructured_inference-0.7.21-py3-none-any.whl.metadata (5.8 kB)
  Collecting unstructured.pytesseract>=0.3.12 (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for unstructured.pytesseract>=0.3.12 from https://files.pythonhosted.org/packages/c5/83/4554641f47672fe915be03101cf1c41ab8a3d373518b3240deb8e3a9e7ac/unstructured.pytesseract-0.3.12-py3-none-any.whl.metadata
    Using cached unstructured.pytesseract-0.3.12-py3-none-any.whl.metadata (11 kB)
  Collecting python-pptx<=0.6.23 (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for python-pptx<=0.6.23 from https://files.pythonhosted.org/packages/72/49/6eee83072983473e9905ffddd5c2032b9a0ca4616425560d6d582287b467/python_pptx-0.6.23-py3-none-any.whl.metadata
    Using cached python_pptx-0.6.23-py3-none-any.whl.metadata (18 kB)
  Collecting openpyxl (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached openpyxl-3.1.2-py2.py3-none-any.whl (249 kB)
  Collecting xlrd (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
  Collecting networkx (from unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for networkx from https://files.pythonhosted.org/packages/d5/f0/8fbc882ca80cf077f1b246c0e3c3465f7f415439bdea6b899f6b19f61f70/networkx-3.2.1-py3-none-any.whl.metadata
    Using cached networkx-3.2.1-py3-none-any.whl.metadata (5.2 kB)
  Collecting layoutparser[layoutmodels,tesseract] (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached layoutparser-0.3.4-py3-none-any.whl (19.2 MB)
  Collecting python-multipart (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Using cached python_multipart-0.0.6-py3-none-any.whl (45 kB)
  Collecting huggingface-hub (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for huggingface-hub from https://files.pythonhosted.org/packages/3d/0a/aed3253a9ce63d9c90829b1d36bc44ad966499ff4f5827309099c8c9184b/huggingface_hub-0.20.2-py3-none-any.whl.metadata
    Using cached huggingface_hub-0.20.2-py3-none-any.whl.metadata (12 kB)
  Collecting opencv-python!=4.7.0.68 (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for opencv-python!=4.7.0.68 from https://files.pythonhosted.org/packages/77/df/b56175c3fb5bc058774bdcf35f5a71cf9c3c5b909f98a1c688eb71cd3b1f/opencv_python-4.9.0.80-cp37-abi3-macosx_11_0_arm64.whl.metadata
    Using cached opencv_python-4.9.0.80-cp37-abi3-macosx_11_0_arm64.whl.metadata (20 kB)
  Collecting onnxruntime<1.16 (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for onnxruntime<1.16 from https://files.pythonhosted.org/packages/17/2f/83f6ef69403624e74bc068f8674af34d3af44314a808adac267b2e379171/onnxruntime-1.15.1-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached onnxruntime-1.15.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (4.0 kB)
  Collecting transformers>=4.25.1 (from unstructured-inference==0.7.21->unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 16))
    Obtaining dependency information for transformers>=4.25.1 from https://files.pythonhosted.org/packages/20/0a/739426a81f7635b422fbe6cb8d1d99d1235579a6ac8024c13d743efa6847/transformers-4.36.2-py3-none-any.whl.metadata
    Using cached transformers-4.36.2-py3-none-any.whl.metadata (126 kB)
  Collecting grpcio<=1.58.0,>=1.49.1 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for grpcio<=1.58.0,>=1.49.1 from https://files.pythonhosted.org/packages/a1/9c/ef89aae6948949a891a50e19bb951aac2f7ceb9561fdfdcd07c9b890ed6c/grpcio-1.58.0-cp311-cp311-macosx_10_10_universal2.whl.metadata
    Using cached grpcio-1.58.0-cp311-cp311-macosx_10_10_universal2.whl.metadata (4.0 kB)
  Collecting protobuf>=3.20.0 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for protobuf>=3.20.0 from https://files.pythonhosted.org/packages/b3/81/0017aefacf23273d4efd1154ef958a27eed9c177c4cc09d2d4ba398fb47f/protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl.metadata
    Using cached protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl.metadata (541 bytes)
  Collecting environs<=9.5.0 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Using cached environs-9.5.0-py2.py3-none-any.whl (12 kB)
  Collecting ujson>=2.0.0 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for ujson>=2.0.0 from https://files.pythonhosted.org/packages/34/5f/c27fa9a1562c96d978c39852b48063c3ca480758f3088dcfc0f3b09f8e93/ujson-5.9.0-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached ujson-5.9.0-cp311-cp311-macosx_11_0_arm64.whl.metadata (8.7 kB)
  Collecting minio>=7.0.0 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for minio>=7.0.0 from https://files.pythonhosted.org/packages/8a/78/4b0fb944cb3f71e6637d8e716593683ea1b41ca5c75ed6a98699d7e31381/minio-7.2.3-py3-none-any.whl.metadata
    Using cached minio-7.2.3-py3-none-any.whl.metadata (6.4 kB)
  Collecting pyarrow>=12.0.0 (from pymilvus>=2.2.13->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 18))
    Obtaining dependency information for pyarrow>=12.0.0 from https://files.pythonhosted.org/packages/6c/6c/882a57798877e3a49ba54d8e0540bea24aed78fb42e1d860f08c3449c75e/pyarrow-14.0.2-cp311-cp311-macosx_11_0_arm64.whl.metadata
    Using cached pyarrow-14.0.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (3.0 kB)
  Collecting python-dateutil>=2.8.2 (from pandas>=2.1.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 19))
    Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
  Collecting pytz>=2020.1 (from pandas>=2.1.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 19))
    Obtaining dependency information for pytz>=2020.1 from https://files.pythonhosted.org/packages/32/4d/aaf7eff5deb402fd9a24a1449a8119f00d74ae9c2efa79f8ef9994261fc2/pytz-2023.3.post1-py2.py3-none-any.whl.metadata
    Using cached pytz-2023.3.post1-py2.py3-none-any.whl.metadata (22 kB)
  Collecting tzdata>=2022.1 (from pandas>=2.1.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 19))
    Obtaining dependency information for tzdata>=2022.1 from https://files.pythonhosted.org/packages/a3/fb/52b62131e21b24ee297e4e95ed41eba29647dad0e0051a92bb66b43c70ff/tzdata-2023.4-py2.py3-none-any.whl.metadata
    Using cached tzdata-2023.4-py2.py3-none-any.whl.metadata (1.4 kB)
  Collecting aiofiles (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for aiofiles from https://files.pythonhosted.org/packages/c5/19/5af6804c4cc0fed83f47bff6e413a98a36618e7d40185cd36e69737f3b0e/aiofiles-23.2.1-py3-none-any.whl.metadata
    Using cached aiofiles-23.2.1-py3-none-any.whl.metadata (9.7 kB)
  Collecting blinker>=1.6 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for blinker>=1.6 from https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl.metadata
    Using cached blinker-1.7.0-py3-none-any.whl.metadata (1.9 kB)
  Collecting click>=8.0.0 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for click>=8.0.0 from https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl.metadata
    Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
  Collecting flask>=3.0.0 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for flask>=3.0.0 from https://files.pythonhosted.org/packages/bd/0e/63738e88e981ae57c23bad6c499898314a1110a4141f77d7bd929b552fb4/flask-3.0.1-py3-none-any.whl.metadata
    Using cached flask-3.0.1-py3-none-any.whl.metadata (3.6 kB)
  Collecting hypercorn>=0.11.2 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for hypercorn>=0.11.2 from https://files.pythonhosted.org/packages/17/9e/700d764316399c20fbe8e98c6fff903b5d3f950043cc2fcbd0831a42c953/hypercorn-0.16.0-py3-none-any.whl.metadata
    Using cached hypercorn-0.16.0-py3-none-any.whl.metadata (5.4 kB)
  Collecting itsdangerous (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB)
  Collecting jinja2 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for jinja2 from https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl.metadata
    Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB)
  Collecting markupsafe (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for markupsafe from https://files.pythonhosted.org/packages/fe/09/c31503cb8150cf688c1534a7135cc39bb9092f8e0e6369ec73494d16ee0e/MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl.metadata
    Using cached MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl.metadata (3.0 kB)
  Collecting werkzeug>=3.0.0 (from quart>=0.19.3->-r /var/folders/ly/nz23n9xd4157x68grvqpb4mc0000gn/T/.tmpsskOn2 (line 20))
    Obtaining dependency information for werkzeug>=3.0.0 from https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl.metadata
    Using cached werkzeug-3.0.1-py3-none-any.whl.metadata (4.1 kB)
  INFO: pip is looking at multiple versions of vanusai-pandas[s3] to determine which version is compatible with other requirements. This could take a while.
  ERROR: Ignored the following versions that require a different python version: 1.19.4 Requires-Python >=3.5, <3.9; 1.21.2 Requires-Python >=3.7,<3.11; 1.21.3 Requires-Python >=3.7,<3.11; 1.21.4 Requires-Python >=3.7,<3.11; 1.21.5 Requires-Python >=3.7,<3.11; 1.21.6 Requires-Python >=3.7,<3.11
  ERROR: Could not find a version that satisfies the requirement vanusai-common>=0.1.0 (from vanusai-pandas[s3]) (from versions: none)
Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 316, in _backjump
    name, candidate = broken_state.mapping.popitem()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'dictionary is empty'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 434, in resolve
    success = self._backjump(causes)
              ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 318, in _backjump
    raise ResolutionImpossible(causes)
pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('vanusai-common>=0.1.0'), parent=ExtrasCandidate(base=EditableCandidate('file:///integration/pandas'), extras=frozenset({'s3'})))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/bin/pip-compile", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/scripts/compile.py", line 592, in cli
    results = resolver.resolve(max_rounds=max_rounds)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 593, in resolve
    is_resolved = self._do_resolve(
                  ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 625, in _do_resolve
    resolver.resolve(
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 101, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: No matching distribution found for vanusai-common>=0.1.0
error: could not write production lockfile for workspace

Caused by:
    failed to generate lockfile

req_file for generate_lockfile

langchain-core>=0.1.0
boto3>=1.28.3
httpx[http2]>=0.24.1
langchain-core>=0.1.8
langchain-community>=0.0.10
httpx[http2]>=0.24.1
langchain-core>=0.1.8
langchain-community>=0.0.10
motor[srv]>=3.2.0
langchain-core>=0.1.8
langchain-community>=0.0.10
anthropic-bedrock>=0.3.1
pymysql>=1.1.0
pymysql-pooling>=1.0.6
httpx[http2]>=0.24.1
unstructured[csv,docx,md,pdf,pptx,xlsx]>=0.9.0
langchain-community>=0.0.10
pymilvus>=2.2.13
pandas>=2.1.3
quart>=0.19.3
structlog>=23.2.0
-e file:integration/pandas[s3]
tobool>=0.2.0
langchain>=0.1.0
cloudevents>=1.9.0
tobool>=0.2.0
langchain>=0.1.0
httpx[http2]>=0.24.1
schedule>=1.2.0

Version Info

rye 0.16.0 commit: 0.16.0 (c003223d5 2023-12-16) platform: macos (aarch64) self-python: cpython@3.11 symlink support: true

Stacktrace

  ERROR: Could not find a version that satisfies the requirement vanusai-common>=0.1.0 (from vanusai-pandas[s3]) (from versions: none)
Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 316, in _backjump
    name, candidate = broken_state.mapping.popitem()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'dictionary is empty'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 434, in resolve
    success = self._backjump(causes)
              ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 318, in _backjump
    raise ResolutionImpossible(causes)
pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('vanusai-common>=0.1.0'), parent=ExtrasCandidate(base=EditableCandidate('file:///integration/pandas'), extras=frozenset({'s3'})))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/bin/pip-compile", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/scripts/compile.py", line 592, in cli
    results = resolver.resolve(max_rounds=max_rounds)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 593, in resolve
    is_resolved = self._do_resolve(
                  ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 625, in _do_resolve
    resolver.resolve(
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 101, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: No matching distribution found for vanusai-common>=0.1.0
error: could not write production lockfile for workspace

Caused by:
    failed to generate lockfile
mitsuhiko commented 8 months ago

This almost sounds like a bug in the underlying pip-tools. I wonder if a newer version would not have this issue. Unfortunately I do not have access to this package (vanusai-common) so I'm not sure how to best go about reproducing this. Do you believe you could create a repro case?

ifplusor commented 8 months ago

I do more testing and upload a repro repo. Maybe the issue depends on the order of local projects in requirements_file_in passed to pip-compile. It is ok when listed by correct topological order, otherwise it is wrong.

In my case, it reports an error when the requirements_file_in is:

-e file:.
-e file:projecta
-e file:projectc
-e file:projectb[pandas]

But after I modify it as below, it is ok.

-e file:.
-e file:projecta
-e file:projectb[pandas]
-e file:projectc
ifplusor commented 8 months ago

I do more testing and upload a repro repo. Maybe the issue depends on the order of local projects in requirements_file_in passed to pip-compile. It is ok when listed by correct topological order, otherwise it is wrong.

In my case, it reports an error when the requirements_file_in is:

-e file:.
-e file:projecta
-e file:projectc
-e file:projectb[pandas]

But after I modify it as below, it is ok.

-e file:.
-e file:projecta
-e file:projectb[pandas]
-e file:projectc

I'm sorry, the above is another issue.

You can see the original case after replacing projectb with projectb[pandas] as dependent in projectc.

https://github.com/ifplusor/rye-repro/blob/cb2911cada4b86ee93b82d5a4e8c16fac73da73c/projectc/pyproject.toml#L8-L11

projectc depends on projectb[pandas], and projectb depends on projecta. -e file:projectb[pandas] appears in requirements_file_in but -e file:projecta not.

Run rye lock --update-all --all-features, you can see below error:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 316, in _backjump
    name, candidate = broken_state.mapping.popitem()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'dictionary is empty'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 434, in resolve
    success = self._backjump(causes)
              ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_vendor/resolvelib/resolvers.py", line 318, in _backjump
    raise ResolutionImpossible(causes)
pip._vendor.resolvelib.resolvers.ResolutionImpossible: [RequirementInformation(requirement=SpecifierRequirement('projecta>=0.1.0; extra == "pandas"'), parent=ExtrasCandidate(base=EditableCandidate('file:///projectb'), extras=frozenset({'pandas'})))]

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/james/.rye/pip-tools/cpython@3.11/bin/pip-compile", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/scripts/compile.py", line 592, in cli
    results = resolver.resolve(max_rounds=max_rounds)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 593, in resolve
    is_resolved = self._do_resolve(
                  ^^^^^^^^^^^^^^^^^
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/piptools/resolver.py", line 625, in _do_resolve
    resolver.resolve(
  File "/Users/james/.rye/pip-tools/cpython@3.11/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 101, in resolve
    raise error from e
pip._internal.exceptions.DistributionNotFound: No matching distribution found for projecta>=0.1.0; extra == "pandas"