Merge branch 'clients' of git.clkl.de:ma/project into clients

clients^2
Clemens Klug 2018-06-08 20:57:18 +02:00
commit b66a34bce3
2 changed files with 5 additions and 5 deletions

View File

@ -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]):

View File

@ -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):