Let teams compete by making them create hard instances and fast solvers for problems of your choice. Then pitch these instances and solvers against one another. All language-agnostic.
This PR is a quick fix to make Algobattle run smoothly this semester. The big change is to lock dependencies to specific versions instead of just minimum version requirements. In particular, this is important for Pydantic and Requests since those changed internal behaviour since our last release in a way that breaks Algobattle.
It also fixes the error output printing for the algobattle test command so that error messages are logged properly.
This PR is a quick fix to make Algobattle run smoothly this semester. The big change is to lock dependencies to specific versions instead of just minimum version requirements. In particular, this is important for Pydantic and Requests since those changed internal behaviour since our last release in a way that breaks Algobattle.
It also fixes the error output printing for the
algobattle test
command so that error messages are logged properly.