dates = [] enddate = date_tools.getToday() colourDict = {} faketag = False for i in range(split): begindate = date_tools.getNDaysBefore(enddate, size) dates.append(str(enddate.date())) eventstemp = tools.selectInRange(events, begin=begindate, end=enddate) if eventstemp is not None: tags = tools.tagsListBuild(eventstemp) if tags is not None: tools.createDictTagsColour(colourDict, tags) result.append(tools.getNbOccurenceTags(tags)) else: result.append(tools.createFakeEmptyTagsSeries()) faketag = True else: result.append(tools.createFakeEmptyTagsSeries()) faketag = True enddate = begindate result = formattingDataframe(result, dates, 0) if faketag: result = tools.removeFaketagRow(result) taxonomies, emptyOther = tools.getTaxonomies( tools.getCopyDataframe(result))
tools.checkDateConsistancy(args.begindate, args.enddate, tools.getLastdate(args.days)) if args.begindate is None: args.begindate = tools.getLastdate(args.days) else: args.begindate = tools.setBegindate(tools.toDatetime(args.begindate), tools.getLastdate(args.days)) if args.enddate is None: args.enddate = datetime.now() else: args.enddate = tools.setEnddate(tools.toDatetime(args.enddate)) if 'response' in result: events = tools.selectInRange(tools.eventsListBuildFromArray(result), begin=args.begindate, end=args.enddate) tags = tools.tagsListBuild(events) result = tools.getNbOccurenceTags(tags) else: result = 'There is no event during the studied period' text = 'Studied pediod: from ' if args.begindate is None: text = text + '1970-01-01' else: text = text + str(args.begindate.date()) text = text + ' to ' if args.enddate is None: text = text + str(datetime.now().date()) else: text = text + str(args.enddate.date()) print('\n========================================================')
events = tools.eventsListBuildFromArray(result) result = [] dates = [] enddate = tools.getToday() colourDict = {} faketag = False for i in range(split): begindate = tools.getNDaysBefore(enddate, size) dates.append(str(enddate.date())) eventstemp = tools.selectInRange(events, begin=begindate, end=enddate) if eventstemp is not None: tags = tools.tagsListBuild(eventstemp) if tags is not None: tools.createDictTagsColour(colourDict, tags) result.append(tools.getNbOccurenceTags(tags)) else: result.append(tools.createFakeEmptyTagsSeries()) faketag = True else: result.append(tools.createFakeEmptyTagsSeries()) faketag = True enddate = begindate result = formattingDataframe(result, dates, 0) if faketag: result = tools.removeFaketagRow(result) taxonomies, emptyOther = tools.getTaxonomies(tools.getCopyDataframe(result)) tools.tagsToLineChart(tools.getCopyDataframe(result), title, dates, colourDict)