Helper functions

Color loggers

class color[source]

color()

class tint[source]

tint(cname)

color.purple|"msg1"|"0000123"
msg1
0000123
<__main__.tint at 0x10450ff10>
print(color.blue("123"))
123

File, log, data, directory handler

class tracker[source]

tracker(libname, fname)

class emberTracker[source]

emberTracker(fname) :: tracker

Test on the data tracker

etrack = emberTracker("testmodel")

This is how we record the data within other codes

for i in range(10):
    etrack({"col1":i,"col2":i*2,"col3":"hahahha"})

Preview log file

!cat {etrack.log_path}
cat: /Users/salvor/.torchember/log/testmodel: Is a directory

Read log as dataframe

etrack.df
col1 col2 col3
0 0 0 hahahha
1 1 2 hahahha
2 2 4 hahahha
3 3 6 hahahha
4 4 8 hahahha
5 5 10 hahahha
6 6 12 hahahha
7 7 14 hahahha
8 8 16 hahahha
9 9 18 hahahha
10 0 0 hahahha
11 1 2 hahahha
12 2 4 hahahha
13 3 6 hahahha
14 4 8 hahahha
15 5 10 hahahha
16 6 12 hahahha
17 7 14 hahahha
18 8 16 hahahha
19 9 18 hahahha
!rm {etrack.log_path}
rm: /Users/salvor/.torchember/log/testmodel: is a directory

Save/ Get JSON data

Save dictionary to json data

etrack["about_this_model"]= {
    "property1":1,
    "property2":False,
    "property3":
        {"size":100,
         "speed":200}
    }

Read this meta data from json file

etrack["about_this_model"]["property2"]
False