@@ -86,8 +86,23 @@ Issues = "https://github.com/lightspeed-core/lightspeed-stack/issues"
8686name = " pytorch-cpu"
8787url = " https://download.pytorch.org/whl/cpu"
8888explicit = true
89+
90+ # [[tool.uv.index]]
91+ # name = "pypi-default"
92+ # url = "https://pypi.org/simple"
93+ # explicit = true
8994[tool .uv .sources ]
90- torch = [{ index = " pytorch-cpu" }]
95+ torch = [
96+ { index = " pytorch-cpu" , group = " llslibdev" },
97+ # { index = "pypi-default", group = "llslibdev-hermetic" }
98+ ]
99+ # [tool.uv]
100+ # conflicts = [
101+ # [
102+ # { group = "llslibdev" },
103+ # { group = "llslibdev-hermetic" },
104+ # ],
105+ # ]
91106
92107[dependency-groups ]
93108dev = [
@@ -160,6 +175,55 @@ llslibdev = [
160175 " blobfile>=3.0.0" ,
161176 " psutil>=7.0.0" ,
162177]
178+ # lslibdev-hermetic = [
179+ # # the same as llslibdev, just using default index.
180+ # "matplotlib>=3.10.0",
181+ # "pillow>=11.1.0",
182+ # "pandas>=2.2.3",
183+ # "scikit-learn>=1.5.2",
184+ # "psycopg2-binary>=2.9.10",
185+ # # API eval: inline::meta-reference
186+ # "tree_sitter>=0.24.0",
187+ # "pythainlp>=3.0.10",
188+ # "langdetect>=1.0.9",
189+ # "emoji>=2.1.0",
190+ # "nltk>=3.8.1",
191+ # # API inference: remote::gemini
192+ # "litellm>=1.75.5.post1",
193+ # # API inference: inline::sentence-transformers
194+ # "sentence-transformers>=5.0.0",
195+ # # API vector_io: inline::faiss
196+ # "faiss-cpu>=1.11.0",
197+ # # API scoring: inline::basic
198+ # "requests>=2.32.4",
199+ # # API datasetio: inline::localfs
200+ # "aiosqlite>=0.21.0",
201+ # # API datasetio: remote::huggingface
202+ # "datasets>=3.6.0",
203+ # # API telemetry: inline::meta-reference
204+ # "opentelemetry-sdk>=1.34.1",
205+ # "opentelemetry-exporter-otlp>=1.34.1",
206+ # # API tool_runtime: inline::rag-runtime
207+ # "transformers>=4.34.0",
208+ # "numpy==2.2.6",
209+ # # API tool_runtime: remote::model-context-protocol
210+ # "mcp>=1.9.4",
211+ # # API post_training: inline::huggingface
212+ # "torch==2.7.1",
213+ # "trl>=0.18.2",
214+ # "peft>=0.15.2",
215+ # # Other
216+ # "autoevals>=0.0.129",
217+ # "fire>=0.7.0",
218+ # "opentelemetry-instrumentation>=0.55b0",
219+ # "blobfile>=3.0.0",
220+ # "psutil>=7.0.0",
221+ # ]
222+ tool-hermetic = [
223+ " uv==0.8.15" ,
224+ " pdm>=2.21.0" ,
225+ " pdm-backend==2.4.5" ,
226+ ]
163227
164228build = [
165229 " build>=1.2.2.post1" ,
0 commit comments