Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version:
LimeSurvey Cloud
Version 6.15.22
Eigener Server oder LimeSurvey-Cloud: Cloud
Genutzte Designvorlage: Egal
==================
Hallo allerseits,
ich habe mir ein Python script geschrieben um unsere Umfragen effektiv mit der API abzuziehen, Missings zu erstellen, Metadaten automatisiert aufbereiten und weiterzuverarbeiten/für verschiedene Statistikprogramme zu exportieren. Das Ding funktioniert auch soweit, ich bin nur gerade dabei das ganze zu refactoren, damit auch andere Menschis als ich den Code lesen und im Zweifel maintainen können.
Dabei stolpere ich gerade über den ineffizientesten Teil meines Scripts. Den Export der Value Labels. Hierfür iteriere ich aktuell durch alle Fragen des Surveys und rufe die kompletten Metadaten der Frage mit der API Methode
get_question_properties()
ab. Dies ist nicht sonderlich effizient - insbesondere bei längeren Surveys, da die API für jede einzelne Frage angefragt werden muss. Gibt es eine möglichkeit die "answeroptions" auch für alle Fragen auf einmal zu exportieren?
Bzw. alternativ eine Möglichkeit zu sehen, ob es für einen question type - über den ich mit
list_questions()
rankomme - überhaupt answeroptions gibt. Dann könnte ich zumindest die Zahl der Abfragen minimieren.
Vielen lieben Dank