Repository navigation
vdjtools 5.0.1
Allocation-aware CPU budgets prevent nested compute oversubscription in containers and scheduled jobs. Shared thread workers reduce process and memory overhead; serial mode starts no pool.
Native worker startup and execution failures now join started workers and propagate Python exceptions instead of aborting the interpreter. Corpus workers release mapped resources before scratch cleanup.
The unchanged reference corpus sampler remains GIL-limited; CLI help and documentation explain the throughput tradeoff.
Validation: all six CI jobs pass on the reviewed source, including Linux/macOS C++ and Python 3.10/3.12 coverage. Focused worker/resource regressions and warning-free documentation builds pass.