Version 0.14#
DataLab Version 0.14.2 (22/03/2024)#
⚠️ Modifications de l’API nécessaires pour corriger la fonctionnalité de chargement de plusieurs signaux :
Fusion des méthodes
open_objectetopen_objectsenload_from_filesdans les classes proxy, la fenêtre principale et les panneaux de donnéesPour des raisons de cohérence : fusion de
save_objectetsave_objectsensave_to_filesEn résumé, ces changements mènent à la situation suivante :
load_from_files: charge une séquence d’objets à partir de plusieurs fichierssave_to_files: sauvegarde une séquence d’objets dans plusieurs fichiers (pour le moment, il ne prend en charge que la sauvegarde d’un seul objet dans un seul fichier, mais il pourrait être étendu à l’avenir pour prendre en charge la sauvegarde de plusieurs objets dans un seul fichier)
🛠️ Correctifs :
Correction de l”Issue #61 - Assistant d’importation de fichiers texte : plantage de l’application lors de l’importation d’un fichier texte à courbes multiples :
Ce problème concerne un cas d’utilisation où le fichier texte contient plusieurs courbes
C’est maintenant corrigé et un test automatique a été ajouté pour éviter les régressions
DataLab Version 0.14.1 (18/03/2024)#
🎉 Nouveau nom de domaine : datalab-platform.com
💥 Nouvelles fonctionnalités :
Ajout de la prise en charge de l’inversion de la palette de couleurs dans la Vue Image :
Ajout de la nouvelle entrée « Inverser la palette de couleurs » dans le menu contextuel du graphique, les paramètres de l’image et dans les paramètres par défaut de la vue image
Cette fonctionnalité nécessite
PlotPyv2.3 ou ultérieur
Explorateur HDF5 :
Ajout du bouton « Afficher le tableau » dans le coin des onglets « Groupe » et « Attributs », pour afficher le tableau dans une fenêtre séparée (utile pour copier/coller des données dans d’autres applications, par exemple)
Attributs : ajout de la prise en charge de plus de types de données scalaires
Testabilité et maintenabilité :
Les tests unitaires de DataLab utilisent désormais pytest. Cela a nécessité beaucoup de travail pour la transition, en particulier pour réadapter les tests afin qu’ils puissent être exécutés dans le même processus. Par exemple, une attention particulière a été portée à l’isolement des tests, afin qu’ils n’interfèrent pas les uns avec les autres.
Ajout de l’intégration continue (CI) avec GitHub Actions
Pour cette version, la couverture des tests est de 87%
Assistant d’importation de fichiers texte :
Amélioration drastique des performances de l’aperçu du tableau lors de l’importation de fichiers texte volumineux (plus de barre de progression, et l’aperçu est désormais affiché presque instantanément)
🛠️ Correctifs :
Le serveur XML-RPC n’était pas arrêté correctement lors de la fermeture de DataLab
Correction de problèmes liés aux tests : certains cas limites étaient masqués par l’ancienne suite de tests, et ont été révélés par la transition vers
pytest. Cela a conduit à des corrections de bugs et à des améliorations du code.Sur Linux, lors de l’exécution d’un calcul sur un signal ou une image, et à de rares occasions, le calcul restait bloqué comme s’il s’exécutait indéfiniment. Même si l’interface graphique était toujours réactive, le calcul n’avançait pas et l’utilisateur devait annuler l’opération et la redémarrer. Cela était dû à la méthode de démarrage du processus séparé utilisé pour le calcul (la méthode par défaut était « fork » sur Linux). Ceci est maintenant corrigé en utilisant la méthode « spawn » à la place, qui est la méthode recommandée pour les dernières versions de Python sur Linux lorsque le multithreading est employé.
Correction de l”Issue #60 -
OSError: Invalid HDF5 file [...]lors de la tentative d’ouverture d’un fichier HDF5 avec une extension autre que « .h5 »Région d’intérêt (ROI) d’image : lors de la modification des limites de l’image dans la boîte de dialogue de confirmation, la ROI n’était pas mise à jour en conséquence jusqu’à ce que l’opération soit relancée
Problèmes d’obsolescence :
Correction de l’avertissement d’obsolescence
scipy.ndimage.filtersCorrection de l’avertissement d’obsolescence
numpy.fromstring
DataLab Version 0.14.0 (05/03/2024)#
💥 Nouvelles fonctionnalités :
Nouvelle fonctionnalité « Histogramme » dans le menu Analyse » :
Ajout de la fonctionnalité de calcul d’histogramme pour les signaux et les images
L’histogramme est calculé sur les régions d’intérêt (ROI) le cas échéant, ou sur l’ensemble du signal/image si aucune ROI n’est définie
Paramètres modifiables : nombre de classes, limites inférieure et supérieure
Explorateur HDF5 :
Amélioration de la disposition de la vue arborescente (plus compacte et lisible)
Plusieurs fichiers peuvent désormais être ouverts en même temps, en utilisant la boîte de dialogue de sélection de fichiers
Ajout d’onglets avec des informations sous l’aperçu graphique :
Informations sur le groupe : chemin, aperçu textuel, etc.
Informations sur les attributs : nom, valeur
Ajout de la case à cocher « Afficher uniquement les données prises en charge » : lorsqu’elle est cochée, seules les données prises en charge (signaux et images) sont affichées dans la vue arborescente
Ajout de la case à cocher « Afficher les valeurs », pour afficher/masquer les valeurs dans la vue arborescente
Panneau de macro-commandes :
Les macro-commandes sont désormais numérotées, à partir de 1, comme les signaux et les images
API de contrôle à distance (
RemoteProxyetLocalProxy) :get_object_titlesaccepte désormais « macro » comme nom de panneau et retourne la liste des titres de macroNouvelles méthodes
run_macro,stop_macroetimport_macro_from_file
🛠️ Correctifs :
Version autonome - Intégration dans le menu de démarrage de Windows :
Correction du raccourci « Désinstaller » (non cliquable en raison d’un nom générique)
Traduction des raccourcis « Parcourir le répertoire d’installation » et « Désinstaller »
Correction de l”Issue #55 - Changer les limites de l’image dans la vue d’image n’a aucun effet sur les propriétés de l’objet image associé
Correction de l”Issue #56 - Plugin « Données de test » :
AttributeError: 'NoneType' object has no attribute 'data'lors de l’annulation de « Créer une image avec des pics »Ceci corrige l”Issue #57 - Les formes résultat cercle et ellipse ne sont pas transformées correctement
Cycle de couleur et de style de courbe :
Avant cette version, ce cycle était géré par le même mécanisme pour le Panneau Signal ou l’Explorateur HDF5, ce qui n’était pas le comportement attendu
A présent, le cycle est géré séparément : l’Explorateur HDF5 ou l’Assistant d’importation de texte utilisent toujours la même couleur et le même style pour les courbes, et ils n’interfèrent pas avec le cycle du Panneau Signal