From d857acdd7013ed7ba80d681acf0424d46a07cdb4 Mon Sep 17 00:00:00 2001 From: Grzegorz Bokota Date: Tue, 25 Aug 2026 12:18:52 +0200 Subject: [PATCH 1/3] Remove mpmath constraints that lead to improper environment add option to easy reproduce problem locally using tox --- requirements/pre_test_problematic_version.txt | 2 -- tox.ini | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/requirements/pre_test_problematic_version.txt b/requirements/pre_test_problematic_version.txt index 8081ee43b..d2163de8f 100644 --- a/requirements/pre_test_problematic_version.txt +++ b/requirements/pre_test_problematic_version.txt @@ -1,5 +1,3 @@ -mpmath!=1.4.0a0 ipykernel!=7.0.0a0,!=7.0.0a1 sentry-sdk!=3.0.0a1,!=3.0.0a2,!=3.0.0a3,!=3.0.0a4,!=3.0.0a5,!=3.0.0a6,!=3.0.0a7 pydantic!=2.14.0a1 -mpmath!=1.5.0a0 diff --git a/tox.ini b/tox.ini index f56366c4b..59be0f3d7 100644 --- a/tox.ini +++ b/tox.ini @@ -116,6 +116,21 @@ deps = pytest-azurepipelines {[testenv]deps} +[testenv:pyinstaller-pre] +skip_install = true +allowlist_externals = + dist/PartSeg/PartSeg +commands_pre = + uv pip compile --prerelease allow --python-version {py_dot_ver} --upgrade -o {envtmpdir}/requirements-pyinstaller-pre.txt pyproject.toml requirements/pre_test_problematic_version.txt --extra pyinstaller + uv pip install -r {envtmpdir}/requirements-pyinstaller-pre.txt + uv pip install --no-deps . +commands = + python build_utils/create_and_pack_executable.py +commands_post = + dist/PartSeg/PartSeg _test + + + [testenv:jupyter] deps = From a176652fab93b1ec88754adea7d755c680e05715 Mon Sep 17 00:00:00 2001 From: Grzegorz Bokota Date: Tue, 25 Aug 2026 12:21:47 +0200 Subject: [PATCH 2/3] allow uv from outside environment --- tox.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/tox.ini b/tox.ini index 59be0f3d7..aa0bb8fa4 100644 --- a/tox.ini +++ b/tox.ini @@ -120,6 +120,7 @@ deps = skip_install = true allowlist_externals = dist/PartSeg/PartSeg + uv commands_pre = uv pip compile --prerelease allow --python-version {py_dot_ver} --upgrade -o {envtmpdir}/requirements-pyinstaller-pre.txt pyproject.toml requirements/pre_test_problematic_version.txt --extra pyinstaller uv pip install -r {envtmpdir}/requirements-pyinstaller-pre.txt From a2c814c6c8cdf9e7747fa1ea922c8f9b0dbbfd78 Mon Sep 17 00:00:00 2001 From: Grzegorz Bokota Date: Tue, 25 Aug 2026 13:00:53 +0200 Subject: [PATCH 3/3] use conda 3 compatybile settings --- tox.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index aa0bb8fa4..e618bf690 100644 --- a/tox.ini +++ b/tox.ini @@ -117,12 +117,13 @@ deps = {[testenv]deps} [testenv:pyinstaller-pre] +base_python = python3.12 skip_install = true allowlist_externals = dist/PartSeg/PartSeg uv commands_pre = - uv pip compile --prerelease allow --python-version {py_dot_ver} --upgrade -o {envtmpdir}/requirements-pyinstaller-pre.txt pyproject.toml requirements/pre_test_problematic_version.txt --extra pyinstaller + uv pip compile --prerelease allow --python-version 3.12 --upgrade -o {envtmpdir}/requirements-pyinstaller-pre.txt pyproject.toml requirements/pre_test_problematic_version.txt --extra pyinstaller uv pip install -r {envtmpdir}/requirements-pyinstaller-pre.txt uv pip install --no-deps . commands =