inkstitch/requirements.txt

42 wiersze
1.2 KiB
Plaintext

# 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 (Febuary 10, 2024)
inkex @ git+https://gitlab.com/inkscape/extensions.git@618fe5e1e431d4b28a078660bf17afc65335fe39
# 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
backports.functools_lru_cache
networkx
shapely>=2.0.0
lxml
appdirs
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
scipy
diskcache
flask-cors
pywinutils ; sys_platform == 'win32'
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