A Python wrapper for the MiniZinc tool pipeline.
Bug fixes:
minizinc
executable, greatly
simplifying internal complexity.minizinc
function now only executes MiniZinc synchronously (i.e. wait
for it to finish before parsing the solution stream).asyncio
package. The new
pymzn.aio
module contains the minizinc
coroutine, i.e. an asyncronous
version of the pymzn.minizinc
function. The pymzn.aio
module requires
Python >= 3.6.Solutions
class returned by the minizinc
function has been improved
too.MiniZincModel
class for dynamic modelling, just use Jinja
instead.pymzn
command line executable has been greatly improved.Bugfixes.
This version contains several improvements:
pymzn.minizinc
can work asynchronously;Modernized the library quite a bit. We added supports to all the solvers bundled in the MiniZincIDE package, including:
The API is now simpler and more intuitive, many redundant options have been removed and the whole library is now much lighter to use and maintain.
A new, more stable version of PyMzn, with many new features.