LimeSurvey远程控制API 2的客户端,用现代Python编写。
项目描述
功能
- 通过
Session
类支持完整的RPC API。 - 在
Client
类中尽力实现所有RPC方法。有关详细信息,请参阅API覆盖率页面。 - 轻松将调查数据导出为CSV文件、Pandas数据帧和DuckDB数据库。
- 轻松下载调查文件(例如图像、音频等)到本地目录。
- 已针对LimeSurvey 6.0.0+和5.0.0+版本进行测试。
- 对新REST API提供实验性支持。
安装
# PyPI
pip install citric
# or conda
conda install -c conda-forge citric
使用方法
from citric import Client
# Connect to your LimeSurvey instance
client = Client(
"https://mylimesite.limequery.com/admin/remotecontrol",
"myusername",
"mypassword",
)
# Print the LimeSurvey version
print(client.get_server_version())
# Print every survey's title
for survey in client.list_surveys():
print(survey["surveyls_title"])
文档
代码示例和API文档可在citric.readthedocs.io找到。
贡献
如果您想为此项目做出贡献,请参阅贡献指南。
致谢
- 感谢LimeSurvey团队提供优秀的调查平台。
- Markus Opolka维护了一组非常健壮的LimeSurvey Docker镜像。
- Claudio Jolowicz和他的惊人的博客文章。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源分布
citric-1.0.1.tar.gz (186.5 kB 查看哈希值)
构建分布
citric-1.0.1-py3-none-any.whl (26.0 kB 查看哈希值)
关闭
citric-1.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 944d6fedee7f7757d46e46e0a16810e68b3f0f78fc304544cc8beb1ca9f4f1a9 |
|
MD5 | 93171a39cfc67792f833d7cf49c7e150 |
|
BLAKE2b-256 | 2d05c06cea51a8e7517cfa1b520c49f14f1abfd68aa505d00531baa6a7321d42 |