Bump Python environment to KNIME 5.12 (Python 3.13)#1
Open
marc-lehner wants to merge 4 commits into
Open
Conversation
- Add `knime/label/nightly` channel - knime-python-versions: add 5.12.* (was implicit) - knime-extension-bundling: 5.5.* -> 5.12.* - Drop explicit python pins - Switch `rdkit` from conda (`rdkit *`) to **pypi** (rdkit-pypi wheels). Reason: conda-forge's rdkit builds are py3.10/3.11/3.14 across platforms; none satisfy 5.12's py3.13 strict pin. The PyPI rdkit wheels have full py3.13 coverage on win/linux/macOS.
…ersion 5.12) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…nkins) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… 0.70.0 build env)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Updates the extension's bundled Python environment to the KNIME 5.12 / Python 3.13 stack:
knime-python-versions = 5.12.*andknime-extension-bundling = 5.12.*python = "*"(the runtime is selected byknime-python-versions)knime/label/nightlychannel (5.12 is not on the stableknimechannel yet)--update-sites-version 5.12Where older dependency pins blocked Python 3.13, they were updated to the
nearest compatible versions; extensions still using a legacy conda
env.ymlwere migrated to
pixi.toml.Why
KNIME Analytics Platform 5.12 ships Python 3.13. Extensions pinned to the older
stack won't resolve against it. This bump keeps the extension installable on
5.12 and pulls in the patched dependency tree (notably fewer known CVEs).
Validation
The environment locks cleanly with pixi and builds on the KNIME community
Jenkins
*.update-5.12job. Please run your own workflow tests before mergingand flag any node that relies on a specific version of an updated package.