From 9f02cc0b77d304f15eeb61fdca9832f76ed21a11 Mon Sep 17 00:00:00 2001 From: Florian Jochheim Date: Mon, 10 Aug 2026 09:52:41 +0200 Subject: [PATCH] setup.py: bump pyhmmer floor, 0.7.1 has no wheel and fails to build on python 3.13 0.7.1 fails to build from source on python@3.13 (removed CPython C-API symbols: _PyLong_AsByteArray signature changed, _PyUnicode_FastCopyCharacters removed). 0.11.0 is the lowest release with a cp313 wheel - verified with a full round-trip functional test: writing a real HMM file via aa_logits_to_hmm(), reading it back with pyhmmer.plan7.HMMFile, and running a real hmmsearch(), no trace of the pyhmmer 0.8.0-era HMM-writing bug this exact pin was originally guarding against. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index fb60abc..e11195d 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ "mrcfile", "pandas", "fair-esm==1.0.3", - "pyhmmer==0.7.1", + "pyhmmer>=0.11.0", "loguru", "numpy<2.0", ],