跳转到主要内容

PathGather API客户端

项目描述

PathGather

https://img.shields.io/pypi/v/pathgather.svg https://img.shields.io/travis/tonybaloney/pathgather.svg Documentation Status https://codecov.io/gh/tonybaloney/pathgather/branch/master/graph/badge.svg Updates Python 3

PathGather Python包用于从Python 2或3连接并利用PathGather REST API。

此项目不属于PathGather或由PathGather运营,它是一个用于消费其API的开源包。

示例

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,用于列出和添加技能。

  • 添加了从聚会中邀请用户的支持。

  • 由于API不起作用,删除了add_user功能。

  • 添加了在聚会中列出内容并删除内容的能力。

  • 添加了在聚会内列出路径的支持。

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

1.2.0 (2017-12-09)

  • 获取用户的内容完成和开始时间。

  • 为用户和内容注册内容完成。

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

  • 提供聚会API,用于列出、获取、创建、更新和删除聚会。

  • 列出聚会内的用户。

  • 从聚会中添加或删除用户。

1.1.0 (2017-12-08)

  • 更新了内容模型,添加了新字段。

  • 添加了按名称或自定义_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)

  • [修复] 移除了默认代理设置。

  • 在内容、用户和路径中添加了对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 查看哈希)

上传时间

构建分发

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

上传时间 Python 2 Python 3

由以下提供支持