
[all]
numpy<2.0.0,>=1.22.0
scipy<2.0.0,>=1.8.0
pandas<3.0.0,>=2.0.0
matplotlib<4.0.0,>=3.5.0
python-dotenv<1.0.0,>=0.19.0
pyyaml<7.0.0,>=6.0.0
tqdm<5.0.0,>=4.62.0
typing-extensions>=4.9.0
torch<3.0.0,>=2.0.0
numba<1.0.0,>=0.58.0
seaborn<0.13.0,>=0.12.0
yfinance<0.3.0,>=0.2.0
plotly<6.0.0,>=5.0.0
memory_profiler<0.62.0,>=0.60.0
hypothesis<7.0.0,>=6.0.0
gudhi<4.0.0,>=3.5.0
qiskit<1.5.0,>=1.4.0
qiskit-aer<0.18.0,>=0.17.0
qiskit-ibm-runtime<0.38.0,>=0.37.0
qiskit-ibm-provider<0.12.0,>=0.11.0
qiskit-algorithms<0.4.0,>=0.3.0
pytest<8.0.0,>=7.0.0
pytest-asyncio<0.19.0,>=0.18.0
pytest-mock<4.0.0,>=3.6.0
pytest-cov<4.0.0,>=3.0.0
black<23.0.0,>=22.0.0
flake8<6.0.0,>=5.0.0
mypy<1.0.0,>=0.950
isort<6.0.0,>=5.10.0
Flask~=2.3.0
Werkzeug~=2.3.0
Flask-Cors<5.0.0,>=4.0.0
Flask-Limiter<4.0.0,>=3.0.0
pipdeptree<3.0.0,>=2.0.0
sphinx<6.0.0,>=5.0.0
sphinx-rtd-theme<2.0.0,>=1.0.0
nbsphinx<0.9.0,>=0.8.0
jupyterlab<4.0.0,>=3.4.0

[core]
numpy<2.0.0,>=1.22.0
scipy<2.0.0,>=1.8.0
pandas<3.0.0,>=2.0.0
matplotlib<4.0.0,>=3.5.0
python-dotenv<1.0.0,>=0.19.0
pyyaml<7.0.0,>=6.0.0
tqdm<5.0.0,>=4.62.0
typing-extensions>=4.9.0
torch<3.0.0,>=2.0.0
numba<1.0.0,>=0.58.0
seaborn<0.13.0,>=0.12.0
yfinance<0.3.0,>=0.2.0
plotly<6.0.0,>=5.0.0
memory_profiler<0.62.0,>=0.60.0
hypothesis<7.0.0,>=6.0.0
gudhi<4.0.0,>=3.5.0
aihwkit<1.0.0,>=0.6.0

[dev]
pytest<8.0.0,>=7.0.0
pytest-asyncio<0.19.0,>=0.18.0
pytest-mock<4.0.0,>=3.6.0
pytest-cov<4.0.0,>=3.0.0
black<23.0.0,>=22.0.0
flake8<6.0.0,>=5.0.0
mypy<1.0.0,>=0.950
isort<6.0.0,>=5.10.0
Flask~=2.3.0
Werkzeug~=2.3.0
Flask-Cors<5.0.0,>=4.0.0
Flask-Limiter<4.0.0,>=3.0.0
pipdeptree<3.0.0,>=2.0.0

[docs]
sphinx<6.0.0,>=5.0.0
sphinx-rtd-theme<2.0.0,>=1.0.0
nbsphinx<0.9.0,>=0.8.0
jupyterlab<4.0.0,>=3.4.0

[quantum]
qiskit<1.5.0,>=1.4.0
qiskit-aer<0.18.0,>=0.17.0
qiskit-ibm-runtime<0.38.0,>=0.37.0
qiskit-ibm-provider<0.12.0,>=0.11.0
qiskit-algorithms<0.4.0,>=0.3.0
