milieux
1import logging 2from pathlib import Path 3import sys 4from typing import Any 5 6from rich.console import Console 7from rich.logging import RichHandler 8from rich.theme import Theme 9 10 11__version__ = '0.2.3' 12 13# name of the main executable 14PROG = 'milieux' 15 16# path to package root 17PKG_DIR = Path(__file__).parent 18PKG_NAME = PKG_DIR.name 19 20LOG_FMT = '- %(message)s' 21DATE_FMT = '%Y-%m-%d %H:%M:%S' 22theme = Theme({'log.time': 'cyan'}) 23 24console = Console(stderr=True, theme=theme) 25handler = RichHandler( 26 omit_repeated_times=False, 27 show_level=False, 28 show_path=False, 29 markup=True, 30 console=console, 31) 32logging.basicConfig( 33 level=logging.INFO, 34 format=LOG_FMT, 35 datefmt=DATE_FMT, 36 handlers=[handler] 37) 38logger = logging.getLogger(PROG)
PROG =
'milieux'
PKG_DIR =
PosixPath('/Users/jerm/Programming/pylib/milieux/milieux')
PKG_NAME =
'milieux'
LOG_FMT =
'- %(message)s'
DATE_FMT =
'%Y-%m-%d %H:%M:%S'
theme =
<rich.theme.Theme object>
console =
<console width=173 ColorSystem.EIGHT_BIT>
handler =
<RichHandler (NOTSET)>
logger =
<Logger milieux (INFO)>