Sateesh_Peri
12/04/2025, 7:35 AMPhil Ewels
12/04/2025, 8:08 AM> This is a Python 3.14 compatibility issue. The key indicator is in the path:
Copy codelib/python3.14/site-packages/
Python 3.14 is currently in alpha (scheduled for release October 2025), and thepackage isn't compatible with it yet. The specific failure is in the dataclasses implementation:networkx
```File ".../lib/python3.14/dataclasses.py", line 1401, in _add_slots
init_annotate = newcls.init.annotate
AttributeError: 'wrapper_descriptor' object has no attribute '__annotate__'```
The dependency chain causing the failure is:→multiqc→spectra→colormath→ 💥networkx
Phil Ewels
12/04/2025, 8:10 AMPhil Ewels
12/04/2025, 8:11 AMThe difference is likely conda resolving older package versions vs pip getting the latest.
Looking at the dependency chain again:
Copy codemultiqc → spectra → colormath → networkx
MultiQC's CI probably uses pip which pulls the latest(3.4+ has Python 3.14 fixes), while the conda environment in nf-core/methylseq is likely resolving an oldernetworkxversion that predates 3.14 compatibility.networkx
You can verify by checking what networkx version conda resolved in that environment. The fix would be ensuring the conda environment specs for the MultiQC module pinor similar.networkx>=3.4
Sateesh_Peri
12/04/2025, 8:14 AM> The fix would be ensuring the conda environment specs for the MultiQC module pinor similar.networkx>=3.4
Phil Ewels
12/04/2025, 8:16 AMnetworkx-3.5Phil Ewels
12/04/2025, 8:17 AMSateesh_Peri
12/04/2025, 8:17 AMPhil Ewels
12/04/2025, 8:20 AMPhil Ewels
12/04/2025, 8:21 AMMaxime Garcia
12/04/2025, 8:56 AMPhil Ewels
12/04/2025, 8:57 AMPhil Ewels
12/04/2025, 9:16 AMPhil Ewels
12/05/2025, 11:23 AMSateesh_Peri
12/05/2025, 11:39 AM