工具4部分ED LMS API处理
nftl-ed-lms-tools的Python项目详细描述
库:NFTL ED LMS工具
这是一个处理ed lms api的工具。
提供api的源文档here
安装
pip install nftl-ed-lms-tools
用法
fromnftl_ed_lms_tools.clientimportEdCliented=EdClient(token='xoxp-...')users=ed.get_users_api().get_users()ifusers:print('Yupi!')
接口
用户
fromnftl_ed_lms_tools.clientimportEdCliented=EdClient(token='xoxp-...')users=ed.get_users_api().get_users()ifusers:print('Yupi!')
可用方法
获取用户()
获取用户列表。
Args:
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or users info as :py:class:`typing.List`
when success
创建或更新用户()
创建或更新用户。
Args:
user_data: user data to create or update
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or users info as :py:class:`typing.List`
when success
获取外部令牌()
通过externalid获取用户身份验证令牌。
Args:
external_id: users external identifier
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or users info as :py:class:`typing.List`
when success
获取令牌()
按用户ID获取用户身份验证令牌。
Args:
user_id: users external identifier
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or users info as :py:class:`typing.List`
when success
用户组
fromnftl_ed_lms_tools.clientimportEdCliented=EdClient(token='xoxp-...')groups=ed.get_usersgroups_api().get()ifgroups:print('Yupi!')
可用方法
获取()
获取用户组列表。
Args:
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or user groups info as
:py:class:`typing.List` when success
创建或更新组()
创建或更新用户组。
Args:
group_data: group data to create or update
token: optional auth token that will overwrite EdApi token
Returns:
None if data is invalid or group info as :py:class:`typing.Dict`
when success
部署如何
可用here