Exemplo n.º 1
0
        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))
Exemplo n.º 2
0
    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========================================================')
Exemplo n.º 3
0
        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)