Exemple #1
0
    jsonpickle.set_encoder_options('json', sort_keys=True, indent=4,
                                   separators=(',', ': '),
                                   ensure_ascii=False,
                                   encoding="utf8")

# Ensure JSON encoder is properly intialized
init_json()

if __name__ == "__main__":

    from standalone import stdout_utf8, print_banner

    stdout_utf8()

    #---------------------------------
    print_banner("Period (str, json)")
    period = Period(datetime(2011,12,1), datetime(2012,11,1))
    print period
    print encode(period, unpicklable=False)

    #---------------------------------
    print_banner("ActivityList (str, json)")
    rowlabels = ["person_id", "name", "firstdate", "lastdate"]
    list = ActivityList((KeyedTuple([12, "Fulano Larguiño",
                                     datetime(2011,12,1),
                                     datetime(2012,11,1)],
                                    labels = rowlabels),
                         KeyedTuple([3, "Mengana Corta",
                                     datetime(2010,2,3),
                                     datetime(2013,2,3)],
                                    labels = rowlabels)))
Exemple #2
0
           snapshot = self.snapshot
       if self.var == "age":
           durations = self.activity.age(date = snapshot)
       elif self.var == "idle":
           durations = self.activity.idle(date = snapshot)
       return durations

if __name__ == "__main__":

    from standalone import stdout_utf8, print_banner
    from datetime import datetime, timedelta

    stdout_utf8()

    #---------------------------------
    print_banner("List of activity for each author")
    data = ActivityPersons (
        database = 'mysql://*****:*****@localhost/vizgrimoire_cvsanaly',
        var = "list_authors")
    activity = data.activity()
    print activity

    #---------------------------------
    print_banner("Age (days since first activity) for each author.")
    age = activity.age(datetime(2014,1,1))
    print age.json()
    #---------------------------------
    print_banner("Idle (days since last activity) for each author.")
    idle = activity.idle(datetime(2014,1,1))
    print idle.json()