pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/biology/py-multiqc



Module Name:    pkgsrc
Committed By:   bacon
Date:           Fri Nov 22 21:41:43 UTC 2024

Modified Files:
        pkgsrc/biology/py-multiqc: DESCR Makefile PLIST distinfo
        pkgsrc/biology/py-multiqc/patches: patch-multiqc_multiqc.py

Log Message:
biology/py-multiqc: Update to 1.25.2

Numerous fixes and enhancements since 1.14
Changes: https://github.com/MultiQC/MultiQC/releases


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/biology/py-multiqc/DESCR \
    pkgsrc/biology/py-multiqc/PLIST pkgsrc/biology/py-multiqc/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/biology/py-multiqc/Makefile
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/biology/py-multiqc/DESCR
diff -u pkgsrc/biology/py-multiqc/DESCR:1.1 pkgsrc/biology/py-multiqc/DESCR:1.2
--- pkgsrc/biology/py-multiqc/DESCR:1.1 Sat Jul 22 13:18:52 2023
+++ pkgsrc/biology/py-multiqc/DESCR     Fri Nov 22 21:41:42 2024
@@ -1,3 +1,3 @@
-MultiQC searches a given directory for analysis logs and compiles an HTML
-report. It's a general use tool, perfect for summarising the output from
-numerous bioinformatics tools.
+MultiQC searches a given directory for analysis logs and compiles
+an HTML report. It's a general use tool, perfect for summarising
+the output from numerous bioinformatics tools.
Index: pkgsrc/biology/py-multiqc/PLIST
diff -u pkgsrc/biology/py-multiqc/PLIST:1.1 pkgsrc/biology/py-multiqc/PLIST:1.2
--- pkgsrc/biology/py-multiqc/PLIST:1.1 Sat Jul 22 13:18:52 2023
+++ pkgsrc/biology/py-multiqc/PLIST     Fri Nov 22 21:41:42 2024
@@ -1,27 +1,75 @@
-@comment $NetBSD: PLIST,v 1.1 2023/07/22 13:18:52 bacon Exp $
+@comment $NetBSD: PLIST,v 1.2 2024/11/22 21:41:42 bacon Exp $
 bin/multiqc
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/multiqc/__init__.py
 ${PYSITELIB}/multiqc/__init__.pyc
 ${PYSITELIB}/multiqc/__init__.pyo
 ${PYSITELIB}/multiqc/__main__.py
 ${PYSITELIB}/multiqc/__main__.pyc
 ${PYSITELIB}/multiqc/__main__.pyo
+${PYSITELIB}/multiqc/base_module.py
+${PYSITELIB}/multiqc/base_module.pyc
+${PYSITELIB}/multiqc/base_module.pyo
+${PYSITELIB}/multiqc/config.py
+${PYSITELIB}/multiqc/config.pyc
+${PYSITELIB}/multiqc/config.pyo
+${PYSITELIB}/multiqc/config_defaults.yaml
+${PYSITELIB}/multiqc/core/__init__.py
+${PYSITELIB}/multiqc/core/__init__.pyc
+${PYSITELIB}/multiqc/core/__init__.pyo
+${PYSITELIB}/multiqc/core/exceptions.py
+${PYSITELIB}/multiqc/core/exceptions.pyc
+${PYSITELIB}/multiqc/core/exceptions.pyo
+${PYSITELIB}/multiqc/core/exec_modules.py
+${PYSITELIB}/multiqc/core/exec_modules.pyc
+${PYSITELIB}/multiqc/core/exec_modules.pyo
+${PYSITELIB}/multiqc/core/file_search.py
+${PYSITELIB}/multiqc/core/file_search.pyc
+${PYSITELIB}/multiqc/core/file_search.pyo
+${PYSITELIB}/multiqc/core/log_and_rich.py
+${PYSITELIB}/multiqc/core/log_and_rich.pyc
+${PYSITELIB}/multiqc/core/log_and_rich.pyo
+${PYSITELIB}/multiqc/core/order_modules_and_sections.py
+${PYSITELIB}/multiqc/core/order_modules_and_sections.pyc
+${PYSITELIB}/multiqc/core/order_modules_and_sections.pyo
+${PYSITELIB}/multiqc/core/plugin_hooks.py
+${PYSITELIB}/multiqc/core/plugin_hooks.pyc
+${PYSITELIB}/multiqc/core/plugin_hooks.pyo
+${PYSITELIB}/multiqc/core/software_versions.py
+${PYSITELIB}/multiqc/core/software_versions.pyc
+${PYSITELIB}/multiqc/core/software_versions.pyo
+${PYSITELIB}/multiqc/core/strict_helpers.py
+${PYSITELIB}/multiqc/core/strict_helpers.pyc
+${PYSITELIB}/multiqc/core/strict_helpers.pyo
+${PYSITELIB}/multiqc/core/tmp_dir.py
+${PYSITELIB}/multiqc/core/tmp_dir.pyc
+${PYSITELIB}/multiqc/core/tmp_dir.pyo
+${PYSITELIB}/multiqc/core/update_config.py
+${PYSITELIB}/multiqc/core/update_config.pyc
+${PYSITELIB}/multiqc/core/update_config.pyo
+${PYSITELIB}/multiqc/core/version_check.py
+${PYSITELIB}/multiqc/core/version_check.pyc
+${PYSITELIB}/multiqc/core/version_check.pyo
+${PYSITELIB}/multiqc/core/write_results.py
+${PYSITELIB}/multiqc/core/write_results.pyc
+${PYSITELIB}/multiqc/core/write_results.pyo
+${PYSITELIB}/multiqc/interactive.py
+${PYSITELIB}/multiqc/interactive.pyc
+${PYSITELIB}/multiqc/interactive.pyo
 ${PYSITELIB}/multiqc/modules/__init__.py
 ${PYSITELIB}/multiqc/modules/__init__.pyc
 ${PYSITELIB}/multiqc/modules/__init__.pyo
-${PYSITELIB}/multiqc/modules/adapterRemoval/__init__.py
-${PYSITELIB}/multiqc/modules/adapterRemoval/__init__.pyc
-${PYSITELIB}/multiqc/modules/adapterRemoval/__init__.pyo
-${PYSITELIB}/multiqc/modules/adapterRemoval/adapterRemoval.py
-${PYSITELIB}/multiqc/modules/adapterRemoval/adapterRemoval.pyc
-${PYSITELIB}/multiqc/modules/adapterRemoval/adapterRemoval.pyo
+${PYSITELIB}/multiqc/modules/adapterremoval/__init__.py
+${PYSITELIB}/multiqc/modules/adapterremoval/__init__.pyc
+${PYSITELIB}/multiqc/modules/adapterremoval/__init__.pyo
+${PYSITELIB}/multiqc/modules/adapterremoval/adapterremoval.py
+${PYSITELIB}/multiqc/modules/adapterremoval/adapterremoval.pyc
+${PYSITELIB}/multiqc/modules/adapterremoval/adapterremoval.pyo
 ${PYSITELIB}/multiqc/modules/afterqc/__init__.py
 ${PYSITELIB}/multiqc/modules/afterqc/__init__.pyc
 ${PYSITELIB}/multiqc/modules/afterqc/__init__.pyo
@@ -34,6 +82,18 @@ ${PYSITELIB}/multiqc/modules/anglerfish/
 ${PYSITELIB}/multiqc/modules/anglerfish/anglerfish.py
 ${PYSITELIB}/multiqc/modules/anglerfish/anglerfish.pyc
 ${PYSITELIB}/multiqc/modules/anglerfish/anglerfish.pyo
+${PYSITELIB}/multiqc/modules/bakta/__init__.py
+${PYSITELIB}/multiqc/modules/bakta/__init__.pyc
+${PYSITELIB}/multiqc/modules/bakta/__init__.pyo
+${PYSITELIB}/multiqc/modules/bakta/bakta.py
+${PYSITELIB}/multiqc/modules/bakta/bakta.pyc
+${PYSITELIB}/multiqc/modules/bakta/bakta.pyo
+${PYSITELIB}/multiqc/modules/bamdst/__init__.py
+${PYSITELIB}/multiqc/modules/bamdst/__init__.pyc
+${PYSITELIB}/multiqc/modules/bamdst/__init__.pyo
+${PYSITELIB}/multiqc/modules/bamdst/bamdst.py
+${PYSITELIB}/multiqc/modules/bamdst/bamdst.pyc
+${PYSITELIB}/multiqc/modules/bamdst/bamdst.pyo
 ${PYSITELIB}/multiqc/modules/bamtools/__init__.py
 ${PYSITELIB}/multiqc/modules/bamtools/__init__.pyc
 ${PYSITELIB}/multiqc/modules/bamtools/__init__.pyo
@@ -43,9 +103,6 @@ ${PYSITELIB}/multiqc/modules/bamtools/ba
 ${PYSITELIB}/multiqc/modules/bamtools/stats.py
 ${PYSITELIB}/multiqc/modules/bamtools/stats.pyc
 ${PYSITELIB}/multiqc/modules/bamtools/stats.pyo
