toggl_hammer.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:toggl-hammer 作者: david-cako 项目源码 文件源码
def date_prompt(self):
        print("")
        print("existing hours: ")
        for i, entry in enumerate(self.time_log.values()):
            weekday = DAY_INDEX[datetime.strptime(str(entry.date), "%Y-%m-%d").weekday()]
            if entry.holiday:
                print("[{0:2}] {1:3} {2} - {3} hours - {4}".format(i, weekday, entry.date, entry.time, entry.holiday)) # item(ISO date, existing hours)
            else:
                print("[{0:2}] {1:3} {2} - {3} hours".format(i, weekday, entry.date, entry.time)) # item(ISO date, existing hours)
        date_index = input("select date(s): ")
        print("")           
        if date_index.find("-") != -1:
            date_range = date_index.split("-")
            if len(date_range) != 2:
                print("Invalid date selection.  Expected int or range (i.e., '1-5').")
                return
            else:
                self.entry_prompt(list(
                    range(int(date_range[0]), int(date_range[1]) + 1)
                ))
        else:
            try:
                self.entry_prompt(int(date_index))
            except ValueError: 
                print("Invalid date selection.  Expected int or range (i.e., '1-5').")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号