Yet Another Utilities for Machine Learning
pip install git+https://github.com/yasuyuky/ml-ya-utils
from ml.ya.utils import rangelog, SourceBackup, ArgumentBackup, FinalRequest
range based logger
def train(args):
with rangelog("setup dataset"):
...
with rangelog("training") as logger:
...
Above code output like this.
--> Start: setup dataset
<-- End: setup dataset
--> Start: training
<-- End: training
def train(args):
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler())
rangelog.set_logger(logger)
with rangelog("setup dataset"):
...
with rangelog("training") as logger:
...
def train(args):
rangelog.set_start_msg("start... {name}")
rangelog.set_end_msg(" end...")
with rangelog("setup dataset"):
...
with rangelog("training") as logger:
...
MIT