Skip to content

feat: support Snakemake SQLite DB persistence backend

3cce606
Select commit
Loading
Failed to load commit list.
Merged

feat: support Snakemake SQLite DB persistence backend #51

feat: support Snakemake SQLite DB persistence backend
3cce606
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Mar 28, 2026 in 0s

88.59% (+0.11%) compared to b0e3a49

View this Pull Request on Codecov

88.59% (+0.11%) compared to b0e3a49

Details

Codecov Report

❌ Patch coverage is 88.25911% with 29 lines in your changes missing coverage. Please review.
✅ Project coverage is 88.59%. Comparing base (b0e3a49) to head (3cce606).

Files with missing lines Patch % Lines
snakesee/persistence/fs.py 82.14% 10 Missing ⚠️
snakesee/parser/core.py 76.00% 6 Missing ⚠️
snakesee/persistence/db.py 94.39% 6 Missing ⚠️
snakesee/persistence/backend.py 84.37% 5 Missing ⚠️
snakesee/estimation/data_loader.py 87.50% 1 Missing ⚠️
snakesee/estimation/estimator.py 80.00% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #51      +/-   ##
==========================================
+ Coverage   88.47%   88.59%   +0.11%     
==========================================
  Files          48       52       +4     
  Lines        4684     4926     +242     
==========================================
+ Hits         4144     4364     +220     
- Misses        540      562      +22     
Files with missing lines Coverage Δ
snakesee/parser/metadata.py 96.20% <100.00%> (+8.86%) ⬆️
snakesee/persistence/__init__.py 100.00% <100.00%> (ø)
snakesee/state/paths.py 97.74% <100.00%> (+0.09%) ⬆️
snakesee/estimation/data_loader.py 86.56% <87.50%> (-0.10%) ⬇️
snakesee/estimation/estimator.py 88.61% <80.00%> (-0.16%) ⬇️
snakesee/persistence/backend.py 84.37% <84.37%> (ø)
snakesee/parser/core.py 82.44% <76.00%> (-0.40%) ⬇️
snakesee/persistence/db.py 94.39% <94.39%> (ø)
snakesee/persistence/fs.py 82.14% <82.14%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.