Skip to content

Improve RunnableParameterizable - #574

Open
MarcusZuber wants to merge 4 commits into
masterfrom
improve-RunnableParameterizable
Open

Improve RunnableParameterizable#574
MarcusZuber wants to merge 4 commits into
masterfrom
improve-RunnableParameterizable

Conversation

@MarcusZuber

@MarcusZuber MarcusZuber commented Apr 15, 2026

Copy link
Copy Markdown
Member

Here I want to generalize the DirectorExperiment/Acquisitions/RunnableParameterizable a bit.

Logging in now handles the same way in all RunnableParameterizable. This also allows to seamlessly nest Directors.

Acquisitions, Experiments and Directors now have the same interface.

  • Nesting of directors is transparently possible
  • Walker ascend/descend is done the same way in all objects
  • Acquistions.call is replaced by Acquisition.run() for consistency
  • Logging works the same way for Acquisition/Experiment/Director

- Move as much code from Director/Experiment to RunnableParameterizable
- Add early_prepare/late_finish (outside logging)
- Make Acquisitions also RunnableParameterizablef with same interface
@MarcusZuber
MarcusZuber force-pushed the improve-RunnableParameterizable branch from 87b3ea6 to 59724fb Compare August 6, 2026 12:25
@codecov

codecov Bot commented Aug 6, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.67442% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.58%. Comparing base (77bc0d4) to head (154f07a).

Files with missing lines Patch % Lines
concert/base.py 96.10% 6 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #574      +/-   ##
==========================================
+ Coverage   83.45%   83.58%   +0.12%     
==========================================
  Files         136      137       +1     
  Lines       11279    11330      +51     
==========================================
+ Hits         9413     9470      +57     
+ Misses       1866     1860       -6     

☔ View full report in Codecov by Harness.
📢 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.

1 participant