Skip to content

feat(python): initialize plugins from TOML - #684

Closed
bbednarski9 wants to merge 10 commits into
release/0.7from
feat/python-plugin-file-activation
Closed

bbednarski9 wants to merge 10 commits into
release/0.7from
feat/python-plugin-file-activation

test: make plugin host coverage portable on Windows

883cc68
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 4, 2026 in 0s

94.21% (target 88.00%)

View this Pull Request on Codecov

94.21% (target 88.00%)

Details

Codecov Report

❌ Patch coverage is 90.26154% with 458 lines in your changes missing coverage. Please review.
✅ Project coverage is 94.21%. Comparing base (0ef068f) to head (883cc68).

Files with missing lines Patch % Lines
crates/plugin-host-config/src/snapshot.rs 86.88% 100 Missing ⚠️
crates/plugin-host-config/src/environment.rs 90.67% 64 Missing ⚠️
crates/core/src/plugin/dynamic/worker.rs 85.07% 60 Missing ⚠️
crates/core/src/plugin/dynamic/host.rs 82.30% 57 Missing ⚠️
crates/plugin-host-config/src/lifecycle.rs 88.10% 45 Missing ⚠️
crates/cli/src/plugins/lifecycle/state.rs 82.72% 28 Missing ⚠️
crates/plugin-host-config/src/state.rs 90.07% 28 Missing ⚠️
crates/cli/src/plugins/lifecycle/mod.rs 89.72% 26 Missing ⚠️
crates/plugin-host-config/src/io.rs 87.25% 13 Missing ⚠️
crates/plugin-host-config/src/resolver.rs 97.83% 10 Missing ⚠️
... and 8 more
Additional details and impacted files
@@               Coverage Diff               @@
##           release/0.7     #684      +/-   ##
===============================================
- Coverage        94.40%   94.21%   -0.19%     
===============================================
  Files              330      338       +8     
  Lines            96829    99893    +3064     
  Branches           113      113              
===============================================
+ Hits             91404    94110    +2706     
- Misses            5425     5782     +357     
- Partials             0        1       +1     
Components Coverage Δ
Rust Runtime 96.26% <86.68%> (-0.14%) ⬇️
Shared DTO Types 99.05% <ø> (ø)
CLI 91.83% <86.87%> (-0.23%) ⬇️
Go Binding 95.02% <ø> (-0.01%) ⬇️
Python Binding 95.15% <96.43%> (-0.03%) ⬇️
Node Binding 98.01% <ø> (-0.35%) ⬇️
Dynamic Plugin SDKs 94.57% <91.57%> (-1.88%) ⬇️
Files with missing lines Coverage Δ
crates/cli/src/configuration/mod.rs 86.70% <100.00%> (-4.85%) ⬇️
crates/cli/src/configuration/types.rs 100.00% <ø> (ø)
crates/cli/src/plugins/lifecycle/environment.rs 82.16% <100.00%> (-3.53%) ⬇️
crates/plugin-host-config/src/error.rs 100.00% <100.00%> (ø)
crates/plugin-host-config/src/policy.rs 100.00% <100.00%> (ø)
python/nemo_relay/plugin.py 99.44% <100.00%> (+0.09%) ⬆️
crates/core/src/plugin/dynamic.rs 96.23% <98.33%> (+1.28%) ⬆️
crates/core/src/plugin.rs 95.45% <92.00%> (+0.23%) ⬆️
crates/core/src/plugin/dynamic/native.rs 95.69% <97.85%> (+0.05%) ⬆️
crates/core/src/plugin/dynamic/registry.rs 99.27% <93.10%> (-0.73%) ⬇️
... and 14 more

... and 7 files with indirect coverage changes


Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0ef068f...883cc68. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.