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

openvax / vaxrank / 24736095121
96%
master: 88%

Build:
Build:
LAST BUILD BRANCH: v3.1.8
DEFAULT BRANCH: master
Ran 21 Apr 2026 05:18PM UTC
Jobs 0
Files 0
Run time –
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

pending completion
24736095121

push

github

web-flow
Expose vaccine_peptides.ranking_rules in YAML config (Phase 2 of #199) (#237)

Builds on #235 (Phase 1 refactor). Adds a `ranking_rules` YAML key under
`vaccine_peptides:` that flows through the schema, loader mapping,
`VaccineConfig`, and `VaccinePeptide.lexicographic_sort_key`.

- `VaxrankConfigSchema.vaccine_peptides.ranking_rules: list[str]`
- `VaccineConfig.ranking_rules: Optional[tuple[str, ...]]` with
  post-init validation against `RANKING_RULE_REGISTRY`.
- `extract_vaccine_config_kwargs` now coerces both `manufacturability_rules`
  and `ranking_rules` from list to tuple via a small shared loop.
- `VaccinePeptide.ranking_rules: Optional[tuple]` threads into
  `compute_ranking_tuple`; `to_dict` emits it only when non-default,
  matching the `manufacturability_rules` precedent.
- `core_logic.vaccine_peptides_from_epitopes` passes
  `vaccine_config.ranking_rules` into each constructed VaccinePeptide.

Tests:
- End-to-end YAML -> VaccineConfig -> VaccinePeptide covering the
  `manufacturability` sentinel expansion.
- Tuple coercion invariant.
- Unknown ranking rule rejected at VaccineConfig construction.
- to_dict roundtrip coverage (including the "omit when default" branch
  for ranking_rules).

Default behavior unchanged; all 378 tests pass locally.
Source Files on build 24736095121
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #24736095121
  • 52ffe289 on github
  • Prev Build on main (#24735308060)
  • Next Build on main (#24736303501)
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