Skip to content

template evaluation: handle string templates only#6737

Open
snejus wants to merge 1 commit into
masterfrom
evaluate-template-strings-only
Open

template evaluation: handle string templates only#6737
snejus wants to merge 1 commit into
masterfrom
evaluate-template-strings-only

Refactor template evaluation to handle format strings ONLY

3e9ea8e
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 15, 2026 in 0s

74.78% (-0.01%) compared to c90f42d, passed because coverage increased by 0.02% when compared to adjusted base (74.75%)

View this Pull Request on Codecov

74.78% (-0.01%) compared to c90f42d, passed because coverage increased by 0.02% when compared to adjusted base (74.75%)

Details

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.78%. Comparing base (c90f42d) to head (3e9ea8e).
⚠️ Report is 120 commits behind head on master.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #6737      +/-   ##
==========================================
- Coverage   74.78%   74.78%   -0.01%     
==========================================
  Files         163      163              
  Lines       20966    20954      -12     
  Branches     3302     3299       -3     
==========================================
- Hits        15680    15670      -10     
+ Misses       4529     4528       -1     
+ Partials      757      756       -1     
Files with missing lines Coverage Δ
beets/dbcore/db.py 94.37% <100.00%> (-0.02%) ⬇️
beets/library/models.py 87.67% <100.00%> (-0.14%) ⬇️
beets/ui/commands/modify.py 93.84% <ø> (-0.19%) ⬇️
beets/util/functemplate.py 88.64% <100.00%> (+0.04%) ⬆️
beets/util/pathformats.py 100.00% <100.00%> (ø)
beetsplug/bench.py 26.82% <ø> (-1.75%) ⬇️
beetsplug/smartplaylist.py 87.96% <100.00%> (ø)

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.