toggl api的python包装器
python-toggl的Python项目详细描述
toggl python api客户端
Toggl是一个“极其简单的时间跟踪” 服务。
这个特定的库是一个基于python的rest客户机,用于与 toggle api利用 requests。
这个库是一个纯api客户端,可以帮助其他python应用程序接口 和Toggl一起。我创建这个项目主要是为了帮助 我在工作中做的内部项目 我的脚被Python弄湿了。
其他人
已经有一个类似的图书馆, toggl_target尽管 更像是一个应用程序,客户端api不是单独的repo。一些 关于客户机api的想法/概念是从那里获得的,但是我需要 一个客户端api,只帮助我与更大的应用程序接口。
用法
PYPI包
pip install python-toggl
手动安装
下载到您选择的位置并执行以下操作。
fromtoggl.api_clientimportTogglClientApisettings={'token':'xxx','user_agent':'your app name'}toggle_client=TogglClientApi(settings)response=toggle_client.get_workspaces()
测试
在/tests下创建的测试主要是集成测试,并且 不是严格的单元测试。它们包括离线和在线(实时) 测试。
离线
tests/tests_offline.py
这些测试是针对api客户机的逻辑的。它们与 实际的toggl服务器-而是使用 httpretty嘲笑 响应。示例响应包含在tests/json_responses和 基于主api的v8和 报告API。
在线/直播
tests/tests_live.py
这些测试是为了检查toggl的api的连接,并确保 客户机正在按预期处理来自toggl的实时响应。
为了避免将敏感数据添加到版本控制中,没有api凭据 已经包括在内。要启用实时测试,请复制 tests/tests_live_config.json.sample作为 tests/tests_live_config.json-更新上的设置 tests/tests_live_config.json根据需要