Skip to main content

轻松发出 MicroStrategy REST API 的请求

项目描述

mstr-rest-requests

对优秀requests Session对象的扩展,可以与 MicroStrategy 的 REST API 进行更直接的交互。

Python 包

用法

安装

只需按照您通常安装的方式安装软件包,例如:

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 查看哈希

已上传 source

内置分布

mstr_rest_requests-0.14.0-py3-none-any.whl (104.4 kB 查看哈希

已上传 py3