todoist是todoist api的python包装器
todoist的Python项目详细描述
python todoist是todoist api的一个python包装器。它提供了一个python todoist api的接口。
安装
首先,您需要设置安装工具。然后,克隆 存储库来自:
git@github.com:amix/Todoist-API-s.git
输入存储库目录并运行:
$ python setup.py build $ python setup.py install
测试
我们用鼻子做测试。在存储库目录中,运行以下命令:
$ python setup.py nosetests
用法
让我们尝试登录并获取配置文件信息:
>>> from todoist.base import StandardAPI >>> api = StandardAPI() >>> login = api.login(email='gkmngrgn@gmail.com', password='blablabla')
如果登录成功,您可以在登录中查看配置文件信息 变量:
>>> print(login) {u'api_token': u'blablablablablatrollololo', u'date_format': 1, u'default_reminder': None, u'email': u'gkmngrgn@gmail.com', u'full_name': u'Gubba Gubba', u'id': 000000, u'jabber': None, u'mobile_host': None, u'mobile_number': None, u'msn': None, u'notifo': None, u'premium_until': None, u'sort_order': 0, u'start_page': u'_blank', u'time_format': 1, u'timezone': u'Europe/Istanbul', u'twitter': None, u'tz_offset': [u'+02:00', 2, 0, 0]}
嗯,我的名字不是gubba gubba,我应该改一下,但是怎么改:
>>> api.update_user(full_name='Gökmen Görgen') {u'api_token': u'blablablablablatrollololo', u'date_format': 1, u'default_reminder': None, u'email': u'gkmngrgn@gmail.com', u'full_name': u'Gökmen Görgen', u'id': 100000, u'jabber': None, u'mobile_host': None, u'mobile_number': None, u'msn': None, u'notifo': None, u'premium_until': None, u'sort_order': 0, u'start_page': u'_blank', u'time_format': 1, u'timezone': u'Europe/Istanbul', u'twitter': None, u'tz_offset': [u'+02:00', 2, 0, 0]}
太好了!要获取项目列表,请使用get_projects():
>>> api.get_projects() [{u'cache_count': 0, u'collapsed': 0, u'color': u'#ff8581', u'id': 1111111, u'indent': 1, u'item_order': 8, u'last_updated': u'1328809772.38', u'name': u'example_project', u'user_id': 100000}, {u'cache_count': 25, u'collapsed': 0, u'color': u'#ff8581', u'id': 1111112, u'indent': 1, u'item_order': 9, u'last_updated': u'1328809772.40', u'name': u'personal', u'user_id': 100000}]
我有两个项目名为“example_project”和“personal”。更多 有关todoist api的信息,您可以查看官方api文档: http://todoist.com/API/help
许可证
Coded by Gökmen Görgen. Copyright (C) 2012, Todoist
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.