Skip to content

Replace Boost.python with pybind11#269

Draft
marcosbento wants to merge 14 commits intodevelopfrom
feature/pybind11
Draft

Replace Boost.python with pybind11#269
marcosbento wants to merge 14 commits intodevelopfrom
feature/pybind11

Conversation

@marcosbento
Copy link
Collaborator

Description

Replace Boost.python with pybind11

Contributor Declaration

By opening this pull request, I affirm the following:

  • All authors agree to the Contributor License Agreement.
  • The code follows the project's coding standards.
  • I have performed self-review and added comments where needed.
  • I have added or updated tests to verify that my changes are effective and functional.
  • I have run all existing tests and confirmed they pass.

@marcosbento marcosbento marked this pull request as draft January 23, 2026 15:38
@marcosbento marcosbento force-pushed the feature/pybind11 branch 4 times, most recently from 326501c to 2fd6d48 Compare February 4, 2026 09:53
@marcosbento marcosbento self-assigned this Feb 5, 2026
@marcosbento marcosbento force-pushed the feature/pybind11 branch 5 times, most recently from 89c3732 to 0a5e39f Compare February 11, 2026 11:28
@marcosbento marcosbento force-pushed the feature/pybind11 branch 5 times, most recently from 2ed61fa to 7778372 Compare February 20, 2026 09:52
@marcosbento marcosbento force-pushed the feature/pybind11 branch 2 times, most recently from 332418e to 226ec98 Compare March 3, 2026 15:59
@marcosbento marcosbento force-pushed the feature/pybind11 branch 2 times, most recently from 11b8c42 to ca069b4 Compare March 6, 2026 08:52
@marcosbento marcosbento force-pushed the feature/pybind11 branch 2 times, most recently from 558e90b to 5e203ee Compare March 17, 2026 12:59
@codecov-commenter
Copy link

Codecov Report

❌ Patch coverage is 93.62018% with 86 lines in your changes missing coverage. Please review.
✅ Project coverage is 49.72%. Comparing base (78dbae2) to head (430b8b7).

Files with missing lines Patch % Lines
libs/pyext/src/ecflow/python/ExportClient.cpp 89.21% 26 Missing ⚠️
libs/pyext/src/ecflow/python/ExportNode.cpp 94.71% 16 Missing ⚠️
libs/pyext/src/ecflow/python/ExportNodeAttr.cpp 96.21% 14 Missing ⚠️
libs/pyext/src/ecflow/python/NodeUtil.cpp 89.00% 11 Missing ⚠️
libs/pyext/src/ecflow/python/PythonUtil.cpp 81.25% 6 Missing ⚠️
libs/attribute/src/ecflow/attribute/CronAttr.hpp 0.00% 4 Missing ⚠️
libs/pyext/src/ecflow/python/ExportDefs.cpp 96.15% 4 Missing ⚠️
libs/pyext/src/ecflow/python/NodeAttrDoc.cpp 80.00% 2 Missing ⚠️
libs/pyext/src/ecflow/python/PythonBinding.hpp 77.77% 2 Missing ⚠️
libs/pyext/src/ecflow/python/ExportTask.cpp 96.55% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #269      +/-   ##
===========================================
+ Coverage    49.63%   49.72%   +0.09%     
===========================================
  Files         1237     1239       +2     
  Lines        97566    97757     +191     
  Branches     14833    14827       -6     
===========================================
+ Hits         48423    48609     +186     
- Misses       49143    49148       +5     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

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

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.

2 participants