Skip to content

PESummary incompatible with seaborn 0.13.0

summaryclassification fails to boot if seaborn=0.13.0 is present in the environment:

$ mamba create -n test -y -q pesummary
$ mamba activate test
$ summaryclassification
Traceback (most recent call last):
  File "/home/duncan/opt/mambaforge/envs/test/bin/summaryclassification", line 6, in <module>
    from pesummary.cli.summaryclassification import main
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/cli/summaryclassification.py", line 7, in <module>
    from pesummary.core.cli.inputs import _Input
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/core/cli/inputs.py", line 12, in <module>
    from pesummary.core.file.read import read as Read
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/core/file/read.py", line 3, in <module>
    from pesummary.core.file.formats.base_read import Read
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/core/file/formats/base_read.py", line 7, in <module>
    from pesummary.utils.samples_dict import (
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/utils/samples_dict.py", line 20, in <module>
    class SamplesDict(Dict):
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/utils/samples_dict.py", line 417, in SamplesDict
    @docstring_subfunction([
     ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/utils/decorators.py", line 242, in wrapper_function
    module = importlib.import_module(module)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/gw/plots/publication.py", line 6, in <module>
    from pesummary.core.plots.seaborn import violin
  File "/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/pesummary/core/plots/seaborn/violin.py", line 3, in <module>
    from seaborn.categorical import _ViolinPlotter
ImportError: cannot import name '_ViolinPlotter' from 'seaborn.categorical' (/home/duncan/opt/mambaforge/envs/test/lib/python3.11/site-packages/seaborn/categorical.py)
Conda list
# packages in environment at /home/duncan/opt/mambaforge/envs/test:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
arviz                     0.16.1             pyhd8ed1ab_1    conda-forge
astropy                   5.3.3           py311h1f0f07a_0    conda-forge
blosc                     1.21.5               h0f2a231_0    conda-forge
boost-cpp                 1.78.0               h2c5509c_4    conda-forge
brotli                    1.1.0                hd590300_1    conda-forge
brotli-bin                1.1.0                hd590300_1    conda-forge
brotli-python             1.1.0           py311hb755f60_1    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.19.1               hd590300_0    conda-forge
c-blosc2                  2.10.2               hb4ffafa_0    conda-forge
ca-certificates           2023.7.22            hbcca054_0    conda-forge
cached-property           1.5.2                hd8ed1ab_1    conda-forge
cached_property           1.5.2              pyha770c72_1    conda-forge
certifi                   2023.7.22          pyhd8ed1ab_0    conda-forge
cffi                      1.16.0          py311hb3a22ac_0    conda-forge
cfitsio                   4.3.0                hbdc6101_0    conda-forge
charset-normalizer        3.3.0              pyhd8ed1ab_0    conda-forge
colorama                  0.4.6              pyhd8ed1ab_0    conda-forge
contourpy                 1.1.1           py311h9547e67_1    conda-forge
corner                    2.2.2              pyhd8ed1ab_0    conda-forge
cryptography              41.0.4          py311h63ff55d_0    conda-forge
cycler                    0.12.0             pyhd8ed1ab_0    conda-forge
deepdish                  0.3.7              pyhd8ed1ab_0    conda-forge
dqsegdb2                  1.2.1              pyhd8ed1ab_0    conda-forge
exceptiongroup            1.1.3              pyhd8ed1ab_0    conda-forge
fftw                      3.3.10          nompi_hc118613_108    conda-forge
fonttools                 4.43.0          py311h459d7ec_0    conda-forge
freetype                  2.12.1               h267a509_2    conda-forge
future                    0.18.3             pyhd8ed1ab_0    conda-forge
gsl                       2.7                  he838d99_0    conda-forge
gwdatafind                1.1.3              pyhd8ed1ab_0    conda-forge
gwosc                     0.7.1              pyhd8ed1ab_0    conda-forge
gwpy                      3.0.5              pyhd8ed1ab_0    conda-forge
h5netcdf                  1.2.0              pyhd8ed1ab_0    conda-forge
h5py                      3.9.0           nompi_py311h3839ddf_103    conda-forge
hdf5                      1.14.2          nompi_h4f84152_100    conda-forge
healpy                    1.16.6          py311h14766d7_0    conda-forge
icu                       73.2                 h59595ed_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
igwn-auth-utils           1.0.2              pyhd8ed1ab_0    conda-forge
importlib-metadata        6.8.0              pyha770c72_0    conda-forge
iniconfig                 2.0.0              pyhd8ed1ab_0    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
kiwisolver                1.4.5           py311h9547e67_1    conda-forge
krb5                      1.21.2               h659d440_0    conda-forge
lalinference-data         4.1.3                ha770c72_1    conda-forge
lalsimulation-data        5.2.1                ha770c72_1    conda-forge
lcms2                     2.15                 hb7c19ff_3    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
ldas-tools-al             2.6.7                h59595ed_5    conda-forge
ldas-tools-framecpp       2.9.2                hb003108_0    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
libaec                    1.1.2                h59595ed_1    conda-forge
libblas                   3.9.0           18_linux64_openblas    conda-forge
libbrotlicommon           1.1.0                hd590300_1    conda-forge
libbrotlidec              1.1.0                hd590300_1    conda-forge
libbrotlienc              1.1.0                hd590300_1    conda-forge
libcblas                  3.9.0           18_linux64_openblas    conda-forge
libcurl                   8.3.0                hca28451_0    conda-forge
libdeflate                1.19                 hd590300_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libexpat                  2.5.0                hcb278e6_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libframel                 8.42.2               h166bdaf_1    conda-forge
libgcc-ng                 13.2.0               h807b86a_2    conda-forge
libgfortran-ng            13.2.0               h69a702a_2    conda-forge
libgfortran5              13.2.0               ha4646dd_2    conda-forge
libgomp                   13.2.0               h807b86a_2    conda-forge
libjpeg-turbo             3.0.0                hd590300_1    conda-forge
liblal                    7.3.1           fftw_hcb65b59_102    conda-forge
liblalburst               2.0.1                hc5c143e_0    conda-forge
liblalframe               3.0.1                h0b41bf4_0    conda-forge
liblalinference           4.1.3                h0c602a9_1    conda-forge
liblalinspiral            4.0.2                h0c602a9_0    conda-forge
liblalmetaio              4.0.1                h0b41bf4_0    conda-forge
liblalsimulation          5.2.1           py311hc088555_1    conda-forge
liblapack                 3.9.0           18_linux64_openblas    conda-forge
libmetaio                 8.5.1             h753d276_1002    conda-forge
libnghttp2                1.52.0               h61bc06f_0    conda-forge
libnsl                    2.0.0                hd590300_1    conda-forge
libopenblas               0.3.24          pthreads_h413a1c8_0    conda-forge
libpng                    1.6.39               h753d276_0    conda-forge
libsqlite                 3.43.0               h2797004_0    conda-forge
libssh2                   1.11.0               h0841786_0    conda-forge
libstdcxx-ng              13.2.0               h7e041cc_2    conda-forge
libtiff                   4.6.0                ha9c0a0a_2    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libwebp-base              1.3.2                hd590300_0    conda-forge
libxcb                    1.15                 h0b41bf4_0    conda-forge
libzlib                   1.2.13               hd590300_5    conda-forge
ligo-gracedb              2.12.0             pyhd8ed1ab_0    conda-forge
ligo-segments             1.4.0           py311h459d7ec_5    conda-forge
ligotimegps               2.0.1                      py_0    conda-forge
lscsoft-glue              3.0.1           py311hd4cff14_1    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
matplotlib-base           3.8.0           py311h54ef318_1    conda-forge
mpmath                    1.3.0              pyhd8ed1ab_0    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
ncurses                   6.4                  hcb278e6_0    conda-forge
nomkl                     1.0                  h5ca1d4c_0    conda-forge
numexpr                   2.8.7           py311h320fe9a_102    conda-forge
numpy                     1.26.0          py311h64a7726_0    conda-forge
openjpeg                  2.5.0                h488ebb8_3    conda-forge
openssl                   3.1.3                hd590300_0    conda-forge
packaging                 23.2               pyhd8ed1ab_0    conda-forge
pandas                    2.1.1           py311h320fe9a_1    conda-forge
patsy                     0.5.3              pyhd8ed1ab_0    conda-forge
pesummary                 1.0.0              pyhd8ed1ab_0    conda-forge
pillow                    10.0.1          py311ha6c5da5_2    conda-forge
pip                       23.2.1             pyhd8ed1ab_0    conda-forge
plotly                    5.17.0             pyhd8ed1ab_0    conda-forge
pluggy                    1.3.0              pyhd8ed1ab_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
py-cpuinfo                9.0.0              pyhd8ed1ab_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pyerfa                    2.0.0.3         py311h1f0f07a_1    conda-forge
pygments                  2.16.1             pyhd8ed1ab_0    conda-forge
pyjwt                     2.8.0              pyhd8ed1ab_0    conda-forge
pyopenssl                 23.2.0             pyhd8ed1ab_1    conda-forge
pyparsing                 3.1.1              pyhd8ed1ab_0    conda-forge
pyrxp                     3.0.1           py311h459d7ec_4    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
pytables                  3.8.0           py311h10c7f7f_4    conda-forge
pytest                    7.4.2              pyhd8ed1ab_0    conda-forge
pytest-runner             6.0.0              pyhd8ed1ab_0    conda-forge
python                    3.11.6          hab00c5b_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-lal                7.3.1           fftw_py311h5aa448b_102    conda-forge
python-lalburst           2.0.1           py311hde90ab9_0    conda-forge
python-lalframe           3.0.1           py311hcb2cf0a_0    conda-forge
python-lalinference       4.1.3           py311h1f0f07a_1    conda-forge
python-lalinspiral        4.0.2           py311h1f0f07a_0    conda-forge
python-lalmetaio          4.0.1           py311hcb2cf0a_0    conda-forge
python-lalsimulation      5.2.1           py311hf9c4b16_1    conda-forge
python-ligo-lw            1.8.3           py311hd4cff14_1    conda-forge
python-tzdata             2023.3             pyhd8ed1ab_0    conda-forge
python_abi                3.11                    4_cp311    conda-forge
pytz                      2023.3.post1       pyhd8ed1ab_0    conda-forge
pyyaml                    6.0.1           py311h459d7ec_1    conda-forge
readline                  8.2                  h8228510_1    conda-forge
requests                  2.31.0             pyhd8ed1ab_0    conda-forge
safe-netrc                1.0.0                      py_0    conda-forge
scipy                     1.11.3          py311h64a7726_1    conda-forge
scitokens                 1.7.4              pyhd8ed1ab_0    conda-forge
seaborn                   0.13.0               hd8ed1ab_0    conda-forge
seaborn-base              0.13.0             pyhd8ed1ab_0    conda-forge
setuptools                68.2.2             pyhd8ed1ab_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.1.10               h9fff704_0    conda-forge
statsmodels               0.14.0          py311h1f0f07a_1    conda-forge
tenacity                  8.2.3              pyhd8ed1ab_0    conda-forge
tk                        8.6.13               h2797004_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tqdm                      4.66.1             pyhd8ed1ab_0    conda-forge
typing_extensions         4.8.0              pyha770c72_0    conda-forge
tzdata                    2023c                h71feb2d_0    conda-forge
urllib3                   2.0.6              pyhd8ed1ab_0    conda-forge
wheel                     0.41.2             pyhd8ed1ab_0    conda-forge
xarray                    2023.9.0           pyhd8ed1ab_0    conda-forge
xarray-einstats           0.6.0              pyhd8ed1ab_0    conda-forge
xorg-libxau               1.0.11               hd590300_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
zipp                      3.17.0             pyhd8ed1ab_0    conda-forge
zlib-ng                   2.0.7                h0b41bf4_0    conda-forge
zstd                      1.5.5                hfc55251_0    conda-forge