# Core dependencies
numpy>=1.24.0
pyyaml>=6.0
click>=8.0.0
matplotlib>=3.7.0

# Quantum computing libraries
qiskit>=1.0.0
qiskit-aer>=0.13.0
qiskit-nature>=0.7.0
pennylane>=0.35.0
pennylane-qiskit>=0.35.0
cirq>=1.3.0

# Classical quantum chemistry (for validation)
pyscf>=2.3.0

# Testing and development
spacy>=3.7.2,<4.0
pytest>=8.0.0
mypy>=1.8.0
flake8>=6.1.0

# HTTP client for testing
requests>=2.31.0

# Kaggle API for chess benchmark integration
kaggle>=1.6.0

# Post-Quantum Cryptography (placeholders - production needs native implementations)
# pqcrypto>=0.1.0  # Uncomment when using production PQC

# Formal Verification & Reasoning
z3-solver>=4.12.0  # SMT solver for symbolic reasoning (ENABLED)
pyro-ppl>=1.9.0  # Probabilistic programming for Bayesian inference (ENABLED)
torch>=2.1.0  # Required for Pyro

# Knowledge Graph & Multi-Modal
# neo4j>=5.15.0  # Graph database driver
# transformers>=4.36.0  # For multi-modal encoders
# torchvision>=0.16.0  # Vision models

# Observability - OTLP exporters to prevent memory leaks
opentelemetry-api>=1.21.0
opentelemetry-sdk>=1.21.0
opentelemetry-instrumentation>=0.42b0
opentelemetry-exporter-otlp-proto-grpc>=1.21.0
prometheus-client>=0.19.0

# Enterprise Adapters (examples)
# boto3>=1.34.0  # AWS integration
# azure-identity>=1.15.0  # Azure integration
# google-cloud-storage>=2.14.0  # GCP integration

# Additional Scientific Computing
scipy>=1.11.0
pandas>=2.1.0
networkx>=3.2.0  # Graph algorithms
