Releases: rok4/core-python
Releases · rok4/core-python
Release 1.3.0
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.tomlet__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
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
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
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