Skip to content

Fix single-crystal display availability checks

79b53fb
Select commit
Loading
Failed to load commit list.
Merged

Improve chart and table display API #171

Fix single-crystal display availability checks
79b53fb
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded May 14, 2026 in 0s

86.29% (-0.46%) compared to 3467c72

View this Pull Request on Codecov

86.29% (-0.46%) compared to 3467c72

Details

Codecov Report

❌ Patch coverage is 73.84988% with 108 lines in your changes missing coverage. Please review.
✅ Project coverage is 86.29%. Comparing base (3467c72) to head (79b53fb).

Files with missing lines Patch % Lines
src/easydiffraction/project/display.py 70.85% 44 Missing and 21 partials ⚠️
src/easydiffraction/display/plotting.py 63.33% 18 Missing and 4 partials ⚠️
...iffraction/project/categories/rendering/default.py 88.05% 5 Missing and 3 partials ⚠️
src/easydiffraction/display/plotters/plotly.py 41.66% 6 Missing and 1 partial ⚠️
src/easydiffraction/display/plotters/ascii.py 0.00% 2 Missing and 1 partial ⚠️
src/easydiffraction/io/cif/serialize.py 71.42% 1 Missing and 1 partial ⚠️
src/easydiffraction/project/project_info.py 66.66% 1 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #171      +/-   ##
===========================================
- Coverage    86.75%   86.29%   -0.46%     
===========================================
  Files          157      158       +1     
  Lines        11829    12138     +309     
  Branches      1347     1394      +47     
===========================================
+ Hits         10262    10475     +213     
- Misses        1082     1154      +72     
- Partials       485      509      +24     
Files with missing lines Coverage Δ
src/easydiffraction/__main__.py 83.33% <100.00%> (ø)
src/easydiffraction/analysis/analysis.py 86.89% <100.00%> (-0.20%) ⬇️
...raction/analysis/categories/constraints/default.py 98.41% <100.00%> (+0.33%) ⬆️
src/easydiffraction/display/plotters/base.py 96.82% <100.00%> (+0.05%) ⬆️
...ffraction/project/categories/rendering/__init__.py 100.00% <100.00%> (ø)
...iffraction/project/categories/rendering/factory.py 100.00% <100.00%> (ø)
src/easydiffraction/project/project.py 89.56% <100.00%> (+0.23%) ⬆️
src/easydiffraction/project/project_info.py 88.33% <66.66%> (+0.40%) ⬆️
src/easydiffraction/io/cif/serialize.py 84.44% <71.42%> (ø)
src/easydiffraction/display/plotters/ascii.py 79.77% <0.00%> (-0.46%) ⬇️
... and 4 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.