update boarddurationrender
parent
bba8c0719c
commit
da5df266c3
|
|
@ -5,7 +5,7 @@ from .. import Result
|
|||
class Render:
|
||||
result_types = []
|
||||
|
||||
def render(self, results: List[Result], name=None):
|
||||
def render(self, results: List[Result], name=None) -> [str]:
|
||||
raise NotImplementedError()
|
||||
|
||||
def filter(self, results: List[Result]):
|
||||
|
|
|
|||
|
|
@ -135,16 +135,16 @@ class BoardDurationHistRender(Render):
|
|||
class BoardDurationBoxRender(Render):
|
||||
result_types = [BoardDurationAnalyzer]
|
||||
|
||||
def render(self, results: List[Result], name=None):
|
||||
def render(self, results: List[Result], name=None) -> [str]:
|
||||
data = defaultdict(list)
|
||||
for result in self.filter(results):
|
||||
get = result.get()
|
||||
for board in get:
|
||||
for board in result.get():
|
||||
duration = board['active'] if 'active' in board else 0
|
||||
data[board['id']].append(duration)
|
||||
data_tuples = [(key, data[key]) for key in sorted(data)]
|
||||
data_tuples = sorted(data_tuples, key=lambda x: sum(x[1]))
|
||||
plot(data_tuples)
|
||||
plot(data_tuples, name=name)
|
||||
return [name]
|
||||
|
||||
|
||||
class ActivityMapperRender(Render):
|
||||
|
|
|
|||
Loading…
Reference in New Issue