Skip to content

Implement project reports in HTML, PDF, and CIF#185

Merged
AndrewSazonov merged 129 commits into
developfrom
project-summary-rendering
May 30, 2026
Merged

Implement project reports in HTML, PDF, and CIF#185
AndrewSazonov merged 129 commits into
developfrom
project-summary-rendering

Conversation

@AndrewSazonov
Copy link
Copy Markdown
Member

Replaces the unimplemented project.summary placeholder with a real project.report.

@AndrewSazonov AndrewSazonov added the [scope] enhancement Adds/improves features (major.MINOR.patch) label May 30, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 30, 2026

Codecov Report

❌ Patch coverage is 81.45933% with 465 lines in your changes missing coverage. Please review.
✅ Project coverage is 85.36%. Comparing base (f178c9e) to head (c861f1a).
⚠️ Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
src/easydiffraction/report/tex_renderer.py 63.01% 120 Missing and 25 partials ⚠️
src/easydiffraction/report/data_context.py 89.50% 39 Missing and 16 partials ⚠️
src/easydiffraction/report/html_renderer.py 68.85% 26 Missing and 12 partials ⚠️
src/easydiffraction/report/fit_plot.py 77.01% 28 Missing and 9 partials ⚠️
src/easydiffraction/project/publication_loader.py 68.13% 18 Missing and 11 partials ⚠️
src/easydiffraction/report/pdf_compiler.py 67.44% 20 Missing and 8 partials ⚠️
...fraction/project/categories/publication/default.py 91.29% 27 Missing ⚠️
src/easydiffraction/io/cif/iucr_writer.py 84.05% 11 Missing and 11 partials ⚠️
...sydiffraction/project/categories/report/default.py 81.96% 20 Missing and 2 partials ⚠️
...easydiffraction/datablocks/experiment/item/base.py 65.21% 10 Missing and 6 partials ⚠️
... and 10 more
Additional details and impacted files

Impacted file tree graph

@@             Coverage Diff             @@
##           develop     #185      +/-   ##
===========================================
- Coverage    85.60%   85.36%   -0.24%     
===========================================
  Files          217      235      +18     
  Lines        18199    20300    +2101     
  Branches      2133     2383     +250     
===========================================
+ Hits         15579    17329    +1750     
- Misses        1791     2052     +261     
- Partials       829      919      +90     
Flag Coverage Δ
integration 70.46% <57.25%> (-0.52%) ⬇️
unittests 78.71% <79.50%> (+0.25%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/easydiffraction/__init__.py 100.00% <100.00%> (ø)
...rc/easydiffraction/analysis/calculators/crysfml.py 72.63% <100.00%> (-0.29%) ⬇️
src/easydiffraction/analysis/calculators/cryspy.py 77.97% <100.00%> (+0.04%) ⬆️
src/easydiffraction/analysis/calculators/pdffit.py 88.88% <100.00%> (+0.20%) ⬆️
...diffraction/analysis/categories/fit_result/base.py 98.46% <100.00%> (+0.07%) ⬆️
...ydiffraction/analysis/categories/fit_result/lsq.py 100.00% <100.00%> (ø)
...action/analysis/categories/fitting_mode/default.py 100.00% <100.00%> (ø)
...ydiffraction/analysis/categories/minimizer/base.py 84.00% <100.00%> (+0.32%) ⬆️
...diffraction/analysis/categories/minimizer/bumps.py 100.00% <100.00%> (ø)
...tion/analysis/categories/minimizer/bumps_amoeba.py 100.00% <100.00%> (ø)
... and 70 more

... and 4 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@AndrewSazonov AndrewSazonov merged commit dcc0aa6 into develop May 30, 2026
21 of 22 checks passed
@AndrewSazonov AndrewSazonov deleted the project-summary-rendering branch June 1, 2026 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[scope] enhancement Adds/improves features (major.MINOR.patch)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant