Coverage for HARK/__init__.py: 74%

19 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-02 05:14 +0000

1from .core import * 

2 

3__version__ = "0.16.1" 

4 

5""" 

6Logging tools for HARK. 

7 

8The logger will print logged statements to STDOUT by default. 

9 

10The logger wil use an informative value by default. 

11The user can set it to "verbose" to get more information, or "quiet" to supress informative messages. 

12""" 

13 

14import logging 

15 

16logging.basicConfig(format="%(message)s") 

17 

18_log = logging.getLogger("HARK") 

19 

20_log.setLevel(logging.ERROR) 

21 

22 

23def disable_logging(): 

24 _log.disabled = True 

25 

26 

27def enable_logging(): 

28 _log.disabled = False 

29 

30 

31def warnings(): 

32 _log.setLevel(logging.WARNING) 

33 

34 

35def quiet(): 

36 _log.setLevel(logging.ERROR) 

37 

38 

39def verbose(): 

40 _log.setLevel(logging.INFO) 

41 

42 

43def set_verbosity_level(level): 

44 _log.setLevel(level)