def test_do(): inc = lambda x: x + 1 assert do(inc, 1) == 1 log = [] assert do(log.append, 1) == 1 assert log == [1]
def test_do(): inc = lambda x: x + 1 assert do(inc, 1) == 1 log = [] assert do(log.append, 1) == 1 assert log == [1]
def tee_logfn(lgr, x): """ tee operator that logs and then returns x for logging intermediate results in a pipeline """ return do(lgr.info, x)