-${PYSITELIB}/multiqc/modules/base_module.py
-${PYSITELIB}/multiqc/modules/base_module.pyc
-${PYSITELIB}/multiqc/modules/base_module.pyo
 ${PYSITELIB}/multiqc/modules/bbduk/__init__.py
 ${PYSITELIB}/multiqc/modules/bbduk/__init__.pyc
 ${PYSITELIB}/multiqc/modules/bbduk/__init__.pyo
@@ -172,18 +229,24 @@ ${PYSITELIB}/multiqc/modules/ccs/__init_
 ${PYSITELIB}/multiqc/modules/ccs/ccs.py
 ${PYSITELIB}/multiqc/modules/ccs/ccs.pyc
 ${PYSITELIB}/multiqc/modules/ccs/ccs.pyo
+${PYSITELIB}/multiqc/modules/ccs/tests/__init__.py
+${PYSITELIB}/multiqc/modules/ccs/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/ccs/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/ccs/tests/test_ccs.py
+${PYSITELIB}/multiqc/modules/ccs/tests/test_ccs.pyc
+${PYSITELIB}/multiqc/modules/ccs/tests/test_ccs.pyo
 ${PYSITELIB}/multiqc/modules/cellranger/__init__.py
 ${PYSITELIB}/multiqc/modules/cellranger/__init__.pyc
 ${PYSITELIB}/multiqc/modules/cellranger/__init__.pyo
-${PYSITELIB}/multiqc/modules/cellranger/_utils.py
-${PYSITELIB}/multiqc/modules/cellranger/_utils.pyc
-${PYSITELIB}/multiqc/modules/cellranger/_utils.pyo
 ${PYSITELIB}/multiqc/modules/cellranger/cellranger.py
 ${PYSITELIB}/multiqc/modules/cellranger/cellranger.pyc
 ${PYSITELIB}/multiqc/modules/cellranger/cellranger.pyo
 ${PYSITELIB}/multiqc/modules/cellranger/count.py
 ${PYSITELIB}/multiqc/modules/cellranger/count.pyc
 ${PYSITELIB}/multiqc/modules/cellranger/count.pyo
+${PYSITELIB}/multiqc/modules/cellranger/utils.py
+${PYSITELIB}/multiqc/modules/cellranger/utils.pyc
+${PYSITELIB}/multiqc/modules/cellranger/utils.pyo
 ${PYSITELIB}/multiqc/modules/cellranger/vdj.py
 ${PYSITELIB}/multiqc/modules/cellranger/vdj.pyc
 ${PYSITELIB}/multiqc/modules/cellranger/vdj.pyo
@@ -304,6 +367,9 @@ ${PYSITELIB}/multiqc/modules/dragen/frag
 ${PYSITELIB}/multiqc/modules/dragen/mapping_metrics.py
 ${PYSITELIB}/multiqc/modules/dragen/mapping_metrics.pyc
 ${PYSITELIB}/multiqc/modules/dragen/mapping_metrics.pyo
+${PYSITELIB}/multiqc/modules/dragen/overall_mean_cov.py
+${PYSITELIB}/multiqc/modules/dragen/overall_mean_cov.pyc
+${PYSITELIB}/multiqc/modules/dragen/overall_mean_cov.pyo
 ${PYSITELIB}/multiqc/modules/dragen/ploidy_estimation_metrics.py
 ${PYSITELIB}/multiqc/modules/dragen/ploidy_estimation_metrics.pyc
 ${PYSITELIB}/multiqc/modules/dragen/ploidy_estimation_metrics.pyo
@@ -319,6 +385,12 @@ ${PYSITELIB}/multiqc/modules/dragen/sc_a
 ${PYSITELIB}/multiqc/modules/dragen/sc_rna_metrics.py
 ${PYSITELIB}/multiqc/modules/dragen/sc_rna_metrics.pyc
 ${PYSITELIB}/multiqc/modules/dragen/sc_rna_metrics.pyo
+${PYSITELIB}/multiqc/modules/dragen/tests/__init__.py
+${PYSITELIB}/multiqc/modules/dragen/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/dragen/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/dragen/tests/test_dragen.py
+${PYSITELIB}/multiqc/modules/dragen/tests/test_dragen.pyc
+${PYSITELIB}/multiqc/modules/dragen/tests/test_dragen.pyo
 ${PYSITELIB}/multiqc/modules/dragen/time_metrics.py
 ${PYSITELIB}/multiqc/modules/dragen/time_metrics.pyc
 ${PYSITELIB}/multiqc/modules/dragen/time_metrics.pyo
@@ -383,24 +455,24 @@ ${PYSITELIB}/multiqc/modules/fastqc/fast
 ${PYSITELIB}/multiqc/modules/fastqc/fastqc_theoretical_gc/fastqc_theoretical_gc_hg38_txome.txt
 ${PYSITELIB}/multiqc/modules/fastqc/fastqc_theoretical_gc/fastqc_theoretical_gc_mm10_genome.txt
 ${PYSITELIB}/multiqc/modules/fastqc/fastqc_theoretical_gc/fastqc_theoretical_gc_mm10_txome.txt
-${PYSITELIB}/multiqc/modules/featureCounts/__init__.py
-${PYSITELIB}/multiqc/modules/featureCounts/__init__.pyc
-${PYSITELIB}/multiqc/modules/featureCounts/__init__.pyo
-${PYSITELIB}/multiqc/modules/featureCounts/feature_counts.py
-${PYSITELIB}/multiqc/modules/featureCounts/feature_counts.pyc
-${PYSITELIB}/multiqc/modules/featureCounts/feature_counts.pyo
-${PYSITELIB}/multiqc/modules/fgbio/ErrorRateByReadPosition.py
-${PYSITELIB}/multiqc/modules/fgbio/ErrorRateByReadPosition.pyc
-${PYSITELIB}/multiqc/modules/fgbio/ErrorRateByReadPosition.pyo
+${PYSITELIB}/multiqc/modules/featurecounts/__init__.py
+${PYSITELIB}/multiqc/modules/featurecounts/__init__.pyc
+${PYSITELIB}/multiqc/modules/featurecounts/__init__.pyo
+${PYSITELIB}/multiqc/modules/featurecounts/featurecounts.py
+${PYSITELIB}/multiqc/modules/featurecounts/featurecounts.pyc
+${PYSITELIB}/multiqc/modules/featurecounts/featurecounts.pyo
 ${PYSITELIB}/multiqc/modules/fgbio/__init__.py
 ${PYSITELIB}/multiqc/modules/fgbio/__init__.pyc
 ${PYSITELIB}/multiqc/modules/fgbio/__init__.pyo
+${PYSITELIB}/multiqc/modules/fgbio/error_rate_by_read_position.py
+${PYSITELIB}/multiqc/modules/fgbio/error_rate_by_read_position.pyc
+${PYSITELIB}/multiqc/modules/fgbio/error_rate_by_read_position.pyo
 ${PYSITELIB}/multiqc/modules/fgbio/fgbio.py
 ${PYSITELIB}/multiqc/modules/fgbio/fgbio.pyc
 ${PYSITELIB}/multiqc/modules/fgbio/fgbio.pyo
-${PYSITELIB}/multiqc/modules/fgbio/groupreadsbyumi.py
-${PYSITELIB}/multiqc/modules/fgbio/groupreadsbyumi.pyc
-${PYSITELIB}/multiqc/modules/fgbio/groupreadsbyumi.pyo
+${PYSITELIB}/multiqc/modules/fgbio/group_reads_by_umi.py
+${PYSITELIB}/multiqc/modules/fgbio/group_reads_by_umi.pyc
+${PYSITELIB}/multiqc/modules/fgbio/group_reads_by_umi.pyo
 ${PYSITELIB}/multiqc/modules/filtlong/__init__.py
 ${PYSITELIB}/multiqc/modules/filtlong/__init__.pyc
 ${PYSITELIB}/multiqc/modules/filtlong/__init__.pyo
@@ -419,9 +491,24 @@ ${PYSITELIB}/multiqc/modules/flexbar/__i
 ${PYSITELIB}/multiqc/modules/flexbar/flexbar.py
 ${PYSITELIB}/multiqc/modules/flexbar/flexbar.pyc
 ${PYSITELIB}/multiqc/modules/flexbar/flexbar.pyo
+${PYSITELIB}/multiqc/modules/freyja/__init__.py
+${PYSITELIB}/multiqc/modules/freyja/__init__.pyc
+${PYSITELIB}/multiqc/modules/freyja/__init__.pyo
+${PYSITELIB}/multiqc/modules/freyja/freyja.py
+${PYSITELIB}/multiqc/modules/freyja/freyja.pyc
+${PYSITELIB}/multiqc/modules/freyja/freyja.pyo
+${PYSITELIB}/multiqc/modules/ganon/__init__.py
+${PYSITELIB}/multiqc/modules/ganon/__init__.pyc
+${PYSITELIB}/multiqc/modules/ganon/__init__.pyo
+${PYSITELIB}/multiqc/modules/ganon/ganon.py
+${PYSITELIB}/multiqc/modules/ganon/ganon.pyc
+${PYSITELIB}/multiqc/modules/ganon/ganon.pyo
 ${PYSITELIB}/multiqc/modules/gatk/__init__.py
 ${PYSITELIB}/multiqc/modules/gatk/__init__.pyc
 ${PYSITELIB}/multiqc/modules/gatk/__init__.pyo
