Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .azure-pipelines/pyinstaller.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,15 @@ steps:
- bash: |
python -m pip install -U pip wheel setuptools
displayName: install libs
- bash: |
# Download the script using curl instead of wget
curl -sO https://raw.githubusercontent.com/pyvista/setup-headless-display-action/refs/tags/v4.3/windows/install_opengl.sh

# Execute it with the variables it expects
MESA3D_VERSION=24.3.0 MESA3D_OFFSCREEN=true bash install_opengl.sh
displayName: 'Setup headless OpenGL display (Windows)'
condition: eq(variables['Agent.OS'], 'Windows_NT')

- bash: python -m pip install .[pyinstaller] -c requirements/constraints_py3.12.txt
displayName: install partseg
- bash: |
Expand Down
67 changes: 31 additions & 36 deletions requirements/constraints_py3.10.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --python-version 3.10 --output-file requirements/constraints_py3.10.txt pyproject.toml requirements/version_denylist.txt --extra pyqt6 --extra pyside2 --extra pyside6 --extra test --extra pyinstaller_base
# uv pip compile --python-version 3.10 --output-file requirements/constraints_py3.10.txt pyproject.toml requirements/version_denylist.txt --extra pyqt6 --extra pyside6 --extra test --extra pyinstaller_base --extra pyside2
alabaster==1.0.0
# via sphinx
altgraph==0.17.5
Expand All @@ -12,38 +12,38 @@ app-model==0.4.0
# via napari
appdirs==1.4.4
# via napari
asttokens==3.0.1
asttokens==3.0.2
# via stack-data
attrs==26.1.0
# via
# jsonschema
# referencing
babel==2.18.0
# via sphinx
build==1.5.0
build==1.5.1
# via npe2
cachey==0.2.1
# via napari
certifi==2026.5.20
certifi==2026.6.17
# via
# napari
# requests
# sentry-sdk
charset-normalizer==3.4.7
charset-normalizer==3.4.9
# via requests
click==8.4.1
click==8.4.2
# via dask
cloudpickle==3.1.2
# via dask
comm==0.2.3
# via ipykernel
coverage==7.14.1
coverage==7.15.1
# via partseg (pyproject.toml)
czifile==2019.7.2.2
# via partseg (pyproject.toml)
dask==2026.3.0
dask==2026.7.0
# via napari
debugpy==1.8.20
debugpy==1.8.21
# via ipykernel
decorator==5.3.1
# via ipython
Expand All @@ -69,15 +69,15 @@ fonticon-fontawesome6==6.4.0
# via partseg (pyproject.toml)
freetype-py==2.5.1
# via vispy
fsspec==2026.4.0
fsspec==2026.6.0
# via dask
h5py==3.16.0
# via partseg (pyproject.toml)
heapdict==1.0.1
# via cachey
hsluv==5.0.4
# via vispy
idna==3.17
idna==3.18
# via requests
imagecodecs==2025.3.30
# via partseg (pyproject.toml)
Expand Down Expand Up @@ -118,7 +118,7 @@ jsonschema==4.26.0
# via napari
jsonschema-specifications==2025.9.1
# via jsonschema
jupyter-client==8.8.0
jupyter-client==8.9.1
# via
# ipykernel
# qtconsole
Expand All @@ -134,9 +134,7 @@ lazy-loader==0.5
# napari
# scikit-image
local-migrator==0.1.10
# via
# partseg (pyproject.toml)
# nme
# via partseg (pyproject.toml)
locket==1.0.0
# via partd
lxml==6.1.1
Expand Down Expand Up @@ -175,9 +173,7 @@ nest-asyncio==1.6.0
# via ipykernel
networkx==3.4.2
# via scikit-image
nme==0.1.8
# via partseg (pyproject.toml)
npe2==0.8.2
npe2==0.8.3
# via
# -r requirements/version_denylist.txt
# napari
Expand Down Expand Up @@ -236,7 +232,7 @@ partsegdata==0.10.0
# via partseg (pyproject.toml)
pexpect==4.9.0
# via ipython
pillow==12.2.0
pillow==12.3.0
# via
# imageio
# napari
Expand Down Expand Up @@ -300,9 +296,9 @@ pygments==2.20.0
# rich
# sphinx
# superqt
pyinstaller==6.20.0
pyinstaller==6.21.0
# via partseg (pyproject.toml)
pyinstaller-hooks-contrib==2026.5
pyinstaller-hooks-contrib==2026.6
# via pyinstaller
pyopengl==3.1.10
# via napari
Expand Down Expand Up @@ -332,7 +328,7 @@ pyside6-essentials==6.11.1
# via
# pyside6
# pyside6-addons
pytest==9.0.3
pytest==9.1.1
# via
# partseg (pyproject.toml)
# pytest-qt
Expand Down Expand Up @@ -400,12 +396,10 @@ scipy==1.15.3
# partseg (pyproject.toml)
# napari
# scikit-image
sentry-sdk==2.61.1
sentry-sdk==2.64.0
# via partseg (pyproject.toml)
setuptools==82.0.1
# via
# pyinstaller
# pyinstaller-hooks-contrib
setuptools==83.0.0
# via pyinstaller
shellingham==1.5.4
# via typer
shiboken2==5.15.2.1
Expand All @@ -421,7 +415,7 @@ six==1.17.0
# via
# partseg (pyproject.toml)
# python-dateutil
snowballstemmer==3.1.0
snowballstemmer==3.1.1
# via sphinx
sphinx==8.1.3
# via numpydoc
Expand Down Expand Up @@ -468,31 +462,32 @@ toolz==1.1.0
# dask
# napari
# partd
tornado==6.5.6
tornado==6.5.7
# via
# ipykernel
# jupyter-client
tqdm==4.67.3
tqdm==4.68.4
# via napari
traceback-with-variables==2.2.1
# via partseg (pyproject.toml)
traitlets==5.15.0
traitlets==5.15.1
# via
# ipykernel
# ipython
# jupyter-client
# jupyter-core
# matplotlib-inline
# qtconsole
typer==0.26.4
typer==0.26.8
# via npe2
typing-extensions==4.15.0
typing-extensions==4.16.0
# via
# app-model
# exceptiongroup
# flexcache
# flexparser
# ipython
# jupyter-client
# magicgui
# napari
# pint
Expand All @@ -504,7 +499,7 @@ typing-extensions==4.15.0
# typing-inspection
typing-inspection==0.4.2
# via pydantic
tzdata==2026.2
tzdata==2026.3
# via pandas
urllib3==2.7.0
# via
Expand All @@ -515,9 +510,9 @@ vispy==0.15.2
# partseg (pyproject.toml)
# napari
# napari-svg
wcwidth==0.7.0
wcwidth==0.8.2
# via prompt-toolkit
wrapt==2.2.1
wrapt==2.2.2
# via napari
xlrd==2.0.2
# via partseg (pyproject.toml)
Expand Down
Loading
Loading