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

stfc / aiida-feff
85%

Build:
DEFAULT BRANCH: main
Repo Added 09 Jul 2026 04:39PM UTC
Token jAqeu4OLrAs0x8JGtzCwdDFLRwDknY1gH regen
Build 8 Last
Files 26
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/astral-sh/setup-uv-7
  • dependabot/uv/setuptools-83.0.0
  • main

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

Relevant lines Covered
Build:
Build:
2249 RELEVANT LINES 1903 COVERED LINES
0.85 HITS PER LINE
Source Files on main
  • Tree
  • List 26
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
32376380958 main 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: - Pro... push 20 Aug 2026 01:51PM UTC Kane Shenton github
84.62
31705146500 main Add rough support for experimental spectra input push 13 Aug 2026 01:30PM UTC Kane Shenton github
54.11
31096620231 main Keep track of frame indices in original trajectory push 06 Aug 2026 11:17AM UTC Kane Shenton github
54.12
30704141730 dependabot/github_actions/actions/checkout-7 Merge e749dd00d into d94b3b352 Pull #9 01 Aug 2026 02:37PM UTC GitHub github
53.98
30704140547 dependabot/github_actions/astral-sh/setup-uv-7 Merge 0a6dd5d9a into d94b3b352 Pull #8 01 Aug 2026 02:37PM UTC GitHub github
53.98
29976633210 dependabot/uv/setuptools-83.0.0 Merge 90b35d732 into d94b3b352 Pull #7 23 Jul 2026 03:18AM UTC web-flow github
53.98
29034947472 main Fix DW for non-orthogonal unit cells and ruff push 09 Jul 2026 04:52PM UTC Kane Shenton github
53.98
29034124086 main ci: add coverage reporting and fix release workflow - Wire pytest-cov + coveralls to CI (Python 3.12 only) - Add release.yml for PyPI publish on GitHub release - Remove broken check-ci job (used wrong API endpoint; use branch protection instead) ... push 09 Jul 2026 04:39PM UTC Kane Shenton github
51.93
See All Builds (8)

Badge your Repo: aiida-feff

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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