+${PYSITELIB}/multiqc/modules/gatk/analyze_saturation_mutagenesis.py
+${PYSITELIB}/multiqc/modules/gatk/analyze_saturation_mutagenesis.pyc
+${PYSITELIB}/multiqc/modules/gatk/analyze_saturation_mutagenesis.pyo
 ${PYSITELIB}/multiqc/modules/gatk/base_recalibrator.py
 ${PYSITELIB}/multiqc/modules/gatk/base_recalibrator.pyc
 ${PYSITELIB}/multiqc/modules/gatk/base_recalibrator.pyo
@@ -437,6 +524,18 @@ ${PYSITELIB}/multiqc/modules/gffcompare/
 ${PYSITELIB}/multiqc/modules/gffcompare/gffcompare.py
 ${PYSITELIB}/multiqc/modules/gffcompare/gffcompare.pyc
 ${PYSITELIB}/multiqc/modules/gffcompare/gffcompare.pyo
+${PYSITELIB}/multiqc/modules/glimpse/__init__.py
+${PYSITELIB}/multiqc/modules/glimpse/__init__.pyc
+${PYSITELIB}/multiqc/modules/glimpse/__init__.pyo
+${PYSITELIB}/multiqc/modules/glimpse/err_grp.py
+${PYSITELIB}/multiqc/modules/glimpse/err_grp.pyc
+${PYSITELIB}/multiqc/modules/glimpse/err_grp.pyo
+${PYSITELIB}/multiqc/modules/glimpse/err_spl.py
+${PYSITELIB}/multiqc/modules/glimpse/err_spl.pyc
+${PYSITELIB}/multiqc/modules/glimpse/err_spl.pyo
+${PYSITELIB}/multiqc/modules/glimpse/glimpse.py
+${PYSITELIB}/multiqc/modules/glimpse/glimpse.pyc
+${PYSITELIB}/multiqc/modules/glimpse/glimpse.pyo
 ${PYSITELIB}/multiqc/modules/goleft_indexcov/__init__.py
 ${PYSITELIB}/multiqc/modules/goleft_indexcov/__init__.pyc
 ${PYSITELIB}/multiqc/modules/goleft_indexcov/__init__.pyo
@@ -449,6 +548,12 @@ ${PYSITELIB}/multiqc/modules/gopeaks/__i
 ${PYSITELIB}/multiqc/modules/gopeaks/gopeaks.py
 ${PYSITELIB}/multiqc/modules/gopeaks/gopeaks.pyc
 ${PYSITELIB}/multiqc/modules/gopeaks/gopeaks.pyo
+${PYSITELIB}/multiqc/modules/haplocheck/__init__.py
+${PYSITELIB}/multiqc/modules/haplocheck/__init__.pyc
+${PYSITELIB}/multiqc/modules/haplocheck/__init__.pyo
+${PYSITELIB}/multiqc/modules/haplocheck/haplocheck.py
+${PYSITELIB}/multiqc/modules/haplocheck/haplocheck.pyc
+${PYSITELIB}/multiqc/modules/haplocheck/haplocheck.pyo
 ${PYSITELIB}/multiqc/modules/happy/__init__.py
 ${PYSITELIB}/multiqc/modules/happy/__init__.pyc
 ${PYSITELIB}/multiqc/modules/happy/__init__.pyo
@@ -503,6 +608,12 @@ ${PYSITELIB}/multiqc/modules/hops/__init
 ${PYSITELIB}/multiqc/modules/hops/hops.py
 ${PYSITELIB}/multiqc/modules/hops/hops.pyc
 ${PYSITELIB}/multiqc/modules/hops/hops.pyo
+${PYSITELIB}/multiqc/modules/hostile/__init__.py
+${PYSITELIB}/multiqc/modules/hostile/__init__.pyc
+${PYSITELIB}/multiqc/modules/hostile/__init__.pyo
+${PYSITELIB}/multiqc/modules/hostile/hostile.py
+${PYSITELIB}/multiqc/modules/hostile/hostile.pyc
+${PYSITELIB}/multiqc/modules/hostile/hostile.pyo
 ${PYSITELIB}/multiqc/modules/htseq/__init__.py
 ${PYSITELIB}/multiqc/modules/htseq/__init__.pyc
 ${PYSITELIB}/multiqc/modules/htseq/__init__.pyo
@@ -512,15 +623,33 @@ ${PYSITELIB}/multiqc/modules/htseq/htseq
 ${PYSITELIB}/multiqc/modules/humid/__init__.py
 ${PYSITELIB}/multiqc/modules/humid/__init__.pyc
 ${PYSITELIB}/multiqc/modules/humid/__init__.pyo
+${PYSITELIB}/multiqc/modules/humid/clusters.py
+${PYSITELIB}/multiqc/modules/humid/clusters.pyc
+${PYSITELIB}/multiqc/modules/humid/clusters.pyo
+${PYSITELIB}/multiqc/modules/humid/counts.py
+${PYSITELIB}/multiqc/modules/humid/counts.pyc
+${PYSITELIB}/multiqc/modules/humid/counts.pyo
 ${PYSITELIB}/multiqc/modules/humid/humid.py
 ${PYSITELIB}/multiqc/modules/humid/humid.pyc
 ${PYSITELIB}/multiqc/modules/humid/humid.pyo
+${PYSITELIB}/multiqc/modules/humid/neighbours.py
+${PYSITELIB}/multiqc/modules/humid/neighbours.pyc
+${PYSITELIB}/multiqc/modules/humid/neighbours.pyo
+${PYSITELIB}/multiqc/modules/humid/stats.py
+${PYSITELIB}/multiqc/modules/humid/stats.pyc
+${PYSITELIB}/multiqc/modules/humid/stats.pyo
 ${PYSITELIB}/multiqc/modules/interop/__init__.py
 ${PYSITELIB}/multiqc/modules/interop/__init__.pyc
 ${PYSITELIB}/multiqc/modules/interop/__init__.pyo
 ${PYSITELIB}/multiqc/modules/interop/interop.py
 ${PYSITELIB}/multiqc/modules/interop/interop.pyc
 ${PYSITELIB}/multiqc/modules/interop/interop.pyo
+${PYSITELIB}/multiqc/modules/isoseq/__init__.py
+${PYSITELIB}/multiqc/modules/isoseq/__init__.pyc
+${PYSITELIB}/multiqc/modules/isoseq/__init__.pyo
+${PYSITELIB}/multiqc/modules/isoseq/isoseq.py
+${PYSITELIB}/multiqc/modules/isoseq/isoseq.pyc
+${PYSITELIB}/multiqc/modules/isoseq/isoseq.pyo
 ${PYSITELIB}/multiqc/modules/ivar/__init__.py
 ${PYSITELIB}/multiqc/modules/ivar/__init__.pyc
 ${PYSITELIB}/multiqc/modules/ivar/__init__.pyo
@@ -569,6 +698,12 @@ ${PYSITELIB}/multiqc/modules/leehom/__in
 ${PYSITELIB}/multiqc/modules/leehom/leehom.py
 ${PYSITELIB}/multiqc/modules/leehom/leehom.pyc
 ${PYSITELIB}/multiqc/modules/leehom/leehom.pyo
+${PYSITELIB}/multiqc/modules/librarian/__init__.py
+${PYSITELIB}/multiqc/modules/librarian/__init__.pyc
+${PYSITELIB}/multiqc/modules/librarian/__init__.pyo
+${PYSITELIB}/multiqc/modules/librarian/librarian.py
+${PYSITELIB}/multiqc/modules/librarian/librarian.pyc
+${PYSITELIB}/multiqc/modules/librarian/librarian.pyo
 ${PYSITELIB}/multiqc/modules/lima/__init__.py
 ${PYSITELIB}/multiqc/modules/lima/__init__.pyc
 ${PYSITELIB}/multiqc/modules/lima/__init__.pyo
@@ -593,12 +728,30 @@ ${PYSITELIB}/multiqc/modules/malt/__init
 ${PYSITELIB}/multiqc/modules/malt/malt.py
 ${PYSITELIB}/multiqc/modules/malt/malt.pyc
 ${PYSITELIB}/multiqc/modules/malt/malt.pyo
