Skip to content

Commit 6093d1b

Browse files
authored
Update dependencies (#88)
1 parent 216ae53 commit 6093d1b

1 file changed

Lines changed: 52 additions & 47 deletions

File tree

pyproject.toml

Lines changed: 52 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -35,57 +35,62 @@ finn = "finn.interface.run_finn:main"
3535

3636
[tool.poetry.dependencies]
3737
python = ">=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...
4450
onnx = "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
5157
setupext-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"
6571
netron = ">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"
8590
tclwrapper = "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

9095
termcolor = "^2.5.0"
9196
rich = "^13.9.4"

0 commit comments

Comments
 (0)