Dissociate Client and Sessoin
Actuelleemnt à chaque fois qu'on crée un Client de connexion on va chercher la liste des Labs, des datasets et des Datafiles.
Ces informations peuvent être util dans certain cas, par exemple: labs est utile quand on upload un fichier, mais pas de façon systematique.
Solution possible:
- initialiser ces variables uniquement si on appel une fonction qui en a besoin. ex: dans
_check_lab_exists
silabs == None
alors on exécuteget_available_labs
avant de vérifier si le lab existe. Dans le cas ou on appel pas_check_lab_exists
on n'est pas pénaliser. Appliquer le même raisonnement à la liste des datafiles et datasets. - Dissocier les deux utilisations de pyiricdata:
- version Client très légère, pour faire des query rapide.
- version Session, qui récupère l'environement du user
- ...
Edited by Eric