-${PYSITELIB}/multiqc/modules/methylQA/__init__.py
-${PYSITELIB}/multiqc/modules/methylQA/__init__.pyc
-${PYSITELIB}/multiqc/modules/methylQA/__init__.pyo
-${PYSITELIB}/multiqc/modules/methylQA/methylQA.py
-${PYSITELIB}/multiqc/modules/methylQA/methylQA.pyc
-${PYSITELIB}/multiqc/modules/methylQA/methylQA.pyo
+${PYSITELIB}/multiqc/modules/mapdamage/__init__.py
+${PYSITELIB}/multiqc/modules/mapdamage/__init__.pyc
+${PYSITELIB}/multiqc/modules/mapdamage/__init__.pyo
+${PYSITELIB}/multiqc/modules/mapdamage/mapdamage.py
+${PYSITELIB}/multiqc/modules/mapdamage/mapdamage.pyc
+${PYSITELIB}/multiqc/modules/mapdamage/mapdamage.pyo
+${PYSITELIB}/multiqc/modules/megahit/__init__.py
+${PYSITELIB}/multiqc/modules/megahit/__init__.pyc
+${PYSITELIB}/multiqc/modules/megahit/__init__.pyo
+${PYSITELIB}/multiqc/modules/megahit/megahit.py
+${PYSITELIB}/multiqc/modules/megahit/megahit.pyc
+${PYSITELIB}/multiqc/modules/megahit/megahit.pyo
+${PYSITELIB}/multiqc/modules/metaphlan/__init__.py
+${PYSITELIB}/multiqc/modules/metaphlan/__init__.pyc
+${PYSITELIB}/multiqc/modules/metaphlan/__init__.pyo
+${PYSITELIB}/multiqc/modules/metaphlan/metaphlan.py
+${PYSITELIB}/multiqc/modules/metaphlan/metaphlan.pyc
+${PYSITELIB}/multiqc/modules/metaphlan/metaphlan.pyo
+${PYSITELIB}/multiqc/modules/methylqa/__init__.py
+${PYSITELIB}/multiqc/modules/methylqa/__init__.pyc
+${PYSITELIB}/multiqc/modules/methylqa/__init__.pyo
+${PYSITELIB}/multiqc/modules/methylqa/methylqa.py
+${PYSITELIB}/multiqc/modules/methylqa/methylqa.pyc
+${PYSITELIB}/multiqc/modules/methylqa/methylqa.pyo
 ${PYSITELIB}/multiqc/modules/minionqc/__init__.py
 ${PYSITELIB}/multiqc/modules/minionqc/__init__.pyc
 ${PYSITELIB}/multiqc/modules/minionqc/__init__.pyo
@@ -641,6 +794,12 @@ ${PYSITELIB}/multiqc/modules/multivcfana
 ${PYSITELIB}/multiqc/modules/multivcfanalyzer/multivcfanalyzer.py
 ${PYSITELIB}/multiqc/modules/multivcfanalyzer/multivcfanalyzer.pyc
 ${PYSITELIB}/multiqc/modules/multivcfanalyzer/multivcfanalyzer.pyo
+${PYSITELIB}/multiqc/modules/nanoq/__init__.py
+${PYSITELIB}/multiqc/modules/nanoq/__init__.pyc
+${PYSITELIB}/multiqc/modules/nanoq/__init__.pyo
+${PYSITELIB}/multiqc/modules/nanoq/nanoq.py
+${PYSITELIB}/multiqc/modules/nanoq/nanoq.pyc
+${PYSITELIB}/multiqc/modules/nanoq/nanoq.pyo
 ${PYSITELIB}/multiqc/modules/nanostat/__init__.py
 ${PYSITELIB}/multiqc/modules/nanostat/__init__.pyc
 ${PYSITELIB}/multiqc/modules/nanostat/__init__.pyo
@@ -653,12 +812,36 @@ ${PYSITELIB}/multiqc/modules/nextclade/_
 ${PYSITELIB}/multiqc/modules/nextclade/nextclade.py
 ${PYSITELIB}/multiqc/modules/nextclade/nextclade.pyc
 ${PYSITELIB}/multiqc/modules/nextclade/nextclade.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/__init__.py
+${PYSITELIB}/multiqc/modules/ngsbits/__init__.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/__init__.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/mappingqc.py
+${PYSITELIB}/multiqc/modules/ngsbits/mappingqc.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/mappingqc.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/ngsbits.py
+${PYSITELIB}/multiqc/modules/ngsbits/ngsbits.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/ngsbits.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/readqc.py
+${PYSITELIB}/multiqc/modules/ngsbits/readqc.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/readqc.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/samplegender.py
+${PYSITELIB}/multiqc/modules/ngsbits/samplegender.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/samplegender.pyo
+${PYSITELIB}/multiqc/modules/ngsbits/utils.py
+${PYSITELIB}/multiqc/modules/ngsbits/utils.pyc
+${PYSITELIB}/multiqc/modules/ngsbits/utils.pyo
 ${PYSITELIB}/multiqc/modules/ngsderive/__init__.py
 ${PYSITELIB}/multiqc/modules/ngsderive/__init__.pyc
 ${PYSITELIB}/multiqc/modules/ngsderive/__init__.pyo
 ${PYSITELIB}/multiqc/modules/ngsderive/ngsderive.py
 ${PYSITELIB}/multiqc/modules/ngsderive/ngsderive.pyc
 ${PYSITELIB}/multiqc/modules/ngsderive/ngsderive.pyo
+${PYSITELIB}/multiqc/modules/nonpareil/__init__.py
+${PYSITELIB}/multiqc/modules/nonpareil/__init__.pyc
+${PYSITELIB}/multiqc/modules/nonpareil/__init__.pyo
+${PYSITELIB}/multiqc/modules/nonpareil/nonpareil.py
+${PYSITELIB}/multiqc/modules/nonpareil/nonpareil.pyc
+${PYSITELIB}/multiqc/modules/nonpareil/nonpareil.pyo
 ${PYSITELIB}/multiqc/modules/odgi/__init__.py
 ${PYSITELIB}/multiqc/modules/odgi/__init__.pyc
 ${PYSITELIB}/multiqc/modules/odgi/__init__.pyo
@@ -671,6 +854,16 @@ ${PYSITELIB}/multiqc/modules/optitype/__
 ${PYSITELIB}/multiqc/modules/optitype/optitype.py
 ${PYSITELIB}/multiqc/modules/optitype/optitype.pyc
 ${PYSITELIB}/multiqc/modules/optitype/optitype.pyo
+${PYSITELIB}/multiqc/modules/pairtools/__init__.py
+${PYSITELIB}/multiqc/modules/pairtools/__init__.pyc
+${PYSITELIB}/multiqc/modules/pairtools/__init__.pyo
+${PYSITELIB}/multiqc/modules/pairtools/pairtools.py
+${PYSITELIB}/multiqc/modules/pairtools/pairtools.pyc
+${PYSITELIB}/multiqc/modules/pairtools/pairtools.pyo
+${PYSITELIB}/multiqc/modules/pairtools/params.yml
+${PYSITELIB}/multiqc/modules/pairtools/utils.py
+${PYSITELIB}/multiqc/modules/pairtools/utils.pyc
+${PYSITELIB}/multiqc/modules/pairtools/utils.pyo
 ${PYSITELIB}/multiqc/modules/pangolin/__init__.py
 ${PYSITELIB}/multiqc/modules/pangolin/__init__.pyc
 ${PYSITELIB}/multiqc/modules/pangolin/__init__.pyo
@@ -701,12 +894,6 @@ ${PYSITELIB}/multiqc/modules/picard/Alig
 ${PYSITELIB}/multiqc/modules/picard/BaseDistributionByCycleMetrics.py
 ${PYSITELIB}/multiqc/modules/picard/BaseDistributionByCycleMetrics.pyc
 ${PYSITELIB}/multiqc/modules/picard/BaseDistributionByCycleMetrics.pyo
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaBasecallingMetrics.py
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaBasecallingMetrics.pyc
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaBasecallingMetrics.pyo
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaLaneMetrics.py
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaLaneMetrics.pyc
-${PYSITELIB}/multiqc/modules/picard/CollectIlluminaLaneMetrics.pyo
 ${PYSITELIB}/multiqc/modules/picard/CrosscheckFingerprints.py
 ${PYSITELIB}/multiqc/modules/picard/CrosscheckFingerprints.pyc
 ${PYSITELIB}/multiqc/modules/picard/CrosscheckFingerprints.pyo
@@ -719,6 +906,12 @@ ${PYSITELIB}/multiqc/modules/picard/GcBi
 ${PYSITELIB}/multiqc/modules/picard/HsMetrics.py
 ${PYSITELIB}/multiqc/modules/picard/HsMetrics.pyc
 ${PYSITELIB}/multiqc/modules/picard/HsMetrics.pyo
+${PYSITELIB}/multiqc/modules/picard/IlluminaBasecallingMetrics.py
+${PYSITELIB}/multiqc/modules/picard/IlluminaBasecallingMetrics.pyc
+${PYSITELIB}/multiqc/modules/picard/IlluminaBasecallingMetrics.pyo
+${PYSITELIB}/multiqc/modules/picard/IlluminaLaneMetrics.py
+${PYSITELIB}/multiqc/modules/picard/IlluminaLaneMetrics.pyc
+${PYSITELIB}/multiqc/modules/picard/IlluminaLaneMetrics.pyo
 ${PYSITELIB}/multiqc/modules/picard/InsertSizeMetrics.py
 ${PYSITELIB}/multiqc/modules/picard/InsertSizeMetrics.pyc
 ${PYSITELIB}/multiqc/modules/picard/InsertSizeMetrics.pyo
