Example #1
0
def makeOpenContextGraph(writer, todos):
    openTodos = parser.groupByContext(parser.filter(todos, doneOn=None))
    openSegments = {}
    for k, v in openTodos.iteritems():
	openSegments[k] = [len(v),]
    openSegments = list(openSegments.iteritems())
    openSegments.sort()
    writeStylesheetPI(writer)
    writer(ET.tostring(segmentedBarGraph(openSegments,
                                         width=calcBarGraphWidth(len(openTodos)))))
Example #2
0
def calcOpenContextWidth(todos):
    return calcBarGraphWidth(len(parser.groupByContext(parser.filter(todos, doneOn=None))))