Research-Stack/pyproject.toml
allaun f64e1b0761 chore(infra): add root requirements.txt and pyproject.toml with dependency groups
Root requirements.txt covers all Python deps for a single
pip install -r requirements.txt on clone.

Root pyproject.toml groups deps into selectable extras:
  quantum  - photonic (perceval), bosonic TN (quimb), QAOA (cirq/qiskit)
  gpu      - wgpu (Vulkan compute)
  compute  - ray, networkx, scipy, numpy
  db       - psycopg2, boto3, gremlinpython, pymysql
  pipeline - reedsolo, cryptography, highspy, requests, pandas, xxhash
  all      - all groups
2026-06-21 00:32:24 -05:00

42 lines
837 B
TOML

[project]
name = "research-stack"
version = "0.1.0"
description = "Research Stack — formally verified compute fabric"
requires-python = ">=3.10"
optional-dependencies = {
quantum = [
"perceval-quandela>=1.2.3",
"quimb>=1.4.0",
"opt_einsum>=3.3.0",
"cirq>=1.3.0",
"qiskit>=1.0.0",
"qiskit-aer>=0.14.0",
],
gpu = [
"wgpu>=0.19.0",
],
compute = [
"ray>=2.9.0",
"networkx>=3.1",
"scipy>=1.11.0",
"numpy>=1.24.0",
],
db = [
"psycopg2-binary>=2.9.0",
"boto3>=1.28.0",
"gremlinpython>=3.7.0",
"pymysql>=1.1.0",
],
pipeline = [
"reedsolo>=1.7.0",
"cryptography>=41.0.0",
"highspy>=1.7.0",
"requests>=2.31.0",
"pandas>=2.0.0",
"xxhash>=3.4.0",
"pyserial>=3.5",
],
all = [
"research-stack[quantum,gpu,compute,db,pipeline]",
],
}