@@ -764,6 +957,12 @@ ${PYSITELIB}/multiqc/modules/picard/__in
 ${PYSITELIB}/multiqc/modules/picard/picard.py
 ${PYSITELIB}/multiqc/modules/picard/picard.pyc
 ${PYSITELIB}/multiqc/modules/picard/picard.pyo
+${PYSITELIB}/multiqc/modules/picard/tests/__init__.py
+${PYSITELIB}/multiqc/modules/picard/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/picard/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/picard/tests/test_picard.py
+${PYSITELIB}/multiqc/modules/picard/tests/test_picard.pyc
+${PYSITELIB}/multiqc/modules/picard/tests/test_picard.pyo
 ${PYSITELIB}/multiqc/modules/picard/util.py
 ${PYSITELIB}/multiqc/modules/picard/util.pyc
 ${PYSITELIB}/multiqc/modules/picard/util.pyo
@@ -785,6 +984,9 @@ ${PYSITELIB}/multiqc/modules/prinseqplus
 ${PYSITELIB}/multiqc/modules/prinseqplusplus/prinseqplusplus.py
 ${PYSITELIB}/multiqc/modules/prinseqplusplus/prinseqplusplus.pyc
 ${PYSITELIB}/multiqc/modules/prinseqplusplus/prinseqplusplus.pyo
+${PYSITELIB}/multiqc/modules/profile_runtime.py
+${PYSITELIB}/multiqc/modules/profile_runtime.pyc
+${PYSITELIB}/multiqc/modules/profile_runtime.pyo
 ${PYSITELIB}/multiqc/modules/prokka/__init__.py
 ${PYSITELIB}/multiqc/modules/prokka/__init__.pyc
 ${PYSITELIB}/multiqc/modules/prokka/__init__.pyo
@@ -860,7 +1062,6 @@ ${PYSITELIB}/multiqc/modules/rsem/rsem.p
 ${PYSITELIB}/multiqc/modules/rseqc/__init__.py
 ${PYSITELIB}/multiqc/modules/rseqc/__init__.pyc
 ${PYSITELIB}/multiqc/modules/rseqc/__init__.pyo
-${PYSITELIB}/multiqc/modules/rseqc/assets/js/multiqc_rseqc.js
 ${PYSITELIB}/multiqc/modules/rseqc/bam_stat.py
 ${PYSITELIB}/multiqc/modules/rseqc/bam_stat.pyc
 ${PYSITELIB}/multiqc/modules/rseqc/bam_stat.pyo
@@ -918,12 +1119,18 @@ ${PYSITELIB}/multiqc/modules/samblaster/
 ${PYSITELIB}/multiqc/modules/samtools/__init__.py
 ${PYSITELIB}/multiqc/modules/samtools/__init__.pyc
 ${PYSITELIB}/multiqc/modules/samtools/__init__.pyo
+${PYSITELIB}/multiqc/modules/samtools/coverage.py
+${PYSITELIB}/multiqc/modules/samtools/coverage.pyc
+${PYSITELIB}/multiqc/modules/samtools/coverage.pyo
 ${PYSITELIB}/multiqc/modules/samtools/flagstat.py
 ${PYSITELIB}/multiqc/modules/samtools/flagstat.pyc
 ${PYSITELIB}/multiqc/modules/samtools/flagstat.pyo
 ${PYSITELIB}/multiqc/modules/samtools/idxstats.py
 ${PYSITELIB}/multiqc/modules/samtools/idxstats.pyc
 ${PYSITELIB}/multiqc/modules/samtools/idxstats.pyo
+${PYSITELIB}/multiqc/modules/samtools/markdup.py
+${PYSITELIB}/multiqc/modules/samtools/markdup.pyc
+${PYSITELIB}/multiqc/modules/samtools/markdup.pyo
 ${PYSITELIB}/multiqc/modules/samtools/rmdup.py
 ${PYSITELIB}/multiqc/modules/samtools/rmdup.pyc
 ${PYSITELIB}/multiqc/modules/samtools/rmdup.pyo
@@ -933,27 +1140,36 @@ ${PYSITELIB}/multiqc/modules/samtools/sa
 ${PYSITELIB}/multiqc/modules/samtools/stats.py
 ${PYSITELIB}/multiqc/modules/samtools/stats.pyc
 ${PYSITELIB}/multiqc/modules/samtools/stats.pyo
+${PYSITELIB}/multiqc/modules/samtools/tests/__init__.py
+${PYSITELIB}/multiqc/modules/samtools/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/samtools/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/samtools/tests/test_flagstat.py
+${PYSITELIB}/multiqc/modules/samtools/tests/test_flagstat.pyc
+${PYSITELIB}/multiqc/modules/samtools/tests/test_flagstat.pyo
 ${PYSITELIB}/multiqc/modules/sargasso/__init__.py
 ${PYSITELIB}/multiqc/modules/sargasso/__init__.pyc
 ${PYSITELIB}/multiqc/modules/sargasso/__init__.pyo
 ${PYSITELIB}/multiqc/modules/sargasso/sargasso.py
 ${PYSITELIB}/multiqc/modules/sargasso/sargasso.pyc
 ${PYSITELIB}/multiqc/modules/sargasso/sargasso.pyo
-${PYSITELIB}/multiqc/modules/sentieon/AlignmentSummaryMetrics.py
-${PYSITELIB}/multiqc/modules/sentieon/AlignmentSummaryMetrics.pyc
-${PYSITELIB}/multiqc/modules/sentieon/AlignmentSummaryMetrics.pyo
-${PYSITELIB}/multiqc/modules/sentieon/GcBiasMetrics.py
-${PYSITELIB}/multiqc/modules/sentieon/GcBiasMetrics.pyc
-${PYSITELIB}/multiqc/modules/sentieon/GcBiasMetrics.pyo
-${PYSITELIB}/multiqc/modules/sentieon/InsertSizeMetrics.py
-${PYSITELIB}/multiqc/modules/sentieon/InsertSizeMetrics.pyc
-${PYSITELIB}/multiqc/modules/sentieon/InsertSizeMetrics.pyo
-${PYSITELIB}/multiqc/modules/sentieon/__init__.py
-${PYSITELIB}/multiqc/modules/sentieon/__init__.pyc
-${PYSITELIB}/multiqc/modules/sentieon/__init__.pyo
-${PYSITELIB}/multiqc/modules/sentieon/sentieon.py
-${PYSITELIB}/multiqc/modules/sentieon/sentieon.pyc
-${PYSITELIB}/multiqc/modules/sentieon/sentieon.pyo
+${PYSITELIB}/multiqc/modules/seqera_cli/__init__.py
+${PYSITELIB}/multiqc/modules/seqera_cli/__init__.pyc
+${PYSITELIB}/multiqc/modules/seqera_cli/__init__.pyo
+${PYSITELIB}/multiqc/modules/seqera_cli/seqera_cli.py
+${PYSITELIB}/multiqc/modules/seqera_cli/seqera_cli.pyc
+${PYSITELIB}/multiqc/modules/seqera_cli/seqera_cli.pyo
+${PYSITELIB}/multiqc/modules/sequali/__init__.py
+${PYSITELIB}/multiqc/modules/sequali/__init__.pyc
+${PYSITELIB}/multiqc/modules/sequali/__init__.pyo
+${PYSITELIB}/multiqc/modules/sequali/sequali.py
+${PYSITELIB}/multiqc/modules/sequali/sequali.pyc
+${PYSITELIB}/multiqc/modules/sequali/sequali.pyo
+${PYSITELIB}/multiqc/modules/seqwho/__init__.py
+${PYSITELIB}/multiqc/modules/seqwho/__init__.pyc
+${PYSITELIB}/multiqc/modules/seqwho/__init__.pyo
+${PYSITELIB}/multiqc/modules/seqwho/seqwho.py
+${PYSITELIB}/multiqc/modules/seqwho/seqwho.pyc
+${PYSITELIB}/multiqc/modules/seqwho/seqwho.pyo
 ${PYSITELIB}/multiqc/modules/seqyclean/__init__.py
 ${PYSITELIB}/multiqc/modules/seqyclean/__init__.pyc
 ${PYSITELIB}/multiqc/modules/seqyclean/__init__.pyo
@@ -1002,6 +1218,9 @@ ${PYSITELIB}/multiqc/modules/snpsplit/__
 ${PYSITELIB}/multiqc/modules/snpsplit/snpsplit.py
 ${PYSITELIB}/multiqc/modules/snpsplit/snpsplit.pyc
 ${PYSITELIB}/multiqc/modules/snpsplit/snpsplit.pyo
+${PYSITELIB}/multiqc/modules/software_versions.py
+${PYSITELIB}/multiqc/modules/software_versions.pyc
+${PYSITELIB}/multiqc/modules/software_versions.pyo
 ${PYSITELIB}/multiqc/modules/somalier/__init__.py
 ${PYSITELIB}/multiqc/modules/somalier/__init__.pyc
 ${PYSITELIB}/multiqc/modules/somalier/__init__.pyo
