ddi-l¶
ddi-l est une bibliothèque Python pour créer, lire, modifier et valider des
documents XML
DDI Lifecycle 3.3.
Vous manipulez les études, les questions et les variables comme des objets
Python, et ddi-l écrit et vérifie le XML.
Démarrage rapide¶
import ddi_l as ddi
# Créer une nouvelle étude
doc = ddi.new_study(title="Enquête ménages", agency="example.org")
# Ajouter des questions
q = doc.add_question(text="Quel âge avez-vous ?")
# Ajouter des variables liées aux questions
doc.add_variable(name="Age", question=q)
# Enregistrer en XML
doc.save("enquete-menages.xml")
# Ouvrir une étude existante
doc = ddi.open_ddi("enquete-menages.xml")
for v in doc.variables:
print(v.identifier)
Installer¶
Installez ddi-l avec pip ou Poetry. L'extra full ajoute le moteur lxml,
plus rapide (voir Installation).
Pour continuer¶
-
Installer
Installez le paquet avec
pipoupoetryet vérifiez qu'il fonctionne. -
Valider
Validez les documents par rapport aux schémas DDI, exécutez les règles de lint et ajoutez ces contrôles à la CI.
-
Rédiger
Construisez des documents DDI étape par étape avec l'API CRUD.
-
Utiliser la CLI
Validez, faites l'aller-retour et convertissez des fichiers avec la commande
ddi.
Le site contient aussi un programme de formation en 16 modules, une référence de l'API et une référence des modèles. Pour contribuer, consultez le guide de développement et le guide des contributeurs.