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

stfc / aiida-feff / 32376380958
85%

Build:
DEFAULT BRANCH: main
Ran 20 Aug 2026 01:51PM UTC
Jobs 1
Files 26
Run time 1min
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

20 Aug 2026 01:48PM UTC coverage: 84.615% (+30.5%) from 54.105%
32376380958

push

github

Kane Shenton
Fix provenance tracking, batch execution, and physics calculations

Comprehensive overhaul addressing calculation reproducibility, provenance
immutability, batch execution failures, and physical consistency across
the plugin.

Major changes:
- Provenance & metadata: Add versions module to track FEFF, pymatgen,
  and larch code versions. Move run metadata (E0, Fourier parameters,
  snapshot counts) from mutable extras to node attributes.
- CalcJob validation: Replace prepare_for_submission ExitCode returns
  with input spec validators on FeffCalculation and FeffBatchCalculation.
- Input parameter validation: Restrict FeffParameters, compute_msrd,
  compute_adp, and FT parameters to known keys with alias suggestions.
- EXAFS & FT consolidation: Move EXAFS equation to calcfunctions/exafs.py
  (verified against larch FeffPathGroup); unify Fourier transforms
  under xftf_arrays.
- Batch execution fixes: Fix dynamic output harvesting key matching
  (__ vs .); parse worker counts from resource options; support wallclock
  timeouts and compound string formats ("32(x2)").
- Geometry & path fixes: Ensure 3-body path closure using vector
  differences rather than uncoordinated minimum image conventions;
  make compute_msrd raise on unsafe MIC cutoffs (with allow_unsafe_cutoff
  override).
- Workflow & parser hardening: Distinguish potentials-only runs from
  crashed executions via CONTROL card checks; fix frame ordering past
  9999 frames; require explicit cells in trajectory_to_structures.
- Tests & CI: Add analytic limit tests (disorder, ADP, perpendicular
  bias) and full in-process ensemble integration tests. Wire pre-commit
  and uv-based mypy into CI.

BREAKING CHANGE: compute_msrd now raises a ValueError on unsafe minimum
image convention cutoffs instead of issuing a warning. Use
allow_unsafe_cutoff=True to bypass.

552 of 626 new or added lines in 20 files covered. (88.18%)

6 existing lines in 5 files now uncovered.

1903 of 2249 relevant lines covered (84.62%)

0.85 hits per line

Uncovered Changes

Lines Coverage ∆ File
17
49.61
49.61% src/aiida_feff/calculations/_run_batch.py
14
86.13
9.09% src/aiida_feff/calculations/feff.py
9
87.42
66.23% src/aiida_feff/calculations/feff_batch.py
8
82.51
-1.3% src/aiida_feff/calculations/_aggregate_paths.py
7
87.72
src/aiida_feff/calcfunctions/exafs.py
7
86.9
3.03% src/aiida_feff/calcfunctions/larch.py
4
94.51
0.18% src/aiida_feff/calcfunctions/debye_waller.py
3
73.77
14.89% src/aiida_feff/calcfunctions/experimental.py
1
96.72
96.72% src/aiida_feff/cli.py
1
97.48
7.37% src/aiida_feff/data/pathcontributions.py
1
78.99
7.06% src/aiida_feff/parsers/feff.py
1
71.05
71.05% src/aiida_feff/parsers/feff_batch.py
1
86.23
63.65% src/aiida_feff/workflows/ensemble.py

Coverage Regressions

Lines Coverage ∆ File
2
82.51
-1.3% src/aiida_feff/calculations/_aggregate_paths.py
1
94.51
0.18% src/aiida_feff/calcfunctions/debye_waller.py
1
73.77
14.89% src/aiida_feff/calcfunctions/experimental.py
1
86.9
3.03% src/aiida_feff/calcfunctions/larch.py
1
87.42
66.23% src/aiida_feff/calculations/feff_batch.py
Jobs
ID Job ID Ran Files Coverage
1 32376380958.1 20 Aug 2026 01:51PM UTC 26
84.62
GitHub Action Run
Source Files on build 32376380958
  • Tree
  • List 26
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7e0c4bea on github
  • Prev Build on main (#31705146500)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc