Skip to content

parallel_bilby incompatible with schwimmbad 0.4.x

parallel_bilby is incompatible with schwimmbad 0.4.0 and above because the schwimmbad._VERBOSE private variable was removed.

Versions:
dynesty: 2.1.2
bilby: 2.2.3
bilby_pipe: 1.3.0
parallel_bilby: 2.0.2
Stack Trace:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/duncan/opt/mambaforge/envs/parallel_bilby/lib/python3.11/site-packages/parallel_bilby/analysis/__init__.py", line 3, in <module>
    from .main import analysis_runner, main
  File "/home/duncan/opt/mambaforge/envs/parallel_bilby/lib/python3.11/site-packages/parallel_bilby/analysis/main.py", line 19, in <module>
    from ..schwimmbad_fast import MPIPoolFast as MPIPool
  File "/home/duncan/opt/mambaforge/envs/parallel_bilby/lib/python3.11/site-packages/parallel_bilby/schwimmbad_fast.py", line 8, in <module>
    from schwimmbad import _VERBOSE, MPIPool, log
ImportError: cannot import name '_VERBOSE' from 'schwimmbad' (/home/duncan/opt/mambaforge/envs/parallel_bilby/lib/python3.11/site-packages/schwimmbad/__init__.py)

MWE

conda create -n parallel_bilby parallel-bilby "schwimmbad>=0.4.0"
conda activate parallel_bilby
python3 -c "import parallel_bilby.analysis"