Citric#
A client to the LimeSurvey Remote Control API 2, written in modern Python.
A client to the LimeSurvey Remote Control API 2, written in modern Python.
Supports the full RPC API via the Session
class.
Best effort to implement all the RPC methods in the Client
class. See the API coverage page for details.
Easily export survey data to CSV files, Pandas DataFrames and DuckDB databases.
Easily download survey files (e.g. images, audio, etc.) to a local directory.
$ pip install citric
from citric import Client
with Client(
"https://mylimesite.limequery.com/admin/remotecontrol",
"myusername",
"mypassword",
) as client:
for survey in client.list_surveys():
print(survey["surveyls_title"])
Code samples and API documentation are available at citric.readthedocs.io.
If you’d like to contribute to this project, please see the contributing guide.