# ServiceLayerClient-python
## Purpose
Connecting to the Studyportals ServiceLayer using Studyportals reflector and retrieving data.
## Prerequisite working on it
Run `pip install -r requirements.txt` to install all the needed packages for development
## Installation
Run `pip install sl_client` to install the package for usage
## How does it work?
Create ServiceLayer client with parameters:
* `reflector_url` - reflector url
* `path` - path in the ServiceLayer that you want to reach
* `sentinel_url` - sentinel url with a token which is allowed to reach the path in the ServiceLayer
* `request_headers` - request headers for the ServiceLayer request
ServiceLayer client can do two things:
* `fetch_data` - fetches data from the ServiceLayer with specified request parameters or no parameters at all e.g.
* `sl_client.fetch_data()`
* `sl_client.fetch_data('q=id-5')`
* `sl_client.fetch_data('q=id-5|oi-20,50')`
Returns data as a list of dictionaries or a plain json if it is not parsable to dictionaries.
* `test_query_connection` - tests a connection to the ServiceLayer path with specific request parameters or no parameters at all.
Returns an amount of results or an error if the connection failed.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源分类:Python库 所属语言:Python 资源全名:sl_client-1.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源推荐
资源详情
资源评论
收起资源包目录
sl_client-1.2.tar.gz (10个子文件)
sl_client-1.2
PKG-INFO 410B
sl_client.py 5KB
setup.cfg 86B
setup.py 458B
README.md 1KB
sl_client.egg-info
PKG-INFO 410B
requires.txt 9B
SOURCES.txt 205B
top_level.txt 10B
dependency_links.txt 1B
共 10 条
- 1
资源评论
挣扎的蓝藻
- 粉丝: 14w+
- 资源: 15万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功