轻松发出 MicroStrategy REST API 的请求
项目描述
mstr-rest-requests
对优秀requests Session对象的扩展,可以与 MicroStrategy 的 REST API 进行更直接的交互。
用法
安装
只需按照您通常安装的方式安装软件包,例如:
pip install mstr-rest-requests
例子
验证
以下是如何获得经过身份验证的会话(目前仅支持标准和匿名身份验证):
from mstr.requests import MSTRRESTSession
session = MSTRRESTSession(base_url='https://demo.microstrategy.com/MicroStrategyLibrary/api/')
session.login(username='dave', password='hellodave')
session.has_session()
# returns True
会话处理
实现了几种方便的方法以使处理 Session 对象更容易。
def has_session(self)
将返回关于会话是否包含身份验证令牌的布尔值。
def destroy_auth_token(self)
从会话中删除身份验证令牌
def json(self)
返回会话的 JSON 表示形式,可以用以下方式重构:
update_from_json(self, data)
wheredata是一个 dict 或一个包含 JSON 数据的字符串。
HTTP 请求
MSTRRESTSession 为所有请求方法添加了两个参数:
include_auth=True, project_id=None
因此您可以通过添加参数来指定project_id任何请求。
API调用的便捷方法
去做
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
mstr-rest-requests-0.14.0.tar.gz
(97.1 kB
查看哈希)
内置分布
mstr_rest_requests-0.14.0-py3-none-any.whl
(104.4 kB
查看哈希)
关
mstr_rest_requests -0.14.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b2ab25ad64d15434a715eb274730655802787df03a90c8ddaad20bff1a3c31ec |
|
| MD5 | 8cf28802db985fdf48e7327cfde9a970 |
|
| 布莱克2-256 | 23cf44834ca2d6da308778bc106475833c722104b3aa8aed06d647e0996a7816 |