Skip to content

Conversation

@mikedh
Copy link
Collaborator

@mikedh mikedh commented Jan 23, 2025

This updates cibuildwheel to build for Python 3.13 and release with support for Numpy 2.

PyPi releases to pip install python-fcl have been blocked by a PyPi token for a while. To fix it, this repo would need to be added as a trusted publisher on PyPi. I can merge on this repo, but I would have to be added to the PyPi project to fix the publishing.

In the interim, I released my branch as pip install fclx, which provides the same import module import fcl as this repo and has wheels for major platforms. If people don't object too much to a name change (python-fcl -> fclx) I'd be happy to make that change on this repo to get the wheels releasing again.

Additional build changes:

  • Updates supported version range to 3.9-3.13, dropping 3.7/3.8
  • Makes minor changes to support Cython 3. I'm not sure why it's different than Support Cython 3 #77 but the build succeeds and tests pass.
  • Changes Mac build to compile FCL rather than pulling it from brew, as I was having version mismatch issues, and the only advantage to using brew seems like build time?
  • fixes CI by updating deprecated actions

@mikedh mikedh merged commit 4078aa1 into BerkeleyAutomation:master Feb 11, 2025
5 checks passed
@mikedh mikedh mentioned this pull request Feb 13, 2025
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