@@ -1014,6 +1233,30 @@ ${PYSITELIB}/multiqc/modules/sortmerna/_
 ${PYSITELIB}/multiqc/modules/sortmerna/sortmerna.py
 ${PYSITELIB}/multiqc/modules/sortmerna/sortmerna.pyc
 ${PYSITELIB}/multiqc/modules/sortmerna/sortmerna.pyo
+${PYSITELIB}/multiqc/modules/sourmash/__init__.py
+${PYSITELIB}/multiqc/modules/sourmash/__init__.pyc
+${PYSITELIB}/multiqc/modules/sourmash/__init__.pyo
+${PYSITELIB}/multiqc/modules/sourmash/compare.py
+${PYSITELIB}/multiqc/modules/sourmash/compare.pyc
+${PYSITELIB}/multiqc/modules/sourmash/compare.pyo
+${PYSITELIB}/multiqc/modules/sourmash/gather.py
+${PYSITELIB}/multiqc/modules/sourmash/gather.pyc
+${PYSITELIB}/multiqc/modules/sourmash/gather.pyo
+${PYSITELIB}/multiqc/modules/sourmash/sourmash.py
+${PYSITELIB}/multiqc/modules/sourmash/sourmash.pyc
+${PYSITELIB}/multiqc/modules/sourmash/sourmash.pyo
+${PYSITELIB}/multiqc/modules/spaceranger/__init__.py
+${PYSITELIB}/multiqc/modules/spaceranger/__init__.pyc
+${PYSITELIB}/multiqc/modules/spaceranger/__init__.pyo
+${PYSITELIB}/multiqc/modules/spaceranger/count.py
+${PYSITELIB}/multiqc/modules/spaceranger/count.pyc
+${PYSITELIB}/multiqc/modules/spaceranger/count.pyo
+${PYSITELIB}/multiqc/modules/spaceranger/spaceranger.py
+${PYSITELIB}/multiqc/modules/spaceranger/spaceranger.pyc
+${PYSITELIB}/multiqc/modules/spaceranger/spaceranger.pyo
+${PYSITELIB}/multiqc/modules/spaceranger/utils.py
+${PYSITELIB}/multiqc/modules/spaceranger/utils.pyc
+${PYSITELIB}/multiqc/modules/spaceranger/utils.pyo
 ${PYSITELIB}/multiqc/modules/stacks/__init__.py
 ${PYSITELIB}/multiqc/modules/stacks/__init__.pyc
 ${PYSITELIB}/multiqc/modules/stacks/__init__.pyo
@@ -1050,9 +1293,33 @@ ${PYSITELIB}/multiqc/modules/trimmomatic
 ${PYSITELIB}/multiqc/modules/trimmomatic/trimmomatic.py
 ${PYSITELIB}/multiqc/modules/trimmomatic/trimmomatic.pyc
 ${PYSITELIB}/multiqc/modules/trimmomatic/trimmomatic.pyo
+${PYSITELIB}/multiqc/modules/truvari/__init__.py
+${PYSITELIB}/multiqc/modules/truvari/__init__.pyc
+${PYSITELIB}/multiqc/modules/truvari/__init__.pyo
+${PYSITELIB}/multiqc/modules/truvari/truvari.py
+${PYSITELIB}/multiqc/modules/truvari/truvari.pyc
+${PYSITELIB}/multiqc/modules/truvari/truvari.pyo
+${PYSITELIB}/multiqc/modules/umicollapse/__init__.py
+${PYSITELIB}/multiqc/modules/umicollapse/__init__.pyc
+${PYSITELIB}/multiqc/modules/umicollapse/__init__.pyo
+${PYSITELIB}/multiqc/modules/umicollapse/tests/__init__.py
+${PYSITELIB}/multiqc/modules/umicollapse/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/umicollapse/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/umicollapse/tests/test_umicollapse.py
+${PYSITELIB}/multiqc/modules/umicollapse/tests/test_umicollapse.pyc
+${PYSITELIB}/multiqc/modules/umicollapse/tests/test_umicollapse.pyo
+${PYSITELIB}/multiqc/modules/umicollapse/umicollapse.py
+${PYSITELIB}/multiqc/modules/umicollapse/umicollapse.pyc
+${PYSITELIB}/multiqc/modules/umicollapse/umicollapse.pyo
 ${PYSITELIB}/multiqc/modules/umitools/__init__.py
 ${PYSITELIB}/multiqc/modules/umitools/__init__.pyc
 ${PYSITELIB}/multiqc/modules/umitools/__init__.pyo
+${PYSITELIB}/multiqc/modules/umitools/tests/__init__.py
+${PYSITELIB}/multiqc/modules/umitools/tests/__init__.pyc
+${PYSITELIB}/multiqc/modules/umitools/tests/__init__.pyo
+${PYSITELIB}/multiqc/modules/umitools/tests/test_umitools.py
+${PYSITELIB}/multiqc/modules/umitools/tests/test_umitools.pyc
+${PYSITELIB}/multiqc/modules/umitools/tests/test_umitools.pyo
 ${PYSITELIB}/multiqc/modules/umitools/umitools.py
 ${PYSITELIB}/multiqc/modules/umitools/umitools.pyc
 ${PYSITELIB}/multiqc/modules/umitools/umitools.pyo
@@ -1092,12 +1359,30 @@ ${PYSITELIB}/multiqc/modules/verifybamid
 ${PYSITELIB}/multiqc/modules/verifybamid/verifybamid.py
 ${PYSITELIB}/multiqc/modules/verifybamid/verifybamid.pyc
 ${PYSITELIB}/multiqc/modules/verifybamid/verifybamid.pyo
+${PYSITELIB}/multiqc/modules/vg/__init__.py
+${PYSITELIB}/multiqc/modules/vg/__init__.pyc
+${PYSITELIB}/multiqc/modules/vg/__init__.pyo
+${PYSITELIB}/multiqc/modules/vg/vg.py
+${PYSITELIB}/multiqc/modules/vg/vg.pyc
+${PYSITELIB}/multiqc/modules/vg/vg.pyo
 ${PYSITELIB}/multiqc/modules/whatshap/__init__.py
 ${PYSITELIB}/multiqc/modules/whatshap/__init__.pyc
 ${PYSITELIB}/multiqc/modules/whatshap/__init__.pyo
 ${PYSITELIB}/multiqc/modules/whatshap/whatshap.py
 ${PYSITELIB}/multiqc/modules/whatshap/whatshap.pyc
 ${PYSITELIB}/multiqc/modules/whatshap/whatshap.pyo
+${PYSITELIB}/multiqc/modules/xengsort/__init__.py
+${PYSITELIB}/multiqc/modules/xengsort/__init__.pyc
+${PYSITELIB}/multiqc/modules/xengsort/__init__.pyo
+${PYSITELIB}/multiqc/modules/xengsort/xengsort.py
+${PYSITELIB}/multiqc/modules/xengsort/xengsort.pyc
+${PYSITELIB}/multiqc/modules/xengsort/xengsort.pyo
+${PYSITELIB}/multiqc/modules/xenome/__init__.py
+${PYSITELIB}/multiqc/modules/xenome/__init__.pyc
+${PYSITELIB}/multiqc/modules/xenome/__init__.pyo
+${PYSITELIB}/multiqc/modules/xenome/xenome.py
+${PYSITELIB}/multiqc/modules/xenome/xenome.pyc
+${PYSITELIB}/multiqc/modules/xenome/xenome.pyo
 ${PYSITELIB}/multiqc/multiqc.py
 ${PYSITELIB}/multiqc/multiqc.pyc
 ${PYSITELIB}/multiqc/multiqc.pyo
@@ -1107,18 +1392,42 @@ ${PYSITELIB}/multiqc/plots/__init__.pyo
 ${PYSITELIB}/multiqc/plots/bargraph.py
 ${PYSITELIB}/multiqc/plots/bargraph.pyc
 ${PYSITELIB}/multiqc/plots/bargraph.pyo
-${PYSITELIB}/multiqc/plots/beeswarm.py
-${PYSITELIB}/multiqc/plots/beeswarm.pyc
-${PYSITELIB}/multiqc/plots/beeswarm.pyo
-${PYSITELIB}/multiqc/plots/boxplot.py
-${PYSITELIB}/multiqc/plots/boxplot.pyc
-${PYSITELIB}/multiqc/plots/boxplot.pyo
+${PYSITELIB}/multiqc/plots/box.py
+${PYSITELIB}/multiqc/plots/box.pyc
+${PYSITELIB}/multiqc/plots/box.pyo
 ${PYSITELIB}/multiqc/plots/heatmap.py
 ${PYSITELIB}/multiqc/plots/heatmap.pyc
 ${PYSITELIB}/multiqc/plots/heatmap.pyo
 ${PYSITELIB}/multiqc/plots/linegraph.py
 ${PYSITELIB}/multiqc/plots/linegraph.pyc
 ${PYSITELIB}/multiqc/plots/linegraph.pyo
