• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MITLibraries / dspace-submission-composer / 13245892187
95%

Build:
DEFAULT BRANCH: main
Ran 10 Feb 2025 04:43PM UTC
Jobs 1
Files 16
Run time 3307min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Feb 2025 04:42PM UTC coverage: 96.552% (-2.0%) from 98.542%
13245892187

push

github

web-flow
Build framework for creating reports (#121)

Why these changes are being introduced:
* The app requires a framework for creating reports
that summarize results from DSC workflow runs. This framework
should support creating different reports for the three main
DSC CLI commands: reconcile, submit, and finalize.

How this addresses that need:
* Configure CLI commands to send reports by default
* Add report module for creating email data (i.e., subject heading,
file attachments, message body)
* Add HTML and plain-text templates (rendered by Jinja)
* Update SESClient to render message body in emails and accept multiple
attachments
* Create WorkflowEvents dataclass to capture useful report data
during execution of Workflow methods (replaces 'report_data' attribute)
* Reorganize logic in Workflow.process_sqs_queue, capturing all processed items
and differentiate between 'processing errors' and 'non-ingested items'
* Add test module for reporting framework
* Update tests as needed

Side effects of this change:
* As of this writing, the existing report templates are quite simple,
with the goal of getting to an minimum viable product. It would be good
to include in coming documentation what email recipients can expect
in the emailed report.

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/IN-1157

107 of 120 new or added lines in 7 files covered. (89.17%)

560 of 580 relevant lines covered (96.55%)

0.97 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
97.37
dsc/reports/base.py
12
70.73
dsc/reports/finalize.py
Jobs
ID Job ID Ran Files Coverage
1 13245892187.1 10 Feb 2025 04:43PM UTC 16
96.55
GitHub Action Run
Source Files on build 13245892187
  • Tree
  • List 16
  • Changed 4
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #13245892187
  • 64ab68d1 on github
  • Prev Build on main (#13163819468)
  • Next Build on main (#13271416382)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc