# Assuming pyembroidery is installed in parent directory of inkstitch. # Maybe it would be better to install PyEmbroidery as a submodule and automatically update it, # but the .gitignore file should be updated to ignore the build directory. ./pyembroidery # get up to date inkex version (March 1, 2024) inkex @ git+https://gitlab.com/inkscape/extensions.git@1792934a09046fdef8aab20d05aad9c47f825bf5 # for linux user it may be tricky to install wxPython from sources # prebuilt packages: https://wxpython.org/pages/downloads/index.html # https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ wxPython>=4.1.1 networkx shapely>=2.0.0 lxml platformdirs numpy jinja2>2.9 requests # toml release 0.10.2 still buggy for heterogenous arrays # tomli is built as tomllib in python 3.11 and higher tomli colormath2 flask>=2.2.0 fonttools trimesh>=3.15.2 diskcache flask-cors pywinutils ; sys_platform == 'win32' pywin32 ; sys_platform == 'win32' types-pywin32; sys_platform == 'win32' # Test dependencies. # It should be okay to include these here because this list isn't the one used for bundling dependencies. # Instead Pyinstaller finds what dependencies the project needs based on what inkstitch.py imports pytest # Misc dev dependencies types-wxpython types-appdirs types-shapely types-networkx types-lxml