$ pip install --upgrade --force-reinstall git+https://github.com/MultiQC/MultiQC_SAV.git
Collecting git+https://github.com/MultiQC/MultiQC_SAV.git
Cloning https://github.com/MultiQC/MultiQC_SAV.git to /tmp/pip-req-build-pbmi1qf6
Running command git clone --filter=blob:none --quiet https://github.com/MultiQC/MultiQC_SAV.git /tmp/pip-req-build-pbmi1qf6
Resolved https://github.com/MultiQC/MultiQC_SAV.git to commit 07661ca1dd728f0871cf3f021d1c1ee325a476c2
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
ERROR: Could not find a version that satisfies the requirement interop>=1.1.23 (from multiqc-sav) (from versions: none)
ERROR: No matching distribution found for interop>=1.1.23
$conda create -n sandbox multiqc multiqc_sav
<skip verbose installation>
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
To activate this environment, use
$ conda activate sandbox
To deactivate an active environment, use
$ conda deactivate
$multiqc --view-tags | grep sav
Traceback (most recent call last):
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/multiqc/utils/plugin_hooks.py", line 14, in <module>
hook_functions[nicename].append(entry_point.load())
~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'config_loaded'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/tdayris/anaconda3/envs/sandbox/bin/multiqc", line 6, in <module>
from multiqc.__main__ import run_multiqc
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/multiqc/__init__.py", line 16, in <module>
from .multiqc import run
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/multiqc/multiqc.py", line 30, in <module>
from .utils import report, plugin_hooks, megaqc, util_functions, lint_helpers, config, util_functions, log
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/multiqc/utils/plugin_hooks.py", line 16, in <module>
hook_functions[nicename] = [entry_point.load()]
^^^^^^^^^^^^^^^^^^
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/pkg_resources/__init__.py", line 2470, in load
self.require(*args, **kwargs)
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/pkg_resources/__init__.py", line 2493, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/tdayris/anaconda3/envs/sandbox/lib/python3.11/site-packages/pkg_resources/__init__.py", line 795, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'interop>=1.1.23' distribution was not found and is required by the application
I cannot install interop, neither with pip, nor conda.
PS: If I do not include multiqc_sav plug-in, then MultiQC works perfectly well.