+${PYSITELIB}/multiqc/plots/plotly/__init__.py
+${PYSITELIB}/multiqc/plots/plotly/__init__.pyc
+${PYSITELIB}/multiqc/plots/plotly/__init__.pyo
+${PYSITELIB}/multiqc/plots/plotly/bar.py
+${PYSITELIB}/multiqc/plots/plotly/bar.pyc
+${PYSITELIB}/multiqc/plots/plotly/bar.pyo
+${PYSITELIB}/multiqc/plots/plotly/box.py
+${PYSITELIB}/multiqc/plots/plotly/box.pyc
+${PYSITELIB}/multiqc/plots/plotly/box.pyo
+${PYSITELIB}/multiqc/plots/plotly/heatmap.py
+${PYSITELIB}/multiqc/plots/plotly/heatmap.pyc
+${PYSITELIB}/multiqc/plots/plotly/heatmap.pyo
+${PYSITELIB}/multiqc/plots/plotly/line.py
+${PYSITELIB}/multiqc/plots/plotly/line.pyc
+${PYSITELIB}/multiqc/plots/plotly/line.pyo
+${PYSITELIB}/multiqc/plots/plotly/plot.py
+${PYSITELIB}/multiqc/plots/plotly/plot.pyc
+${PYSITELIB}/multiqc/plots/plotly/plot.pyo
+${PYSITELIB}/multiqc/plots/plotly/scatter.py
+${PYSITELIB}/multiqc/plots/plotly/scatter.pyc
+${PYSITELIB}/multiqc/plots/plotly/scatter.pyo
+${PYSITELIB}/multiqc/plots/plotly/table.py
+${PYSITELIB}/multiqc/plots/plotly/table.pyc
+${PYSITELIB}/multiqc/plots/plotly/table.pyo
+${PYSITELIB}/multiqc/plots/plotly/violin.py
+${PYSITELIB}/multiqc/plots/plotly/violin.pyc
+${PYSITELIB}/multiqc/plots/plotly/violin.pyo
 ${PYSITELIB}/multiqc/plots/scatter.py
 ${PYSITELIB}/multiqc/plots/scatter.pyc
 ${PYSITELIB}/multiqc/plots/scatter.pyo
@@ -1128,6 +1437,14 @@ ${PYSITELIB}/multiqc/plots/table.pyo
 ${PYSITELIB}/multiqc/plots/table_object.py
 ${PYSITELIB}/multiqc/plots/table_object.pyc
 ${PYSITELIB}/multiqc/plots/table_object.pyo
+${PYSITELIB}/multiqc/plots/violin.py
+${PYSITELIB}/multiqc/plots/violin.pyc
+${PYSITELIB}/multiqc/plots/violin.pyo
+${PYSITELIB}/multiqc/py.typed
+${PYSITELIB}/multiqc/report.py
+${PYSITELIB}/multiqc/report.pyc
+${PYSITELIB}/multiqc/report.pyo
+${PYSITELIB}/multiqc/search_patterns.yaml
 ${PYSITELIB}/multiqc/templates/__init__.py
 ${PYSITELIB}/multiqc/templates/__init__.pyc
 ${PYSITELIB}/multiqc/templates/__init__.pyo
@@ -1143,28 +1460,35 @@ ${PYSITELIB}/multiqc/templates/default/a
 ${PYSITELIB}/multiqc/templates/default/assets/fonts/glyphicons-halflings-regular.woff
 ${PYSITELIB}/multiqc/templates/default/assets/fonts/glyphicons-halflings-regular.woff2
 ${PYSITELIB}/multiqc/templates/default/assets/img/MultiQC_logo.png
-${PYSITELIB}/multiqc/templates/default/assets/img/Seqera-Labs.png
+${PYSITELIB}/multiqc/templates/default/assets/img/MultiQC_logo_dark.svg
 ${PYSITELIB}/multiqc/templates/default/assets/img/favicon-16x16.png
 ${PYSITELIB}/multiqc/templates/default/assets/img/favicon-32x32.png
 ${PYSITELIB}/multiqc/templates/default/assets/img/favicon-96x96.png
+${PYSITELIB}/multiqc/templates/default/assets/img/seqera_logo.png
+${PYSITELIB}/multiqc/templates/default/assets/img/seqera_logo_mono.png
+${PYSITELIB}/multiqc/templates/default/assets/js/decompress.js
+${PYSITELIB}/multiqc/templates/default/assets/js/flat.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/multiqc.js
-${PYSITELIB}/multiqc/templates/default/assets/js/multiqc_mpl.js
-${PYSITELIB}/multiqc/templates/default/assets/js/multiqc_plotting.js
-${PYSITELIB}/multiqc/templates/default/assets/js/multiqc_tables.js
-${PYSITELIB}/multiqc/templates/default/assets/js/multiqc_toolbox.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/FileSaver.min.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/bootstrap.min.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/clipboard.min.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/highcharts.export-csv.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/highcharts.exporting.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/highcharts.heatmap.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/highcharts.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/highcharts.offline-exporting.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/jquery-3.1.1.min.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/jquery-ui.min.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/jquery.tablesorter.min.js
 ${PYSITELIB}/multiqc/templates/default/assets/js/packages/jquery.toast.min.js
-${PYSITELIB}/multiqc/templates/default/assets/js/packages/lz-string.min.js
+${PYSITELIB}/multiqc/templates/default/assets/js/packages/jszip.min.js
+${PYSITELIB}/multiqc/templates/default/assets/js/packages/pako_inflate.min.js
+${PYSITELIB}/multiqc/templates/default/assets/js/packages/plotly-2.27.0.js
+${PYSITELIB}/multiqc/templates/default/assets/js/packages/plotly-2.27.0.min.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/bar.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/box.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/heatmap.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/line.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/scatter.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plots/violin.js
+${PYSITELIB}/multiqc/templates/default/assets/js/plotting.js
+${PYSITELIB}/multiqc/templates/default/assets/js/render.js
+${PYSITELIB}/multiqc/templates/default/assets/js/tables.js
+${PYSITELIB}/multiqc/templates/default/assets/js/toolbox.js
 ${PYSITELIB}/multiqc/templates/default/base.html
 ${PYSITELIB}/multiqc/templates/default/content.html
 ${PYSITELIB}/multiqc/templates/default/foot.html
@@ -1175,10 +1499,6 @@ ${PYSITELIB}/multiqc/templates/default/h
 ${PYSITELIB}/multiqc/templates/default/includes.html
 ${PYSITELIB}/multiqc/templates/default/nav.html
 ${PYSITELIB}/multiqc/templates/default/toolbox.html
-${PYSITELIB}/multiqc/templates/default_dev/__init__.py
-${PYSITELIB}/multiqc/templates/default_dev/__init__.pyc
-${PYSITELIB}/multiqc/templates/default_dev/__init__.pyo
-${PYSITELIB}/multiqc/templates/default_dev/includes.html
 ${PYSITELIB}/multiqc/templates/gathered/__init__.py
 ${PYSITELIB}/multiqc/templates/gathered/__init__.pyc
 ${PYSITELIB}/multiqc/templates/gathered/__init__.pyo
@@ -1209,39 +1529,38 @@ ${PYSITELIB}/multiqc/templates/simple/__
 ${PYSITELIB}/multiqc/templates/simple/__init__.pyc
 ${PYSITELIB}/multiqc/templates/simple/__init__.pyo
 ${PYSITELIB}/multiqc/templates/simple/foot.html
+${PYSITELIB}/multiqc/templates/simple/footer.html
 ${PYSITELIB}/multiqc/templates/simple/header.html
 ${PYSITELIB}/multiqc/templates/simple/includes.html
 ${PYSITELIB}/multiqc/templates/simple/nav.html
 ${PYSITELIB}/multiqc/templates/simple/toolbox.html
+${PYSITELIB}/multiqc/types.py
+${PYSITELIB}/multiqc/types.pyc
+${PYSITELIB}/multiqc/types.pyo
 ${PYSITELIB}/multiqc/utils/__init__.py
 ${PYSITELIB}/multiqc/utils/__init__.pyc
 ${PYSITELIB}/multiqc/utils/__init__.pyo
 ${PYSITELIB}/multiqc/utils/config.py
 ${PYSITELIB}/multiqc/utils/config.pyc
 ${PYSITELIB}/multiqc/utils/config.pyo
-${PYSITELIB}/multiqc/utils/config_defaults.yaml
-${PYSITELIB}/multiqc/utils/lint_helpers.py
-${PYSITELIB}/multiqc/utils/lint_helpers.pyc
-${PYSITELIB}/multiqc/utils/lint_helpers.pyo
-${PYSITELIB}/multiqc/utils/log.py
-${PYSITELIB}/multiqc/utils/log.pyc
-${PYSITELIB}/multiqc/utils/log.pyo
 ${PYSITELIB}/multiqc/utils/megaqc.py
 ${PYSITELIB}/multiqc/utils/megaqc.pyc
 ${PYSITELIB}/multiqc/utils/megaqc.pyo
 ${PYSITELIB}/multiqc/utils/mqc_colour.py
 ${PYSITELIB}/multiqc/utils/mqc_colour.pyc
 ${PYSITELIB}/multiqc/utils/mqc_colour.pyo
