Looks like a nice project.
Looks like you missed a file, though.
ModuleNotFoundError: No module named 'miniword.core.utils'
I don't see it in my local clone of your repo, nor the repo iteslf.
My apologies. I added the missing file.
Thanks. I got it to run on my work laptop that runs Windows. Selections don't work, and cairo spits out a bunch of errors during the screen redraws.
I'll give it a shot on my own Ubuntu laptop.
I have been able to install MiniWord under Windows. It is a bit more challenging.
You should use cairocffi instead of pycairo:
pip install cairocffi
You also need to install the Cairo DLL. The easiest way is to install the full GTK3 runtime from: https://github.com/tschoonj/gtk-for-windows-runtime-environm...You must add the directory containing libcairo-2.dll to your PATH environment variable. In my case, this is:
C:\Program Files\GTK3-Runtime Win64\bin
Note that MiniWord is not yet optimised for Windows. While it mostly works, the rendering quality is lower and startup is slow.