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

pirl-unc / hitlist / 27799766194
80%

Build:
DEFAULT BRANCH: main
Ran 19 Jun 2026 01:32AM UTC
Jobs 1
Files 29
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

19 Jun 2026 01:27AM UTC coverage: 80.37% (+0.05%) from 80.324%
27799766194

push

github

web-flow
Fix silent-wrong-result bugs in the data/observations layer (#344)

Six correctness fixes surfaced by a holistic review (all reproduced, regression
tests added):

- observations: mhc_allele_in_set was silently skipped when the caller's
  columns= omitted mhc_allele_set (the post-load guard saw no column and the
  filter no-op'd, returning the full unfiltered table). Add the read dependency
  + drop the helper column post-filter (mirrors serotypes).
- observations: a NaN host/source/mhc_species became the literal "nan"/"None"
  string (astype(str) before the no-op dropna), creating a phantom species.
  fillna("") first.
- scanner: rows with a blank Assay IRI collapsed to one (the dedupe seeded ""
  into the seen-set); only dedupe present IRIs, and use _safe_col for short rows.
- downloads: a clean 200 with an empty body (withdrawn proteome) was cached as a
  valid 0-byte file forever. Reject size==0 as a retryable error.
- downloads: a transient UniProt failure was cached as a permanent not_found,
  excluding that organism from every later build. Let transport errors
  propagate and skip caching a negative on them.
- VersionedDatasetRegistry: manifest write was non-atomic (direct write_text);
  an interrupted/concurrent write truncates manifest.json and _read_manifest
  silently returns {}, losing all provenance. Use the atomic temp+os.replace
  pattern (matches _save_manifest, #331).

Bumps 1.43.0 -> 1.43.1.

5863 of 7295 relevant lines covered (80.37%)

0.8 hits per line

Coverage Regressions

Lines Coverage ∆ File
98
72.64
0.65% downloads.py
19
79.26
0.1% scanner.py
9
96.09
0.06% observations.py
Jobs
ID Job ID Ran Files Coverage
1 27799766194.1 19 Jun 2026 01:32AM UTC 29
80.37
GitHub Action Run
Source Files on build 27799766194
  • Tree
  • List 29
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27799766194
  • 1b695987 on github
  • Prev Build on main (#27790016011)
  • Next Build on main (#27800559606)
  • 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