gpf_check_pyramide_rok4.core module¶
Main module logic.
- gpf_check_pyramide_rok4.core.check_filename_format(filename: str) bool ¶
- Fonction qui vérifie si le nom du fichier respecte le format attendu, à savoir
DATA_${level}_${column}_${row}.tif.
- Paramètres:
filename (str) – nom du fichier à vérifier
- Renvoie:
True si format est respecté, False sinon
- Type renvoyé:
bool
- gpf_check_pyramide_rok4.core.check_upload_parameters(parameters: GpfOrchestratorParameters) bool ¶
Fonction qui vérifie que les paramètres de la livraison sont complets.
- Paramètres:
parameters (GpfOrchestratorParameters) – liste des uploads contenus dans le fichier de paramètres.
- Renvoie:
True si les paramètres de la livraison sont complets, False sinon
- Type renvoyé:
bool
- gpf_check_pyramide_rok4.core.get_tms_level(level: str, tiles: list[dict]) dict | None ¶
Retourne la tuile à un certain niveau de la pyramide.
- Paramètres:
level (str) – niveau dans la pyramide
tiles (list[dict]) – liste de tuiles
- Renvoie:
tuile
- Type renvoyé:
dict
- gpf_check_pyramide_rok4.core.is_tms_element(tms_id: str, level: str, column: int, row: int) bool ¶
Fonction qui teste si les paramètres correspondent à un élément possible du TMS.
- Paramètres:
tms_id (str) – identifiant du TMS
level (str) – niveau dans la pyramide
column (int) – numéro de colonne dans la tuile
row (int) – numéro de ligne dans la tuile
- Renvoie:
True si les paramètres correspondent à un élément possible du TMS, False sinon
- Type renvoyé:
bool
- gpf_check_pyramide_rok4.core.run(upload_dir_paths: dict, parameters: GpfOrchestratorParameters, ignored_file_extensions: Iterable = ['md5']) tuple[Status, dict] ¶
Main function running the logic.
- Paramètres:
upload_dir_paths (dict) – Dict of (_id, path) with path where data for upload _id are
parameters (GpfOrchestratorParameters) – parameters from the configuration file
upload_dir_name (str, optional) – Name (not the path) of the upload directory. Defaults to « upload ».
ignored_file_extensions (Iterable, optional) – List of ignored file extensions. Defaults to (« md5 »).
- Renvoie:
status of the whole execution, and status of each files
- Type renvoyé:
Tuple[Status, dict]