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如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件