Voici la documentation : https://geoplateforme.pages.gpf-tech.ign.fr/documentation

Skip to content
Extraits de code Groupes Projets

Fix list archive

Fusionnées Loïc Bartoletti a demandé de fusionner fix_list_archive vers main
10 fichiers
+ 61
27
Comparer les modifications
  • Côte à côte
  • En ligne
Fichiers
10
import csv
import mimetypes
from pathlib import Path
from typing import Dict
from typing import List
from gpf_generate_archive.archiveutils import list_archive_files
@@ -20,17 +20,17 @@ def add_mime_types():
mimetypes.add_type(mimetype, "." + extension)
def get_mime_types_from_archive(archive_path) -> Dict:
def get_mime_types_from_archive(archive_path) -> List:
"""
Retourne un dictionnaire de fichiers contenu dans une archive avec son
MIME Type.
Retourne une liste des types MIME contenu dans une archive.
Returns:
Dict de fichiers et MIME type
Liste des types MIME
"""
files = list_archive_files(archive_path)
files_with_mime_type = {}
files_with_mime_type = set()
for file in files:
mime_type = mimetypes.guess_type(file)[0]
files_with_mime_type[file] = mime_type
return files_with_mime_type
if mime_type:
files_with_mime_type.add(mime_type)
return sorted([*files_with_mime_type])
Chargement en cours