eccodes-python icon indicating copy to clipboard operation
eccodes-python copied to clipboard

Switch eccodes python to wheelchains

Open tmi opened this issue 11 months ago • 3 comments

Switching the eccodes python package to rely on wheelchain -- in particular, the wheel produced in https://github.com/ecmwf/eccodes/pull/277

The changes are in short: 1/ switching the wheel build to be done in a docker with common tooling present 2/ pulling the wheel with binary eccodes at buildtime and using it for lib/include 3/ updating the findlibs call at runtime to find the right .so

What is (currently) missing: 1/ add a dep lowerbound to findlibs (https://github.com/ecmwf/findlibs/pull/14 -- not released yet) 2/ switch from test pypi to real one (nothing published yet) 3/ add in full matrix over python versions, platforms, etc

tmi avatar Dec 12 '24 15:12 tmi

CLA assistant check
All committers have signed the CLA.

FussyDuck avatar Dec 12 '24 15:12 FussyDuck

https://github.com/ecmwf/eccodes-python/pull/103#issuecomment-2355794361

dimbleby avatar Dec 13 '24 23:12 dimbleby

Codecov Report

Attention: Patch coverage is 0% with 76 lines in your changes missing coverage. Please review.

Project coverage is 32.74%. Comparing base (23005cc) to head (43c2737). Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
setup_windows.py 0.00% 44 Missing :warning:
setup.py 0.00% 21 Missing :warning:
gribapi/bindings.py 0.00% 11 Missing :warning:
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #114      +/-   ##
===========================================
- Coverage    33.15%   32.74%   -0.41%     
===========================================
  Files           16       17       +1     
  Lines         2645     2678      +33     
  Branches       190      194       +4     
===========================================
  Hits           877      877              
- Misses        1752     1785      +33     
  Partials        16       16              

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

codecov-commenter avatar Jun 03 '25 07:06 codecov-commenter