@@ -35,57 +35,62 @@ finn = "finn.interface.run_finn:main"
3535
3636[tool .poetry .dependencies ]
3737python = " >=3.10,<3.12"
38- bitstring = " 3.1.7"
39- clize = " 5.0.1"
40- gspread = " 3.6.0"
41- importlib-resources = " 6.1.0"
42- ipython = " 8.12.2"
43- numpy = " 1.24.1"
38+ bitstring = " ~4.3.1"
39+ clize = " ~5.0.2"
40+ gspread = " ~3.6.0"
41+ importlib-resources = " ~6.5.2"
42+ ipython = " ~8.37.0" # ipython>=9.0.0 requires python>=3.11
43+ numpy = " 1.26.4" # numpy<=1.24.4 required by brevitas
44+ # Cannot upgrade onnx and onnxruntime any further. For now this seems to be the
45+ # last compatible pair which is also consistent with qonnx.
46+ # Upgrading onnx will result in model IR version not supported by onnxruntime
47+ # Upgrading onnxruntime fixes some MaxPool edge case which however requires onnx
48+ # to be upgraded to produce a consistent model, but this in turn cannot be done
49+ # due to the model IR version support issue...
4450onnx = " 1.17.0"
45- onnxruntime = " 1.18 .1"
46- pre-commit = " 3.3.2 "
47- protobuf = " 3.20.3"
48- psutil = " 5.9.4"
49- pyscaffold = " 4.6"
50- scipy = " 1.10.1 "
51+ onnxruntime = " 1.20 .1"
52+ pre-commit = " ~4.2.0 "
53+ protobuf = " 3.20.3" # protobuf==3.20.3 required by qonnx
54+ psutil = " ~ 5.9.4"
55+ pyscaffold = " ~ 4.6"
56+ scipy = " ~1.15.0 " # scipy>=1.16.0 requires python>=3.11
5157setupext-janitor = " ^1.1.2"
52- sigtools = " 4.0.1"
53- toposort = " 1.7.0"
54- vcdvcd = " 1.0.5"
55- wget = " 3.2"
56- pygments = " 2.14.0 "
57- torch = " 2.7.0 "
58- torchvision = " 0.22.0 "
59- ipykernel = " 6.21.2 "
60- jupyter = " 1.0.0 "
61- markupsafe = " 2 .0.1 "
62- matplotlib = " 3.7.0 "
63- pytest-dependency = " 0.6.0"
64- pytest-parallel = " 0.1.1"
58+ sigtools = " ~ 4.0.1"
59+ toposort = " ~ 1.7.0"
60+ vcdvcd = " ~ 1.0.5"
61+ wget = " ~ 3.2"
62+ pygments = " ~2.19.2 "
63+ torch = " ~ 2.7.1 "
64+ torchvision = " ~ 0.22.1 "
65+ ipykernel = " ~6.29.5 "
66+ jupyter = " ~1.1.1 "
67+ markupsafe = " ~3 .0.2 "
68+ matplotlib = " ~3.10.3 "
69+ pytest-dependency = " ~ 0.6.0"
70+ pytest-parallel = " ~ 0.1.1"
6571netron = " >5.0.0"
66- pandas = " 1.5.3"
67- scikit-learn = " 1.2.1"
68- tqdm = " 4.64.1"
69- pytest = " 8.3.4"
70- pytest-metadata = " 3.1.1"
71- pytest-html = " 4.1.1"
72- pytest-html-merger = " 0.1.0"
73- pytest-cov = " 6.0.0"
74- pytest-forked = " 1.6.0"
75- pytest-rerunfailures = " 15.0"
76- dvc = { version = " 3.59.1" , extras = [" webdav" ] }
77- dvclive = {version = " 3.48.2" , extras = [" image" ] }
78- deap = " 1.3.1"
79- pyyaml = " 6.0.1"
80- mip = " 1.13.0"
81- networkx = " 2.8"
82- future-annotations = " 1.0.0"
83- dependencies = " 2.0.1"
84- tokenize-rt = " 4.2.1"
72+ pandas = " ~2.3.1"
73+ scikit-learn = " ~1.7.0"
74+ tqdm = " ~4.67.1"
75+ pytest = " ~8.4.1"
76+ pytest-metadata = " ~3.1.1"
77+ pytest-html = " ~4.1.1"
78+ pytest-html-merger = " ~0.1.0"
79+ pytest-cov = " ~6.2.1"
80+ pytest-forked = " ~1.6.0"
81+ pytest-rerunfailures = " ~15.1"
82+ dvc = { version = " ~3.59.1" , extras = [" webdav" ] }
83+ dvclive = {version = " ~3.48.2" , extras = [" image" ] }
84+ deap = " ~1.4.3"
85+ pyyaml = " ~6.0.2"
86+ mip = " ~1.13.0"
87+ networkx = " ~3.4.2"
88+ dependencies = " 2.0.1" # dependencies==2.0.1 required by brvitas
89+ tokenize-rt = " ~4.2.1"
8590tclwrapper = " 0.0.1"
86- setuptools = " >40.8.0"
87- pytest-xdist = {version = " 3.6.1" , extras = [" setproctitle" ]}
88- cmake = " 4.0.2 "
91+ setuptools = " >40.8.0,<70.0.0 " # setuptools<70.0.0 required by brevitas
92+ pytest-xdist = {version = " ~ 3.6.1" , extras = [" setproctitle" ]}
93+ cmake = " ~ 4.0.3 "
8994
9095termcolor = " ^2.5.0"
9196rich = " ^13.9.4"
0 commit comments