Rok4

Latest version: v2.2.3

Safety actively analyzes 701762 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

1.3.0

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.

[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

1.2.0

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

[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

1.1.0

Prise en charge de plusieurs clusters S3 de stockage.

[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

1.0.0

Initialisation des librairies Python utilisées par les outils python à venir du dépôt [pytools](https://github.com/rok4/pytools).

[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

Page 3 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.