Version mineure 0.5.0 bêta#

Date de publication : 4 juillet 2022.

Sur GitHub : MTES-MCT/metadata-postgresql.

Plume v0.5 bêta poursuit la mise à disposition des fonctionnalités essentielles pour la saisie et la consultation des métadonnées.

Import de métadonnées depuis un fichier XML conforme INSPIRE#

Plume v0.5 bêta propose une nouvelle fonctionnalité d’import, qui permet de lire le contenu d’un fichier XML conforme aux spécifications d’INSPIRE. Elle est accessible, tout comme les autres méthodes d’import, via le menu import.svg Importer les métadonnées de la barre d’outils de Plume. À noter qu’elle présente les mêmes limitations que l”import de métadonnées INSPIRE via un service CSW, notamment en ce qui concerne les catégories de métadonnées prises en charge à ce stade.

Référence : issue #72.

Nettoyage des infobulles de l’explorateur#

Parce que Plume enregistre les métadonnées des tables et vues dans leurs descriptifs PostgreSQL, ceux-ci deviennent immanquablement rapidement illisibles. S’il n’existe pas de méthode miracle pour résoudre globalement cette problématique d’ergonomie intrinsèque, Plume v0.5 bêta offre une solution pour l’une des situations où elle était particulièrement prégnante : lorsque QGIS affiche le contenu du descriptif PostgreSQL au survol d’une couche dans l’explorateur.

Ainsi, Plume est désormais capable d’alléger les infobulles de l’explorateur en « supprimant » le cas échéant les balises <METADATA> et le JSON-LD qu’elles contiennent[1]. Il ajoute également un message qui signale que des métadonnées sont disponibles pour la couche, et - au gré de l’utilisateur - peut changer l’apparence de l’infobulle (logo de Plume, fond coloré…) pour que l’utilisateur sache immédiatement si la couche est documentée. La transformation est active par défaut, mais elle peut être inhibée et/ou reconfigurée via le menu configuration.svg Personnalisation de l’interface. Il est en outre possible de paramétrer Plume, toujours via le menu configuration.svg Personnalisation de l’interface, pour que les balises <METADATA> soient remplacées par le libellé de la table/vue extrait des métadonnées (s’il existe) au lieu d’être purement et simplement effacées.

Référence : issue #67.

Prise en charge effective des métadonnées de type heure#

Plume est maintenant capable d’afficher et modifier des métadonnées prenant pour valeur des heures (datatype valant 'xsd:time'). Ceci ne concerne que d’éventuelles catégories locales ajoutées par l’administrateur d’un service, car aucune catégorie commune n’est de ce type.

Référence : issue #12.

Convivialité de l’installation des dépendances Python#

L’invite de commande ne s’ouvre plus intempestivement lors de la mise à jour des bibliothèques Python nécessaires à Plume. L’utilisateur est désormais averti de l’opération par une boîte de dialogue qui s’ouvre au début du processus de mise à jour, rend sommairement compte de sa progression, et se referme automatiquement à la fin.

Correction d’anomalies et divers#

En mode lecture, ou plus généralement quand Plume est paramétré pour n’afficher que les métadonnées dans la langue principale[2], la fiche de métadonnées présente les informations saisies dans ladite langue lorsqu’elles existent et masque alors toutes les informations dans les autres langues. Si aucune valeur n’est disponible dans langue principale pour une métadonnée traduisible, Plume affiche une valeur (et une seule) dans une autre langue, en privilégiant les langues de la liste des langues autorisées pour les traductions, considérées dans l’ordre de la liste. Ce mécanisme était affecté par une anomalie qui empêchait parfois l’affichage de la valeur dans la langue de substitution, Plume v0.5 bêta la corrige.

Correction d’une anomalie qui provoquait une erreur en cas de tentative d’utilisation des fonctionnalités d’aide à la saisie des géométries sur une catégorie de métadonnées locale de type géométrique (datatype valant 'gsp:wktLiteral') non paramétrée avec is_long_text valant True. Désormais, is_long_text sera considéré comme valant toujours True pour les métadonnées géométriques (même si l’administrateur a spécifié False dans son modèle). Ces métadonnées seront dès lors quoi qu’il arrive présentées par Plume avec un champ de saisie multi-lignes.

Pour améliorer la lisibilité des fiches de métadonnées, le cadre extérieur qui contenait l’ensemble des métadonnées de chaque onglet est supprimé. Référence : issue #75.

Le bouton de sortie de la boite de dialogue de personnalisation de l’interface porte désormais l’étiquette Quitter au lieu de Annuler, considérant qu’il ne permet pas d’annuler les modifications préalablement sauvegardées. Par ailleurs il n’est plus demandé à l’utilisateur de confirmer lorsqu’il clique sur le bouton Sauvegarder.