Skip to main content

PathGather 的 API 客户端

项目描述

路径聚集

https://img.shields.io/pypi/v/pathgather.svg https://img.shields.io/travis/tonybaloney/pathgather.svg 文件状态 https://codecov.io/gh/tonybaloney/pathgather/branch/master/graph/badge.svg 更新 蟒蛇 3

Pathgather python 包用于连接和利用 Python 2 或 3 的 Pathgather REST API。

这个项目不是 Pathgather 的一部分,也不是由 Pathgather 运营的,它是一个开源包,用于使用他们的 API。

  • 免费软件:Apache 2 许可证

  • 文档:https ://pathgather.readthedocs.org 。

例子

from pathgather import PathgatherClient
import yaml
import json
from pprint import pprint

with open('.tenant.yml', 'r') as tenant_yml:
   config = yaml.load(tenant_yml)

client = PathgatherClient(config['host'], config['api_key'])

print(client.users.all())

with open('dump.json', 'r') as dump_j:
    data = json.load(dump_j)

for user in data['users']:
    print('Creating {0}'.format(user['full_name']))
    new_user = client.users.create(
        name=user['full_name'],
        job_title=user['job_title'],
        department='Learning and Development',
        email=user['email'])
    print(new_user)

pprint(client.users.all())

pprint(client.users.skills('362add1b-0a28-425b-a83c-40a6808fd094'))

pprint(client.paths.all())

特征

  • 用户管理

  • 内容管理

  • 路径查询

  • 用户完成内容

  • 集会管理和集会会员

  • 收集内容和路径管理

  • 技能

  • 创建和列出路径和内容项的评论

失踪

以下功能在 API 中,但尚未在此客户端中

  • 对话

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史

1.14.0

  • 修复未为用户设置部门并分页所有用户(甚至是停用的用户)时的错误

1.13.0

  • 修复停用内容的错误。

1.12.0

  • 修复将内容添加到聚会的功能。

1.11.0

  • 添加提供者 API

1.10.0

  • 设置默认每页最多 50 个结果,可通过客户端对象进行配置。

1.9.0

  • 添加了对路径评论、创建和列出评论的支持。删除添加的评论,但 API 返回 404。

  • 添加了对内容评论的支持

1.8.0

  • 允许通过自定义查询过滤路径和用户

  • 将 get_by_email添加到用户类

1.7.0

  • 在格式化的 UserPath 上使用箭头日期

1.4.0 (2018-03-12)

  • 添加对过滤内容的支持

  • 添加对更新一段内容的支持

1.3.0 (2017-12-11)

  • 添加 pathgather.skills API 用于收集、列出和添加技能

  • 添加支持以邀请用户参加聚会

  • 删除add_user功能,因为 API 不起作用

  • 添加在聚会中列出内容和删除内容的功能

  • 添加支持以列出聚会中的路径

  • 更新生产路径和用户模型

1.2.0 (2017-12-09)

  • 为用户获取内容完成和开始

  • 为用户和一段内容注册内容完成

  • 获取用户的路径开始和完成

  • Gatherings API 用于列出、获取、创建、更新和删除 Gatherings

  • 列出聚会中的用户

  • 在聚会中添加或删除用户

1.1.0 (2017-12-08)

  • 使用新字段更新内容模型

  • 通过名称或 custom_id 添加了对特定内容提供者的支持

  • 修复了 content.create 的文档问题

  • 将 pathgather.models 包添加到 setup.py

  • 在客户端和 HTTP 代理设置上添加了 SSL 检查禁用标志

1.0.0 (2017-09-01)

  • 为所有方法引入模型,根据记录的和真实的 API 结果创建测试。91% 的测试覆盖率

  • 添加对用户添加技能、设置技能等级和删除技能的支持

0.5.0 (2017-09-01)

  • 向基本客户端添加了一些单元测试并改进了文档字符串

0.4.0 (2017-08-29)

  • [FIX] 删除默认代理设置

  • 添加对内容、用户和路径中的 all() 方法的页面输出支持。方法现在将返回所有结果

0.3.0 (2017-08-29)

  • 添加代理支持

0.2.0 (2017-08-28)

  • 添加了路径和内容 API 端点

0.1.0 (2017-08-28)

  • PyPI 上的第一个版本。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pathgather-1.15.0.tar.gz (50.1 kB 查看哈希

已上传 source

内置分布

pathgather-1.15.0-py2.py3-none-any.whl (28.8 kB 查看哈希

已上传 py2 py3