Rishabh2095 commited on
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
Files changed (1) hide show
  1. 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>=0.2.0,<0.3.0",
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"]