InterSystems Native SDK pour Python est une interface légère pour les API d'InterSystems IRIS qui n'étaient auparavant disponibles que via ObjectScript.
Je suis particulièrement intéressé par la possibilité d'appeler des méthodes ObjectScript, plus précisément des méthodes de classe. Cela fonctionne, et cela fonctionne très bien, mais par défaut, les appels ne supportent que les arguments scalaires : chaînes de caractères, booléens, nombres intégraux et flottants.
Mais si vous voulez :
- Transmettre ou retourner des structures, telles que des dicts ou des listes
- Transmettre ou retourner des flux
Vous aurez besoin d'écrire un code glue ou de prendre ce projet (s'installe avec pip install edpy
). Le paquet edpy
vous donne une signature simple :
call(iris, class_name, method_name, args)
qui vous permet d'appeler n'importe quelle méthode ObjectScript et d'obtenir des résultats en retour.