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根据需要

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