Coverage for pesummary/core/plots/seaborn/__init__.py: 58.3%

12 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2025-11-05 13:38 +0000

1# Licensed under an MIT style license -- see LICENSE.md 

2 

3from pesummary.utils.utils import logger, import_error_msg 

4try: 

5 from packaging import version 

6 import seaborn 

7 if version.parse(seaborn.__version__) < version.parse("0.13.0"): 

8 logger.warning( 

9 "An old version of 'seaborn' has been found. This version of " 

10 "'pesummary' is only compatible with 'seaborn >= 0.13.0'. Please " 

11 "update" 

12 ) 

13 SEABORN = False 

14 else: 

15 SEABORN = True 

16except ImportError: 

17 SEABORN = False 

18 logger.warning(import_error_msg.format("seaborn")) 

19 

20__author__ = ["Charlie Hoy <charlie.hoy@ligo.org>"]