Geoplateforme / sdk-entrepot

SDK Python pour utiliser l'API Entrepôt de la Géoplateforme.
GNU General Public License v3.0
1 stars 0 forks source link

Résolveurs: pouvoir descendre dans le contenu des liste et dictionnaires #87

Closed LudivineSchlegel closed 6 months ago

LudivineSchlegel commented 7 months ago

Pour l'instant, les résolveurs permettent d'accéder qu'au premier niveau de clef mais pas à un élément d'une liste ou aux valeurs d'un sous dictionnaire. Il faudrait pouvoir accéder à un élément d'une liste et aux sous dictionnaire. DictResolver et StoreEntityResolver sont les principal concernés

Niveau implémentation on utiliserait une notation de type javaScript :

Par exemple pour un DictResolver my_dict avec le dictionnaire suivant.

{
    "nom": "mon nom"
    "ma_liste": ["valeur 0", "valeur 1", "valeur 2", "valeur 3"]
    "info": {
        "info1": {"nom": "info1_val"}
        "info2": [
            {"nom": "info2-0_val"},
            {"nom": "info2-1_val"}
        ]
    }
}