Skip to content

Fix CI wheel builds and update build workflows - #55

Merged
Goobley merged 1 commit into
mainlinefrom
fix-ci-builds
Sep 21, 2026
Merged

Goobley merged 1 commit into
mainlinefrom
fix-ci-builds

Conversation

@Goobley

@Goobley Goobley commented Sep 21, 2026

Copy link
Copy Markdown
Owner
  • Remove redundant self.__dict__ = {} in LwContext.init, which Cython 3.3 rejects ("Illegal use of special attribute dict"). The instance dict is already created in tp_new.
  • Disable the Windows repair step: cibuildwheel 4 runs delvewheel by default, which can't resolve libenkiTS.pyd shipped in the package.
  • Use the pinned pypa/cibuildwheel action rather than an unpinned pip install, build the sdist with build instead of the deprecated pep517, and bump actions to their current majors (Node 24).

- Remove redundant `self.__dict__ = {}` in LwContext.__init__, which
  Cython 3.3 rejects ("Illegal use of special attribute __dict__").
  The instance dict is already created in tp_new.
- Disable the Windows repair step: cibuildwheel 4 runs delvewheel by
  default, which can't resolve libenkiTS.pyd shipped in the package.
- Use the pinned pypa/cibuildwheel action rather than an unpinned pip
  install, build the sdist with `build` instead of the deprecated
  pep517, and bump actions to their current majors (Node 24).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Goobley
Goobley merged commit a50f0f6 into mainline Sep 21, 2026
4 checks passed
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