-${PYSITELIB}/multiqc/utils/plugin_hooks.py
-${PYSITELIB}/multiqc/utils/plugin_hooks.pyc
-${PYSITELIB}/multiqc/utils/plugin_hooks.pyo
-${PYSITELIB}/multiqc/utils/profile_runtime.py
-${PYSITELIB}/multiqc/utils/profile_runtime.pyc
-${PYSITELIB}/multiqc/utils/profile_runtime.pyo
+${PYSITELIB}/multiqc/utils/pyaml_env.py
+${PYSITELIB}/multiqc/utils/pyaml_env.pyc
+${PYSITELIB}/multiqc/utils/pyaml_env.pyo
 ${PYSITELIB}/multiqc/utils/report.py
 ${PYSITELIB}/multiqc/utils/report.pyc
 ${PYSITELIB}/multiqc/utils/report.pyo
-${PYSITELIB}/multiqc/utils/search_patterns.yaml
+${PYSITELIB}/multiqc/utils/testing.py
+${PYSITELIB}/multiqc/utils/testing.pyc
+${PYSITELIB}/multiqc/utils/testing.pyo
 ${PYSITELIB}/multiqc/utils/util_functions.py
 ${PYSITELIB}/multiqc/utils/util_functions.pyc
 ${PYSITELIB}/multiqc/utils/util_functions.pyo
+${PYSITELIB}/multiqc/validation.py
+${PYSITELIB}/multiqc/validation.pyc
+${PYSITELIB}/multiqc/validation.pyo
Index: pkgsrc/biology/py-multiqc/distinfo
diff -u pkgsrc/biology/py-multiqc/distinfo:1.1 pkgsrc/biology/py-multiqc/distinfo:1.2
--- pkgsrc/biology/py-multiqc/distinfo:1.1      Sat Jul 22 13:18:52 2023
+++ pkgsrc/biology/py-multiqc/distinfo  Fri Nov 22 21:41:43 2024
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1 2023/07/22 13:18:52 bacon Exp $
+$NetBSD: distinfo,v 1.2 2024/11/22 21:41:43 bacon Exp $
 
-BLAKE2s (multiqc-1.14.tar.gz) = c242a4114ee7e84cb98c646d997d29445ad0886c6345c88a5189be4ebf986d20
-SHA512 (multiqc-1.14.tar.gz) = 4dca7bcc94ae1906812046984c2aee0d48ec58987483b27a29c473798f4ed06ded33d0b7e1a46c71642392c6c39f7cc1cee6d97cfdabd80c42eb519be7c86e9f
-Size (multiqc-1.14.tar.gz) = 1054868 bytes
-SHA1 (patch-multiqc_multiqc.py) = 666b3c1a7af2a05582d38540fbfdc32a264120ff
+BLAKE2s (multiqc-1.25.2.tar.gz) = 16e776d47cbbc78460a481d6403523fffb7b580887238c8e9df18cb12c608330
+SHA512 (multiqc-1.25.2.tar.gz) = 38649171bb51fa39cf9b5969891c7b1b12531d4a5b1b15e5f2d886b242546b967c3847afe485b8e0d411809347c998eff35310ad0cbe806dc7bf967c18eac2d0
+Size (multiqc-1.25.2.tar.gz) = 4326758 bytes
+SHA1 (patch-multiqc_multiqc.py) = 3a81d977f6c773e97b3b87d4f8c658958c31f83f

Index: pkgsrc/biology/py-multiqc/Makefile
diff -u pkgsrc/biology/py-multiqc/Makefile:1.5 pkgsrc/biology/py-multiqc/Makefile:1.6
--- pkgsrc/biology/py-multiqc/Makefile:1.5      Mon Oct 14 06:45:32 2024
+++ pkgsrc/biology/py-multiqc/Makefile  Fri Nov 22 21:41:42 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.5 2024/10/14 06:45:32 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2024/11/22 21:41:42 bacon Exp $
 
-DISTNAME=      multiqc-1.14
-PKGNAME=       ${PYPKGPREFIX}-multiqc-1.14
+DISTNAME=      multiqc-1.25.2
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    biology
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/multiqc/}
 
@@ -10,26 +10,32 @@ HOMEPAGE=   https://pypi.python.org/pypi/m
 COMMENT=       Aggregate bioinformatics analysis reports across samples and tools
 LICENSE=       gnu-gpl-v3
 
-DEPENDS+=      ${PYPKGPREFIX}-matplotlib>=2.1.1:../../graphics/py-matplotlib
-DEPENDS+=      ${PYPKGPREFIX}-networkx>=2.5.1:../../math/py-networkx
-DEPENDS+=      ${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click
-DEPENDS+=      ${PYPKGPREFIX}-coloredlogs-[0-9]*:../../devel/py-coloredlogs
-DEPENDS+=      ${PYPKGPREFIX}-future>0.14.0:../../devel/py-future
+# Use either py-kaleido (not in ports yet) or py-orca + py-psutil
+# kaleido dep choreographer only works with chrome as of 2024-11-24
+DEPENDS+=      ${PYPKGPREFIX}-humanize-[0-9]*:../../textproc/py-humanize
+DEPENDS+=      ${PYPKGPREFIX}-importlib-metadata-[0-9]*:../../devel/py-importlib-metadata
+DEPENDS+=      ${PYPKGPREFIX}-orca-[0-9]*:../../devel/py-orca
+DEPENDS+=      ${PYPKGPREFIX}-psutil-[0-9]*:../../sysutils/py-psutil
+DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-pydantic>=2.7.0:../../devel/py-pydantic
+DEPENDS+=      ${PYPKGPREFIX}-typeguard-[0-9]*:../../devel/py-typeguard
+DEPENDS+=      ${PYPKGPREFIX}-tqdm-[0-9]*:../../misc/py-tqdm
 DEPENDS+=      ${PYPKGPREFIX}-jinja2>=3.0.0:../../textproc/py-jinja2
+DEPENDS+=      ${PYPKGPREFIX}-rich-click-[0-9]*:../../devel/py-rich-click
+DEPENDS+=      ${PYPKGPREFIX}-coloredlogs-[0-9]*:../../devel/py-coloredlogs
+DEPENDS+=      ${PYPKGPREFIX}-plotly>=5.1.8:../../graphics/py-plotly
 DEPENDS+=      ${PYPKGPREFIX}-markdown-[0-9]*:../../textproc/py-markdown
+DEPENDS+=      ${PYPKGPREFIX}-rich>=10:../../comms/py-rich
 DEPENDS+=      ${PYPKGPREFIX}-yaml>=4:../../textproc/py-yaml
 DEPENDS+=      ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
-DEPENDS+=      ${PYPKGPREFIX}-rich>=10:../../comms/py-rich
-DEPENDS+=      ${PYPKGPREFIX}-rich-click-[0-9]*:../../devel/py-rich-click
-DEPENDS+=      ${PYPKGPREFIX}-simplejson-[0-9]*:../../converters/py-simplejson
 DEPENDS+=      ${PYPKGPREFIX}-spectra>=0.0.10:../../graphics/py-spectra
-DEPENDS+=      ${PYPKGPREFIX}-lzstring>0:../../archivers/py-lzstring
-
-PYTHON_VERSIONS_INCOMPATIBLE=  39
+DEPENDS+=      ${PYPKGPREFIX}-Pillow>=10:../../graphics/py-Pillow
+DEPENDS+=      ${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click
+DEPENDS+=      ${PYPKGPREFIX}-natsort-[0-9]*:../../textproc/py-natsort
 
 post-patch:
        ${RM} ${WRKSRC}/multiqc/multiqc.py.orig
 
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../math/py-numpy/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py
diff -u pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py:1.1 pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py:1.2
--- pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py:1.1      Sat Jul 22 13:18:53 2023
+++ pkgsrc/biology/py-multiqc/patches/patch-multiqc_multiqc.py  Fri Nov 22 21:41:43 2024
@@ -1,13 +1,13 @@
-$NetBSD: patch-multiqc_multiqc.py,v 1.1 2023/07/22 13:18:53 bacon Exp $
+$NetBSD: patch-multiqc_multiqc.py,v 1.2 2024/11/22 21:41:43 bacon Exp $
 
-# Ensure proper terminal output
+# Validate env at run time
 
---- multiqc/multiqc.py.orig    2023-05-11 13:19:10 UTC
+--- multiqc/multiqc.py.orig    2024-11-20 15:21:45.000000000 +0000
 +++ multiqc/multiqc.py
-@@ -24,7 +24,13 @@ from urllib.request import urlopen
+@@ -12,7 +12,13 @@ import time
+ import traceback
+ from typing import Optional, Tuple
  
- import jinja2
- import rich
 -import rich_click as click
 +if 'LC_ALL' in os.environ and 'LANG' in os.environ:
 +    import rich_click as click
@@ -16,6 +16,6 @@ $NetBSD: patch-multiqc_multiqc.py,v 1.1 
 +    print('in your environment in order for the click module to function.')
 +    print('E.g. export LC_ALL=en_US.UTF-8 or setenv LC_ALL en_US.UTF-8')
 +    sys.exit()
- from rich.syntax import Syntax
  
- from .plots import table
+ from multiqc import config, report, validation
+ from multiqc.core import log_and_rich, plugin_hooks



Home | Main Index | Thread Index | Old Index