-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathutils.py
More file actions
29 lines (24 loc) · 703 Bytes
/
utils.py
File metadata and controls
29 lines (24 loc) · 703 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import time
class Timer:
def __init__(self):
self.start_time = time.time()
self.job = None
def start(self, job):
if job is None:
return None
self.start_time = time.time()
self.job = job
print("[INFO] {job} started.".format(job=self.job))
def stop(self):
if self.job is None:
return None
elapsed_time = time.time() - self.start_time
print("[INFO] {job} finished in {elapsed_time:0.3f} s."
.format(job=self.job, elapsed_time=elapsed_time))
self.job = None
class Log:
verbose = True
@staticmethod
def log(text):
if Log.verbose:
print(text)