(re-)Introducing: ink/stitch, machine embroidery for Inkscape

Hi folks! I'd like to reintroduce you to ink/stitch, formerly known as inkscape-embroidery. A lot has happened in the past couple of months, and we now have a thriving and growing open source community around the extension!
The coolest new thing is that ink/stitch is available is a self-contained ZIP containing every Python dependency and all needed shared libraries. There's also a Windows version and a Mac build is in the works.
I think you folks might be especially interested in our solution for creating the ZIP/tarball archive. We're using the excellent Pyinstaller, which seems especially well-suited to packaging inkscape extensions. Our goal is to avoid the kind of dependency hell that normally plagues extensions, especially those like ink/stitch that have their own GUI.
Pyinstaller packages everything into a native executable. Interestingly, inkscape does not support native executables as extensions and requires an interpreter! We get around this by including a basic stub Python script that executes the real extension binary and forwards the results back to inkscape.
Another interesting tidbit for inkscape devs is our localization support. Ink/stitch is currently available in three languages, but the INX is not yet localized. This is because inkscape's localization support for INX files depends on the extension translations being bundled with inkscape. This obviously doesn't work for an extension with a fast release cycle. We're exploring our options.
We'd love it if you'd check out project it and perhaps even give it a spin. If you're interested in contributing, that'd be even cooler! Right now, more folks with programming skills would be especially helpful as we have a long feature request backlog, but any contributions would be awesome.
Here's ink/stitch:
https://github.com/lexelby/inkstitch
Happy hacking, Lex
On March 1, 2018 7:41:07 AM inkscape-devel-request@lists.sourceforge.net wrote:

Very cool Lex,
I know you mentioned translations, but I'm curious about what other issues you've hit being an extension that is distributed separately from Inkscape. We've talked a bunch about how to decouple the release cycle of extensions and the core, but I'm not sure that we understand all of the problems.
Also, do you have any pictures of something embroidered using the extension? I saw the screencasts but I'd love to see the objects they resulted in as well.
Ted
On 03/01/2018 08:35 AM, Lex Neva wrote:
participants (2)
-
Lex Neva
-
Ted Gould