Various ruff rules and ILP split_on_ports improvements
-
Add flake8-builtins ruff rule.
-
Replace isort hook with ruff rule.
-
Enable all pydocstyle ruff rules and remove some unnecessary hooks.
-
Add pre-coloring of nodes in ILP split_on_ports (Based on code from @mikhe33)
-
Add reduction of solution space by ignoring symmetry for ILP resource algorithms. (Based on code from @mikhe33)
-
Refactor resource allocation/assignment methods and add the ability to use a custom solver.
(I don't think this MR should be squashed since the features differ.)
Closes: #351 (closed) #349 (closed)
Edited by Simon Bjurek