-
Notifications
You must be signed in to change notification settings - Fork 23
Comparing changes
Open a pull request
base repository: InsightSoftwareConsortium/ITKPythonPackage
base: release
head repository: InsightSoftwareConsortium/ITKPythonPackage
compare: main
- 18 commits
- 31 files changed
- 3 contributors
Commits on Nov 17, 2025
-
STYLE: Strip trailing whitespace in files
Reduce noise in future script modifications
Configuration menu - View commit details
-
Copy full SHA for 27e632c - Browse repository at this point
Copy the full SHA 27e632cView commit details -
STYLE: Consistently format python files with 'black' formatting
Reduce git diffs in future code modifications
Configuration menu - View commit details
-
Copy full SHA for 6c31af9 - Browse repository at this point
Copy the full SHA 6c31af9View commit details
Commits on Nov 20, 2025
-
DOC: setup.py was replaced with pyproject.toml builds
Since 2023 pyproject.toml is the only used mechanism for building python packages in ITK.
Configuration menu - View commit details
-
Copy full SHA for 9a956c0 - Browse repository at this point
Copy the full SHA 9a956c0View commit details -
ENH: Update minimum versions supported to 3.9
Update documentation to only include valid python versions.
Configuration menu - View commit details
-
Copy full SHA for edfe4ab - Browse repository at this point
Copy the full SHA edfe4abView commit details -
ENH: Update minimum supported cmake version 3.26.6
Building python packages with 3.26.6 allows for support of Development.SABIModule capabilities.
Configuration menu - View commit details
-
Copy full SHA for 0dde05b - Browse repository at this point
Copy the full SHA 0dde05bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d09462 - Browse repository at this point
Copy the full SHA 8d09462View commit details -
Merge pull request #297 from InsightSoftwareConsortium/strip-trailing…
…-whitespace strip trailing whitespace
Configuration menu - View commit details
-
Copy full SHA for 4ef67cd - Browse repository at this point
Copy the full SHA 4ef67cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c13424 - Browse repository at this point
Copy the full SHA 4c13424View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ecf24a - Browse repository at this point
Copy the full SHA 9ecf24aView commit details
Commits on Nov 21, 2025
-
ENH: Add explicit PEP 404 version conformance check
Fail early if the version is incompatible with PEP 440.
Configuration menu - View commit details
-
Copy full SHA for 285c3aa - Browse repository at this point
Copy the full SHA 285c3aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d11561 - Browse repository at this point
Copy the full SHA 1d11561View commit details -
Configuration menu - View commit details
-
Copy full SHA for a91178f - Browse repository at this point
Copy the full SHA a91178fView commit details -
Merge pull request #298 from InsightSoftwareConsortium/script-documen…
…tation-cleanups script documentation cleanups
Configuration menu - View commit details
-
Copy full SHA for ab4b64f - Browse repository at this point
Copy the full SHA ab4b64fView commit details
Commits on Mar 13, 2026
-
Configuration menu - View commit details
-
Copy full SHA for b15a64e - Browse repository at this point
Copy the full SHA b15a64eView commit details
Commits on Apr 3, 2026
-
ENH: Add ITK commit message hooks (prepare-commit-msg and kw-commit-msg)
Add pre-commit hooks in Utilities/Hooks/ matching ITK's directory structure and commit message enforcement: - prepare-commit-msg: Inserts ITK prefix instructions into the commit message editor so developers see valid prefixes while composing. - kw-commit-msg.py: Validates commit messages with the same rules as upstream ITK: prefix check (BUG/COMP/DOC/ENH/PERF/STYLE/WIP), subject line max 78 chars, no leading/trailing whitespace, empty second line, and Merge/Revert exemptions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for a8b19f3 - Browse repository at this point
Copy the full SHA a8b19f3View commit details
Commits on Apr 11, 2026
-
Merge pull request #303 from InsightSoftwareConsortium/enforce-itk-co…
…mmit-conventions ENH: Add pre-commit hook to enforce ITK commit message conventions
Configuration menu - View commit details
-
Copy full SHA for 86d223c - Browse repository at this point
Copy the full SHA 86d223cView commit details -
COMP: Bootstrap pip via ensurepip on Windows wheel build to fix Pytho…
…n 3.10+ scikit-ci-addons' install-python.ps1 downloads get-pip.py from a pinned GitHub gist (jcfr commit 8478d43e) rather than the canonical bootstrap.pypa.io URL, and installs a pip old enough to vendor an html5lib that still uses `from collections import Mapping`. That import was removed in Python 3.10, so the very first invocation of `python -m pip install pip --upgrade` (the bootstrap step in `build_wheels`) dies with: File ".../pip.zip/pip/_vendor/html5lib/_trie/_base.py", line 3 ImportError: cannot import name 'Mapping' from 'collections' The failure is consistent on Python 3.10 and 3.11 across all Windows matrix jobs (build-windows-python-packages (10) and (11)). Fix it by running `python -m ensurepip --upgrade --default-pip` BEFORE the existing `pip install pip --upgrade`. ensurepip uses the pip wheel that CPython itself bundled at release time (>= 21.x for Python 3.10), which has a working html5lib >= 1.1, and the subsequent self-upgrade then proceeds normally. The PowerShell entry point (windows-download-cache-and-build-module-wheels.ps1) still IEXes the upstream install-python.ps1 unchanged - the chicken-and-egg fix is purely Python-side, so no interaction with scikit-ci-addons is required. Companion `windows_build_wheels.py` is unchanged because its pip operations go through a virtualenv created by `virtualenv.exe`, and modern virtualenv ships its own bundled pip wheels rather than copying the (broken) system pip. Surfaced by KitwareMedical/ITKUltrasound#246, which is the first remote module PR to actually exercise the python wheel build matrix on Python 3.10+ after a related CI fix made the workflow start running again. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for a2d2a5f - Browse repository at this point
Copy the full SHA a2d2a5fView commit details
Commits on Apr 13, 2026
-
Merge pull request #304 from InsightSoftwareConsortium/fix-pip-collec…
…tions-mapping COMP: Bootstrap pip via ensurepip on Windows wheel build to fix Python 3.10+
Configuration menu - View commit details
-
Copy full SHA for 2b655cb - Browse repository at this point
Copy the full SHA 2b655cbView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff release...main