Commit ·
5f75df2
1
Parent(s): 2da4b74
Refactor `pyproject.toml` to remove unused dependencies and streamline the dependency list. Added a new optional `vector-store` section for Pinecone integration.
Browse files- pyproject.toml +4 -105
pyproject.toml
CHANGED
|
@@ -10,68 +10,17 @@ readme = "README.md"
|
|
| 10 |
requires-python = ">=3.11"
|
| 11 |
dependencies = [
|
| 12 |
"aiofiles==24.1.0",
|
| 13 |
-
"aiohappyeyeballs==2.6.1",
|
| 14 |
"aiohttp==3.12.15",
|
| 15 |
-
"aiosignal==1.4.0",
|
| 16 |
-
"annotated-types==0.7.0",
|
| 17 |
-
"anyio==4.11.0",
|
| 18 |
-
"asyncer==0.0.8",
|
| 19 |
-
"attrs==25.3.0",
|
| 20 |
-
"authlib==1.6.5",
|
| 21 |
-
"babel==2.17.0",
|
| 22 |
-
"backoff==2.2.1",
|
| 23 |
"beautifulsoup4==4.14.2",
|
| 24 |
-
"cachetools==6.2.0",
|
| 25 |
-
"certifi==2025.10.5",
|
| 26 |
-
"cffi==2.0.0",
|
| 27 |
-
"charset-normalizer==3.4.3",
|
| 28 |
-
"click==8.3.0",
|
| 29 |
"cloudpickle==3.1.1",
|
| 30 |
-
"colorama==0.4.6",
|
| 31 |
-
"coloredlogs==15.0.1",
|
| 32 |
-
"colorlog==6.9.0",
|
| 33 |
-
"cryptography==44.0.3",
|
| 34 |
-
"cyclopts==3.24.0",
|
| 35 |
-
"dataclasses-json==0.6.7",
|
| 36 |
-
"dateparser==1.2.2",
|
| 37 |
-
"distro==1.9.0",
|
| 38 |
-
"dnspython==2.8.0",
|
| 39 |
-
"docstring-parser==0.17.0",
|
| 40 |
-
"docutils==0.22.2",
|
| 41 |
"dspy==3.0.3",
|
| 42 |
"dspy-ai==3.0.3",
|
| 43 |
-
"email-validator==2.3.0",
|
| 44 |
-
"eval-type-backport==0.2.2",
|
| 45 |
-
"exceptiongroup==1.3.0",
|
| 46 |
-
"filelock==3.19.1",
|
| 47 |
-
"flatbuffers==25.9.23",
|
| 48 |
-
"frozenlist==1.7.0",
|
| 49 |
-
"fsspec==2025.9.0",
|
| 50 |
"google-auth==2.41.1",
|
| 51 |
"googleapis-common-protos==1.70.0",
|
| 52 |
-
"greenlet==3.2.4",
|
| 53 |
"grpcio>=1.75.0,<2.0.0",
|
| 54 |
-
"grpcio-tools>=1.75.0,<1.79.0",
|
| 55 |
-
"h11==0.16.0",
|
| 56 |
-
"hf-xet==1.1.10",
|
| 57 |
"html2text==2025.4.15",
|
| 58 |
-
"httpcore==1.0.9",
|
| 59 |
"httpx==0.28.1",
|
| 60 |
"httpx-sse==0.4.1",
|
| 61 |
-
"huggingface-hub==0.35.3",
|
| 62 |
-
"humanfriendly==10.0",
|
| 63 |
-
"idna==3.10",
|
| 64 |
-
"importlib-metadata==8.7.0",
|
| 65 |
-
"isodate==0.7.2",
|
| 66 |
-
"jinja2==3.1.6",
|
| 67 |
-
"jiter==0.11.0",
|
| 68 |
-
"json-repair==0.52.0",
|
| 69 |
-
"jsonpatch==1.33",
|
| 70 |
-
"jsonpointer==3.0.0",
|
| 71 |
-
"jsonschema==4.25.1",
|
| 72 |
-
"jsonschema-path==0.3.4",
|
| 73 |
-
"jsonschema-rs==0.29.1",
|
| 74 |
-
"jsonschema-specifications==2025.9.1",
|
| 75 |
"langchain>=0.3.20,<0.4.0",
|
| 76 |
"langchain-agentql>=1.0.0",
|
| 77 |
"langchain-cerebras>=0.8.1",
|
|
@@ -85,88 +34,35 @@ dependencies = [
|
|
| 85 |
"langgraph>=0.6.0,<1.0.0",
|
| 86 |
"langgraph-checkpoint-mongodb>=0.2.2",
|
| 87 |
"langgraph-runtime-inmem>=0.20.0,<0.21.0",
|
| 88 |
-
"langgraph-sdk
|
| 89 |
"langgraph-store-mongodb>=0.1.1",
|
| 90 |
"langmem>=0.0.30",
|
| 91 |
"langsmith>=0.6.3",
|
| 92 |
"lxml==5.4.0",
|
| 93 |
"lxml-html-clean==0.4.3",
|
| 94 |
-
"magicattr==0.1.6",
|
| 95 |
-
"markdown-it-py==4.0.0",
|
| 96 |
-
"markupsafe==3.0.3",
|
| 97 |
-
"marshmallow==3.26.1",
|
| 98 |
-
"mdurl==0.1.2",
|
| 99 |
-
"more-itertools==10.8.0",
|
| 100 |
-
"multidict==6.6.4",
|
| 101 |
-
"mypy-extensions==1.1.0",
|
| 102 |
-
"nest-asyncio==1.6.0",
|
| 103 |
-
"numpy==2.3.3",
|
| 104 |
"ollama==0.6.0",
|
| 105 |
"openai>=1.68.2,<2.0.0",
|
| 106 |
"openevals==0.2.0",
|
| 107 |
"opentelemetry-api==1.37.0",
|
| 108 |
"opentelemetry-exporter-otlp==1.37.0",
|
| 109 |
-
"opentelemetry-exporter-otlp-proto-common==1.37.0",
|
| 110 |
"opentelemetry-exporter-otlp-proto-grpc==1.37.0",
|
| 111 |
-
"opentelemetry-exporter-otlp-proto-http==1.37.0",
|
| 112 |
-
"opentelemetry-proto==1.37.0",
|
| 113 |
"opentelemetry-sdk==1.37.0",
|
| 114 |
-
"opentelemetry-semantic-conventions==0.58b0",
|
| 115 |
"orjson>=3.9.7,<3.10.17",
|
| 116 |
"ormsgpack>=1.12.0",
|
| 117 |
-
"packaging==25.0",
|
| 118 |
"playwright==1.55.0",
|
| 119 |
"protobuf==6.32.1",
|
| 120 |
-
"propcache==0.4.0",
|
| 121 |
-
"psutil==7.1.0",
|
| 122 |
-
"pyasn1==0.6.1",
|
| 123 |
-
"pyasn1-modules==0.4.2",
|
| 124 |
-
"pycparser==2.23",
|
| 125 |
"pydantic==2.12.0",
|
| 126 |
-
"pydantic-core==2.41.1",
|
| 127 |
"pydantic-settings==2.11.0",
|
| 128 |
-
"pyee==13.0.0",
|
| 129 |
-
"pygments==2.19.2",
|
| 130 |
-
"pyjwt==2.10.1",
|
| 131 |
"pymupdf4llm>=0.0.17",
|
| 132 |
"pypdf==6.1.1",
|
| 133 |
-
"pyperclip==1.11.0",
|
| 134 |
-
"python-dateutil==2.9.0.post0",
|
| 135 |
"python-dotenv==1.1.1",
|
| 136 |
-
"python-ulid==3.1.0",
|
| 137 |
-
"pytz==2025.2",
|
| 138 |
-
"pyyaml==6.0.3",
|
| 139 |
-
"referencing==0.36.2",
|
| 140 |
-
"regex==2025.9.18",
|
| 141 |
"requests==2.32.5",
|
| 142 |
-
"requests-toolbelt==1.0.0",
|
| 143 |
-
"rfc3339-validator==0.1.4",
|
| 144 |
-
"rich==14.1.0",
|
| 145 |
-
"rich-rst==1.3.1",
|
| 146 |
-
"rpds-py==0.27.1",
|
| 147 |
-
"rsa==4.9.1",
|
| 148 |
-
"setuptools==80.9.0",
|
| 149 |
-
"six==1.17.0",
|
| 150 |
-
"sniffio==1.3.1",
|
| 151 |
-
"soupsieve==2.8",
|
| 152 |
"tenacity==9.1.2",
|
| 153 |
"tiktoken==0.11.0",
|
| 154 |
-
"tld==0.13.1",
|
| 155 |
-
"tokenizers==0.22.1",
|
| 156 |
-
"tqdm==4.67.1",
|
| 157 |
-
"truststore==0.10.4",
|
| 158 |
"typing-extensions==4.15.0",
|
| 159 |
-
"typing-inspect==0.9.0",
|
| 160 |
-
"typing-inspection==0.4.2",
|
| 161 |
-
"tzdata==2025.2",
|
| 162 |
-
"tzlocal==5.3.1",
|
| 163 |
-
"urllib3==2.5.0",
|
| 164 |
"watchfiles==1.1.0",
|
| 165 |
"websockets==15.0.1",
|
| 166 |
-
"wrapt==1.17.3",
|
| 167 |
"xxhash==3.6.0",
|
| 168 |
-
"yarl==1.21.0",
|
| 169 |
-
"zipp==3.23.0",
|
| 170 |
"zstandard==0.25.0",
|
| 171 |
]
|
| 172 |
|
|
@@ -183,6 +79,9 @@ mlflow-experiments = [
|
|
| 183 |
"mlflow-skinny==3.4.0",
|
| 184 |
"mlflow-tracing==3.4.0",
|
| 185 |
]
|
|
|
|
|
|
|
|
|
|
| 186 |
|
| 187 |
[tool.setuptools.packages.find]
|
| 188 |
where = ["src"]
|
|
|
|
| 10 |
requires-python = ">=3.11"
|
| 11 |
dependencies = [
|
| 12 |
"aiofiles==24.1.0",
|
|
|
|
| 13 |
"aiohttp==3.12.15",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
"beautifulsoup4==4.14.2",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
"cloudpickle==3.1.1",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
"dspy==3.0.3",
|
| 17 |
"dspy-ai==3.0.3",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
"google-auth==2.41.1",
|
| 19 |
"googleapis-common-protos==1.70.0",
|
|
|
|
| 20 |
"grpcio>=1.75.0,<2.0.0",
|
|
|
|
|
|
|
|
|
|
| 21 |
"html2text==2025.4.15",
|
|
|
|
| 22 |
"httpx==0.28.1",
|
| 23 |
"httpx-sse==0.4.1",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
"langchain>=0.3.20,<0.4.0",
|
| 25 |
"langchain-agentql>=1.0.0",
|
| 26 |
"langchain-cerebras>=0.8.1",
|
|
|
|
| 34 |
"langgraph>=0.6.0,<1.0.0",
|
| 35 |
"langgraph-checkpoint-mongodb>=0.2.2",
|
| 36 |
"langgraph-runtime-inmem>=0.20.0,<0.21.0",
|
| 37 |
+
"langgraph-sdk",
|
| 38 |
"langgraph-store-mongodb>=0.1.1",
|
| 39 |
"langmem>=0.0.30",
|
| 40 |
"langsmith>=0.6.3",
|
| 41 |
"lxml==5.4.0",
|
| 42 |
"lxml-html-clean==0.4.3",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
"ollama==0.6.0",
|
| 44 |
"openai>=1.68.2,<2.0.0",
|
| 45 |
"openevals==0.2.0",
|
| 46 |
"opentelemetry-api==1.37.0",
|
| 47 |
"opentelemetry-exporter-otlp==1.37.0",
|
|
|
|
| 48 |
"opentelemetry-exporter-otlp-proto-grpc==1.37.0",
|
|
|
|
|
|
|
| 49 |
"opentelemetry-sdk==1.37.0",
|
|
|
|
| 50 |
"orjson>=3.9.7,<3.10.17",
|
| 51 |
"ormsgpack>=1.12.0",
|
|
|
|
| 52 |
"playwright==1.55.0",
|
| 53 |
"protobuf==6.32.1",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
"pydantic==2.12.0",
|
|
|
|
| 55 |
"pydantic-settings==2.11.0",
|
|
|
|
|
|
|
|
|
|
| 56 |
"pymupdf4llm>=0.0.17",
|
| 57 |
"pypdf==6.1.1",
|
|
|
|
|
|
|
| 58 |
"python-dotenv==1.1.1",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
"requests==2.32.5",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 60 |
"tenacity==9.1.2",
|
| 61 |
"tiktoken==0.11.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
"typing-extensions==4.15.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
"watchfiles==1.1.0",
|
| 64 |
"websockets==15.0.1",
|
|
|
|
| 65 |
"xxhash==3.6.0",
|
|
|
|
|
|
|
| 66 |
"zstandard==0.25.0",
|
| 67 |
]
|
| 68 |
|
|
|
|
| 79 |
"mlflow-skinny==3.4.0",
|
| 80 |
"mlflow-tracing==3.4.0",
|
| 81 |
]
|
| 82 |
+
vector-store = [
|
| 83 |
+
"pinecone>=3.0.0",
|
| 84 |
+
]
|
| 85 |
|
| 86 |
[tool.setuptools.packages.find]
|
| 87 |
where = ["src"]
|