Skip to content

Releases: rok4/core-python

Release 1.3.0

27 Feb 22:04

Choose a tag to compare

Summary

Ajout de la librairie de lecture de données vecteur, de tests unitaires et ajout de fonctionnalité pour le stockage. Amélioration de la gestion du projet et de l'intégration continue.

Changelog

[Added]

  • Librairie de lecture de données vecteur :
    • Chargement de données vecteur pour des fichiers shapefile, Geopackage, CSV et GeoJSON
    • Ecriture des tests unitaires
  • Librairie Pyramid : complétion des tests unitaires
  • Librairie Storage : prise en charge de la copie CEPH -> S3
  • Gestion du projet (compilations, dépendances...) via poetry
  • Injection de la version dans le fichier pyproject.toml et __init__.py (définition de la variable __version__)
  • Évolution de la CI github
    • Vérification des installations et tests unitaires sous ubuntu 20.04 python 3.8 et ubuntu 22.04 python 3.10
    • Publication de l'artefact avec les résultats des tests unitaires
    • Nettoyage de la release en cas d'erreur
    • Compilation de la documentation et publication sur la branche gh-pages

Release 1.2.0

27 Jan 17:54

Choose a tag to compare

Librairies ROK4 core Python

Summary

Ajout des librairies pour l'utilitaire make-layer.py

Changelog

[Added]

  • Librairie Storage : complétion des tests unitaires

  • Librairie Pyramid :

    • Ajout de getter sur les niveaux du haut et du bas
  • Ajout de la librairie de gestion d'une couche Layer :

    • Chargement d'une couche depuis des paramètres
    • Chargement d'une couche depuis un descripteur
    • Écriture du descripteur au format attendu par le serveur
    • Écriture des tests unitaires
  • Ajout d'une librairie d'utilitaires Utils

    • Conversion d'un SRS en objet OSR SpatialReference
    • Conversion d'une bbox en objet OGR Geometry
    • Reprojection d'une bbox avec densification des côtés et reprojection partielle
    • Écriture des tests unitaires
  • Configuration de l'outil coverage pour voir la couverture des tests unitaires

Release 1.1.0

13 Jan 15:24

Choose a tag to compare

Librairies ROK4 core Python

Summary

Prise en charge de plusieurs clusters S3 de stockage.

Changelog

[Added]

  • Librairie d'abstraction du stockage :
    • Prise en charge de plusieurs clusters S3. Les variables d'environnement pour le stockage S3 précisent plusieurs valeurs séparées par des virgules, et les noms des buckets peuvent être suffixés par "@{S3 cluster host}". Par défaut, le premier cluster défini est utilisé. L'hôte du cluster n'est jamais écrit dans le descripteur de pyramide ou le fichier liste (puisque stockés sur le cluster, on sait sur lequel sont les objets). Les objets symboliques ne le précisent pas non plus et ne peuvent être qu'au sein d'un cluster S3

Release 1.0.0

30 Nov 08:36

Choose a tag to compare

Librairies ROK4 core Python

Summary

Initialisation des librairies Python utilisées par les outils python à venir du dépôt pytools.

Changelog

[Added]

  • Librairie d'abstraction du stockage (S3, CEPH ou FILE)
    • récupération du contenu sous forme de string
    • écriture d'un contenu string
    • création d'un lien symbolique
    • copie fichier/objet <-> fichier/objet
  • Librairie de chargement d'un Tile Matrix Set
  • Librairie de gestion d'un descripteur de pyramide
    • chargement depuis un descripteur ou par clone (avec changement de stockage)
    • écriture du descripteur
  • Tests unitaires couvrant ces librairies