-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathrequirements.txt
48 lines (43 loc) · 1.41 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# WARNING:
# `qutip` is a requirement for `pycqed` but its installation has issues for the
# CI (Continuous Integration) of github (i.e. automatic tests in github)
# DO NOT ADD `qutip` in this file (even though it is needed)
# If you are installing pycqed on your computer run
# `pip install qutip` before you install pycqed
qcodes
numpy<=1.21 # Required for 3rd party packages that still rely on (deprecated) numpy dtype aliases. Such as np.float, np.complex, etc. (sklearn, ...)
cython
scipy
cma
hsluv
pandas
PyQt5
pyqtgraph<=0.12.4 # Sets version upperbound. Prevents test-failure for python 3.8+
matplotlib
autodepgraph
networkx
spirack
zhinst-core
zhinst-utils; python_version > '3.6'
packaging
deprecated
pytest
# packages that used to have a minimum version constraint (only)
adaptive # >=0.10.0
scikit-optimize # >=0.5.2
ipykernel
ipython-genutils
ipython # >=4.0
ipywidgets # >=4.1
lmfit # >=0.9.5
# packages with version constraints. FIXME: constraints should be removed
scikit-learn # ==0.23.1 # Tests started to fail on 2020-08-05 due to 0.23.2
h5py>=2.6, <=3.0 # FIXME: 3.0 breaks measurement_analysis.py
pygsti==0.9.6 # FIXME: 0.9.7.5 breaks test_gst.py
pyvisa>=1.8
plotly<3.8 # FIXME: removing version constraint breaks test_gst.py
pytest
# cmake
# wheel
# # Manually build from source.
# qutechopenql @ git+https://github.com/DiCarloLab-Delft/OpenQL@82a9881bdb2c2f2b0620c14c549c436f21d1607c # Build from commit