numpy>=1.24
scipy>=1.11
pyyaml>=6.0
click>=8.1

[dev]
pytest>=7.4
pytest-cov>=4.1
hypothesis>=6.82
coverage[toml]>=7.3
ruff>=0.4
mypy>=1.8
types-PyYAML>=6.0
bandit>=1.7
mkdocs-material>=9.5
pre-commit>=3.5
twine>=5.0

[fusion]
scpn-fusion-core>=3.9.0

[lava]
lava-nc>=0.9

[nengo]
nengo>=4.0

[notebook]
jupyter>=1.0
nbconvert>=7.0
matplotlib>=3.7

[otel]
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20

[plasma]
scpn-control>=0.1.0

[plot]
matplotlib>=3.7

[quantum]
scpn-quantum-control>=0.1.0

[queuewaves]
fastapi>=0.110
uvicorn[standard]>=0.27
httpx>=0.27
websockets>=12.0

[rust]
spo-kernel>=0.2.0

[scpn-all]
spo-kernel>=0.1.1
scpn-quantum-control>=0.1.0
scpn-control>=0.1.0
scpn-fusion-core>=3.9.0
