Skip to content

Conversation

@jkrimmer
Copy link
Contributor

Since only python ≥ 3.9 is officially supported, we can avoid the deprecated distutils completely by relying on scikit-build with meson/ninja and make the CI succeed. Now, the library is already built when calling pip install . and cmake.py is not needed anymore. Unfortunately, I have not been able to test compiling with ifort on Windows.

  • Added log level input to workflow_dispatch in CI configuration.
  • Updated Python versions in CI matrix to include 3.13 and 3.14.
  • Improved error handling in base.py for missing lowtran7 extension.
  • Removed deprecated cmake.py and integrated build logic into f2pyTarget.cmake.
  • Updated f2py.cmake to use Python3 components and improved error messages.
  • Slightly increase test assertion tolerance for success on Apple Silicon.
  • Updated README to reflect new dependencies and installation instructions.
  • Enhanced .gitignore to include additional build artifacts and logs.

@jkrimmer jkrimmer marked this pull request as draft November 14, 2025 14:54
@jkrimmer jkrimmer marked this pull request as ready for review November 14, 2025 14: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