PKkydIfvvtimd/__init__.py"""timd a simplified way to time your python applications""" __version__ = '0.0.2' from timd.measure import Measure PKvadI9;VVtimd/measure.pyimport time import logging class Measure(object): def __init__(self, msg='Execution took {}s', logger=logging): self.msg = msg self.logger = logger self.times = [] self.t0 = None def __enter__(self): self.t0 = time.time() def __exit__(self, *args): dt = time.time() - self.t0 self.t0 = None self.times.append(dt) self.logger.info(self.msg.format(dt)) def __call__(self, fun): def newfun(*args, **kwargs): with self: return fun(*args, **kwargs) return newfun PK!H|&Ubtimd-0.0.2.dist-info/WHEEL HM K-*ϳR03rOK-J,/RH,Q034 /, (-JLR()*M ILR(4KM̫#DPK!Hh]timd-0.0.2.dist-info/METADATA=;0D{b/(]A@@(P/񒬄?B|D5ҼݑAD1wLhI5OI!l- ! 72߀`9Be0$򖪀}DBMӳ Rw6h([o|\*ciV-rQpUdosטəڑPK!H ٳStimd-0.0.2.dist-info/RECORDurC@{e ʡeb4ˢ_}NN/c-Ў2Bu&ccE$pr%X \;U+QYQTwil^_bysV>E*czՏ iYi8x/8]}@9B[p&ONd_U}G#MBFG h{ [05-Gsڿa4ݪ@:I4dPKkydIfvvtimd/__init__.pyPKvadI9;VVtimd/measure.pyPK!H|&Ub'timd-0.0.2.dist-info/WHEELPK!Hh]timd-0.0.2.dist-info/METADATAPK!H ٳStimd-0.0.2.dist-info/RECORDPKW