PathGather 的 API 客户端
项目描述
路径聚集
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 中,但尚未在此客户端中
对话
学分
这个包是用Cookiecutter和audreyr/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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | ed057b188e268d271026c070773bdd15f7e46e6191cbd9975c554deb94d56082 |
|
| MD5 | 657340374c533698dc3683385e87585f |
|
| 布莱克2-256 | ce38a3de5b7c92a692a6b8d8798ff1dab98686a9a9d3c9cd01a3147f1996ff2d |
pathgather -1.15.0-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 44d9134e94d02be9ca4e4b8597fada88115ec468ac8a258b199b0e7b1ff08781 |
|
| MD5 | 3d75835c24893f153522c6bc33d6bb1e |
|
| 布莱克2-256 | 6388f11350e60987a329d6749bff71bb87275cba4a6a0dbe6df44b11d38d51f8 |