コード例 #1
0
ファイル: main.py プロジェクト: asbjorn/ct
class CTCommands(cmd.Cmd):
    def __init__(self):
        cmd.Cmd.__init__(self)
        self.ct = CurrentTime()

    def do_mywork(self, parms):
        print("**** Overview of your work ****")
        result = defaultdict(lambda: 0)
        for date, project, hours, comment in self.ct.get_hours():
            #print("date: %s, project: %s, hours: %s, comment: %s" % 
            #        (date, project, hours, comment)
            #        )
            result[project] += hours

        print("now projects....")
        self.projects = self.ct.get_projects()

        for project, worked in result.items():
            #print("project: %s, worked: %s" % (project, worked))
            print "%04s: %s" % (worked, self.projects[project].full_name)

    def do_EOF(self, parms):
        print("Quiting CurrenTime shell..")
        sys.exit()
コード例 #2
0
ファイル: main.py プロジェクト: asbjorn/ct
 def __init__(self):
     cmd.Cmd.__init__(self)
     self.ct = CurrentTime()