Skip to content

Make the PySide6 compatibility requirement optional - #21

Merged
altendky merged 2 commits into
mainfrom
optional-binding-extra
Oct 23, 2026
Merged

altendky merged 2 commits into
mainfrom
optional-binding-extra

Conversation

@altendky

@altendky altendky commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Move the existing PySide6 version compatibility constraint into the pyside6 extra so users can opt into enforcement by dependency resolvers. Preserve the existing declared lower bound of PySide6 6.0.

Document compatibility enforcement as the purpose of the extra. Selecting it may also cause pip to install or change PySide6 as a side effect of satisfying the constraint. Record the change in the changelog. Base installations no longer require PySide6; the existing development extra remains unchanged.

Validation: Built a wheel and source distribution with Python 3.12 and setuptools 75.8.0. Verified that the binding requirement is conditional on the extra, its version bound and other dependencies are preserved, and all 61 packaged stub files are byte-for-byte identical to the base branch. Reviewed the documentation correction and checked whitespace.

@altendky altendky mentioned this pull request Oct 23, 2026
@altendky
altendky merged commit de0f043 into main Oct 23, 2026
2 checks passed
@altendky
altendky deleted the optional-binding-extra branch October 23, 2026 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant