Coverage for HARK / __init__.py: 100%
20 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-07 05:16 +0000
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-07 05:16 +0000
1"""
2Logging tools for HARK.
4The logger will print logged statements to STDOUT by default.
6The logger wil use an informative value by default.
7The user can set it to "verbose" to get more information, or "quiet" to supress informative messages.
8"""
10__all__ = [
11 "AgentType",
12 "Market",
13 "Parameters",
14 "Model",
15 "AgentPopulation",
16 "multi_thread_commands",
17 "multi_thread_commands_fake",
18 "NullFunc",
19 "make_one_period_oo_solver",
20 "distribute_params",
21 "install_examples",
22]
25from .core import *
27__version__ = "0.16.1"
28import logging
29from HARK.helpers import install_examples
31logging.basicConfig(format="%(message)s")
32_log = logging.getLogger("HARK")
33_log.setLevel(logging.ERROR)
36def disable_logging():
37 _log.disabled = True
40def enable_logging():
41 _log.disabled = False
44def warnings():
45 _log.setLevel(logging.WARNING)
48def quiet():
49 _log.setLevel(logging.ERROR)
52def verbose():
53 _log.setLevel(logging.INFO)
56def set_verbosity_level(level):
57 _log.setLevel(level)