Citric#

A client to the LimeSurvey Remote Control API 2, written in modern Python.

Release v0.10.0.post1. (What’s new?)

Features#

Integration tests#

Integration tests are run against a LimeSurvey instance, and both PostgreSQL and MySQL backends, using Docker Compose. The following versions of LimeSurvey were tested for this release:

Installation#

$ pip install citric

Usage#

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"])

How-to guides#