mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-30 18:56:16 +00:00
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
This commit is contained in:
parent
ec3c4cd440
commit
f64e1b0761
2 changed files with 90 additions and 0 deletions
42
pyproject.toml
Normal file
42
pyproject.toml
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
[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]",
|
||||||
|
],
|
||||||
|
}
|
||||||
48
requirements.txt
Normal file
48
requirements.txt
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
# Research Stack — Python dependencies
|
||||||
|
# Install: pip install -r requirements.txt
|
||||||
|
# Selective installs via pyproject.toml: pip install ".[quantum]"
|
||||||
|
|
||||||
|
# Core numerical
|
||||||
|
numpy>=1.24.0
|
||||||
|
scipy>=1.11.0
|
||||||
|
networkx>=3.1
|
||||||
|
pandas>=2.0.0
|
||||||
|
matplotlib>=3.7.0
|
||||||
|
|
||||||
|
# Braid VCN Encoder Pipeline
|
||||||
|
reedsolo>=1.7.0
|
||||||
|
cryptography>=41.0.0
|
||||||
|
|
||||||
|
# QUBO-to-MIP bridge (HiGHS solver)
|
||||||
|
highspy>=1.7.0
|
||||||
|
|
||||||
|
# AlphaProof loop (Ollama API)
|
||||||
|
requests>=2.31.0
|
||||||
|
|
||||||
|
# Photonic quantum simulation (Perceval SLOS)
|
||||||
|
perceval-quandela>=1.2.3
|
||||||
|
|
||||||
|
# Bosonic tensor networks
|
||||||
|
quimb>=1.4.0
|
||||||
|
opt_einsum>=3.3.0
|
||||||
|
|
||||||
|
# QAOA adapter shims
|
||||||
|
cirq>=1.3.0
|
||||||
|
qiskit>=1.0.0
|
||||||
|
qiskit-aer>=0.14.0
|
||||||
|
|
||||||
|
# GPU compute
|
||||||
|
wgpu>=0.19.0
|
||||||
|
|
||||||
|
# Ray compute dispatch
|
||||||
|
ray>=2.9.0
|
||||||
|
|
||||||
|
# Data & serialization
|
||||||
|
xxhash>=3.4.0
|
||||||
|
pyserial>=3.5
|
||||||
|
|
||||||
|
# Database backends
|
||||||
|
psycopg2-binary>=2.9.0
|
||||||
|
boto3>=1.28.0
|
||||||
|
gremlinpython>=3.7.0
|
||||||
|
pymysql>=1.1.0
|
||||||
Loading…
Add table
Reference in a new issue