Skip to content

Instantly share code, notes, and snippets.

[off]
off_command = JgB2AGk4DQwNDA0pDQwNKQ0MDQwNDA0pDSkNDA0MDQwNKQ0pDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNKQ0MDQwNDA0MDQwNDA0MDSkNDA0MDQwNDA0pDQwNDA0MDQwNDA0MDSkNDA0pDSkNKQ0pDSkNKQ4AApAAAA==
[idle]
idle_command = JgB2AGk4DQwNDA0pDQwNKQ0MDQwNDA0pDSkNDA0MDQwNKQ0pDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNKQ0MDQwNDA0MDQwNDA0MDSkNDA0MDQwNDA0pDQwNDA0MDQwNDA0MDSkNDA0pDSkNKQ0pDSkNKQ4AApAAAA==
[heat]
low_18 = JgAMAQAFBwAMs2k4DQwNDA0pDQwNKQ0MDQwNDA0pDSkNDA0MDQwNKQ0pDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNKQ0MDQwNDA0MDQwNDA0MDSkNDA0MDQwNDA0pDSkNKQ0pDSkNKQ0pDSkNDA0MDSkNDA0MDQwNDA0MDQwNDA0MDSkNKQ0MDQwNKQ0MDQwNDA0MDSkNDA0MDQwNDA0pDQwNDA0MDQwNDA0pDSkNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDSkNDA0MDQwNDA0MDSkNDA0MDQwNKQ4AApAAAA==
low_19 = JgAMAQAFBwAMs2k4DQwNDA0pDQwNKQ0MDQwNDA0pDSkNDA0MDQwNKQ0pDQwNDA0MDQwNDA0MDQwNDA0MDQwNDA0MDQwNKQ0MDQwNDA0MDQwNDA0MDSkNDA0MDQwNDA0pDSkNKQ0pDSkNKQ0pDSkNDA0MDSkNDA0MDQwNDA0MDQwNDA0MDSkNKQ0MDQwNKQ0MDQwNDA0pDSkNDA0MDQwNDA0pDQwNDA0MDQwNDA0pDSkNDA0MDQwNDA0M
def summary_to_dataframe(summary):
results_as_html = summary.tables[1].as_html()
return pandas.read_html(results_as_html, header=0, index_col=0)[0]
def expand_summary_dataframe(summary):
# Determine new columns
new_cols = summary.index[0].split(':')
col_names = []
for col in new_cols:
def summarise_triggers(raw):
import pandas as pd
df = pd.DataFrame()
for desc in np.unique(raw.annotations.description):
picks_desc = [d == desc for d in raw.annotations.description]
try:
# Handle triggers when they are still in numbers
desc = float(desc)
except:

Keybase proof

I hereby claim:

  • I am rob-luke on github.
  • I am robertluke (https://keybase.io/robertluke) on keybase.
  • I have a public key ASAdrxKYhxSxlwxjkbfMdxIBYs_kdKPJThDeK1ZVvVWNTAo

To claim this, I am signing this object:

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.