Skip to content

Add microstructural size/strain broadening and peak-range cutoff#212

Merged
AndrewSazonov merged 57 commits into
developfrom
microstructural-size-strain
Jun 23, 2026
Merged

Add microstructural size/strain broadening and peak-range cutoff#212
AndrewSazonov merged 57 commits into
developfrom
microstructural-size-strain

Document CrysFML calculate_pattern Raises in docstring

844ea1f
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jun 23, 2026 in 0s

90.34% (target 80.00%)

View this Pull Request on Codecov

90.34% (target 80.00%)

Details

Codecov Report

❌ Patch coverage is 87.96992% with 16 lines in your changes missing coverage. Please review.
✅ Project coverage is 90.34%. Comparing base (a29d620) to head (844ea1f).

Files with missing lines Patch % Lines
src/easydiffraction/analysis/calculators/cryspy.py 50.00% 2 Missing and 4 partials ⚠️
...rc/easydiffraction/analysis/calculators/crysfml.py 80.76% 3 Missing and 2 partials ⚠️
...ablocks/structure/categories/atom_sites/default.py 76.47% 3 Missing and 1 partial ⚠️
.../datablocks/experiment/categories/data/bragg_pd.py 95.00% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #212      +/-   ##
===========================================
+ Coverage    90.30%   90.34%   +0.04%     
===========================================
  Files          284      284              
  Lines        24540    24664     +124     
  Branches      2882     2897      +15     
===========================================
+ Hits         22160    22282     +122     
+ Misses        1763     1756       -7     
- Partials       617      626       +9     
Files with missing lines Coverage Δ
src/easydiffraction/core/collection.py 96.66% <100.00%> (+0.19%) ⬆️
src/easydiffraction/core/variable.py 92.90% <100.00%> (+0.06%) ⬆️
.../experiment/categories/excluded_regions/default.py 91.54% <100.00%> (+0.64%) ⬆️
...atablocks/experiment/categories/peak/cwl_mixins.py 91.91% <100.00%> (+0.71%) ⬆️
...atablocks/experiment/categories/peak/tof_mixins.py 93.85% <100.00%> (+2.24%) ⬆️
.../datablocks/experiment/categories/data/bragg_pd.py 86.05% <95.00%> (+0.54%) ⬆️
...ablocks/structure/categories/atom_sites/default.py 88.27% <76.47%> (-0.12%) ⬇️
...rc/easydiffraction/analysis/calculators/crysfml.py 69.16% <80.76%> (+2.49%) ⬆️
src/easydiffraction/analysis/calculators/cryspy.py 55.04% <50.00%> (+1.08%) ⬆️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.