toggl api的最终python库
PyToggl的Python项目详细描述
Pytoggl
python的最终toggl库。
目前,这个库支持通过self.query和 self.query_报表方法。它们返回json,在 toggl api文档。
除了查询方法之外,这个库还包含很多 使用toggl数据的有用方法和类。
如何使用/示例
初始化库
fromPyTogglimportPyTogglpytoggl=PyToggl('YOUR-API-KEY-HERE')# Wasn't that easy?
现在做点什么吧。
# Grab our workspace(s)workspaces=pytoggl.get_workspaces()# Now grab all our users for the first workspaceusers=pytoggl.get_workspace_users(workspaces[0].id)
代码:
# PyToggl creates objects out of all your query results that use the# helper methods (ie. get_workspaces and get_workspace_users)print(users[0].name)
输出:
John Smith
代码:
# The repr is very useful for debugging.print(users[0])
输出:
class instance>.wid = 12345 class instance>.uid = 543210 class instance>.admin = False class instance>.avatar_file_name = https://secure.gravatar.com/avatar/87vh8r7h8er7ch8wd7ch9wd7cj9wr7h?d=404&s=200 class instance>.id = 987656789 class instance>.inactive = False class instance>.at = 2014-09-26T17:54:54+00:00 class instance>.active = True class instance>.group_ids = [345678] class instance>.email = johnsmith@notarealdomain.com class instance>.name = John Smith
代码:
# All objects have a dict property.print(users[0].dict)
输出:
{'active': True, 'admin': False, 'at': u'2014-09-26T17:54:54+00:00', 'avatar_file_name': u'https://secure.gravatar.com/avatar/87vh8r7h8er7ch8wd7ch9wd7cj9wr7h?d=404&s=200', 'email': u'johnsmith@notarealdomain.com', 'group_ids': [345678], 'id': 987656789, 'inactive': False, 'name': u'John Smith', 'uid': 543210, 'wid': 12345}
代码:
# All objects also have a json propertyprint(users[0].json)
输出:
'{"wid": 12345, "uid": 543210, "avatar_file_name": "https://secure.gravatar.com/avatar/87vh8r7h8er7ch8wd7ch9wd7cj9wr7h?d=404&s=200", "inactive": false, "at": "2014-09-26T17:54:54+00:00", "active": true, "id": 987656789, "group_ids": [345678], "name": "John Smith", "admin": false, "email": "johnsmith@notarealdomain.com"}'
更改
版本0.1.0-2014年10月2日
- Alpha version